gem5  v22.1.0.0
Enumerations | Variables
Data

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
 

Detailed Description

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

See also
data_status

Enumeration Type Documentation

◆ DataStatus

What size of data was written?

Enumerator
DataInvalid 
DataInt8 
DataInt16 
DataInt32 
DataInt64 
DataDouble 
DataReg 

Definition at line 123 of file insttracer.hh.

Variable Documentation

◆ dataStatus

enum gem5::trace::InstRecord::DataStatus gem5::trace::InstRecord::dataStatus = DataInvalid
protected

Generated on Wed Dec 21 2022 10:23:05 for gem5 by doxygen 1.9.1