gem5 v24.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. | |
Public Attributes | |
Serial | serial |
Unique identifying serial. | |
Tick | start |
Start tick. | |
Tick | complete |
Completion tick. | |
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. | |
The Transaction class captures the lifetimes of read and write operations, and the values they consumed or produced respectively.
Definition at line 107 of file mem_checker.hh.
|
inline |
Definition at line 111 of file mem_checker.hh.
|
inline |
Orders Transactions for use with std::map.
Definition at line 134 of file mem_checker.hh.
References serial.
Tick gem5::MemChecker::Transaction::complete |
Completion tick.
Definition at line 122 of file mem_checker.hh.
Referenced by gem5::MemChecker::ByteTracker::inExpectedData().
uint8_t gem5::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 129 of file mem_checker.hh.
Referenced by gem5::MemChecker::ByteTracker::inExpectedData().
Serial gem5::MemChecker::Transaction::serial |
Unique identifying serial.
Definition at line 120 of file mem_checker.hh.
Referenced by operator<().
Tick gem5::MemChecker::Transaction::start |
Start tick.
Definition at line 121 of file mem_checker.hh.
Referenced by gem5::MemChecker::ByteTracker::inExpectedData().