gem5 v24.0.0.0
|
If this instruction wrote any data values they're recorded here WARNING: Instructions are quite loose with with what they write since many instructions write multiple values (e.g. More...
Enumerations | |
enum | gem5::trace::InstRecord::DataStatus { gem5::trace::InstRecord::DataInvalid = 0 , gem5::trace::InstRecord::DataInt8 = 1 , gem5::trace::InstRecord::DataInt16 = 2 , gem5::trace::InstRecord::DataInt32 = 4 , gem5::trace::InstRecord::DataInt64 = 8 , gem5::trace::InstRecord::DataDouble = 3 , gem5::trace::InstRecord::DataReg = 5 } |
What size of data was written? More... | |
Variables | |
enum gem5::trace::InstRecord::DataStatus | gem5::trace::InstRecord::dataStatus = DataInvalid |
If this instruction wrote any data values they're recorded here WARNING: Instructions are quite loose with with what they write since many instructions write multiple values (e.g.
destintation register, flags, status, ...) This only captures the last write. @TODO fix this and record all destintations that an instruction writes
|
protected |
What size of data was written?
Enumerator | |
---|---|
DataInvalid | |
DataInt8 | |
DataInt16 | |
DataInt32 | |
DataInt64 | |
DataDouble | |
DataReg |
Definition at line 124 of file insttracer.hh.
|
protected |
Referenced by gem5::trace::InstRecord::getDataStatus(), gem5::trace::InstRecord::setData(), gem5::trace::InstRecord::setData(), gem5::trace::InstRecord::setData(), gem5::trace::InstRecord::setData(), gem5::trace::InstRecord::setData(), gem5::trace::InstRecord::setData(), gem5::trace::InstRecord::setData(), gem5::trace::InstRecord::setData(), gem5::trace::ExeTracerRecord::traceInst(), and gem5::trace::InstRecord::~InstRecord().