gem5  [DEVELOP-FOR-23.0]
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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. destintation register, flags, status, ...) This only captures the last write. @TODO fix this and record all destintations that an instruction writes. 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
}
 

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 Sun Jul 30 2023 01:57:06 for gem5 by doxygen 1.8.17