|
gem5
v19.0.0.0
|
The Transaction class captures the lifetimes of read and write operations, and the values they consumed or produced respectively. More...
#include <mem_checker.hh>
Public Member Functions | |
| Transaction (Serial _serial, Tick _start, Tick _complete, uint8_t _data=DATA_INITIAL) | |
| bool | operator< (const Transaction &rhs) const |
| Orders Transactions for use with std::map. More... | |
Public Attributes | |
| Serial | serial |
| Unique identifying serial. More... | |
| Tick | start |
| Start tick. More... | |
| Tick | complete |
| Completion tick. More... | |
| uint8_t | data |
| Depending on the memory operation, the data value either represents: for writes, the value written upon start; for reads, the value read upon completion. More... | |
The Transaction class captures the lifetimes of read and write operations, and the values they consumed or produced respectively.
Definition at line 105 of file mem_checker.hh.
|
inline |
Definition at line 109 of file mem_checker.hh.
Referenced by MemChecker::ByteTracker::ByteTracker().
|
inline |
Orders Transactions for use with std::map.
Definition at line 132 of file mem_checker.hh.
References serial.
| Tick MemChecker::Transaction::complete |
Completion tick.
Definition at line 120 of file mem_checker.hh.
Referenced by MemChecker::ByteTracker::ByteTracker(), MemChecker::ByteTracker::inExpectedData(), MemChecker::WriteCluster::isComplete(), and MemChecker::~MemChecker().
| uint8_t MemChecker::Transaction::data |
Depending on the memory operation, the data value either represents: for writes, the value written upon start; for reads, the value read upon completion.
Definition at line 127 of file mem_checker.hh.
Referenced by MemChecker::ByteTracker::ByteTracker(), MemChecker::ByteTracker::inExpectedData(), MemChecker::WriteCluster::WriteCluster(), and MemChecker::~MemChecker().
| Serial MemChecker::Transaction::serial |
Unique identifying serial.
Definition at line 118 of file mem_checker.hh.
Referenced by MemChecker::ByteTracker::ByteTracker(), operator<(), MemChecker::WriteCluster::WriteCluster(), and MemChecker::~MemChecker().
| Tick MemChecker::Transaction::start |
Start tick.
Definition at line 119 of file mem_checker.hh.
Referenced by MemChecker::ByteTracker::ByteTracker(), MemChecker::ByteTracker::inExpectedData(), and MemChecker::~MemChecker().