|
gem5 [DEVELOP-FOR-25.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 getDataStatus(), setData(), setData(), setData(), setData(), setData(), setData(), setData(), setData(), gem5::trace::ExeTracerRecord::traceInst(), and ~InstRecord().