gem5  v20.1.0.0
Public Member Functions | List of all members
ElasticTrace::TraceInfo Struct Reference

Public Member Functions

Tick getExecuteTick () const
 Get the execute tick of the instruction. More...
 
InstSeqNum instNum
 
RecordType type
 The type of trace record for the instruction node. More...
 
Tick executeTick
 
Tick toCommitTick
 
Tick commitTick
 
bool commit
 
std::list< InstSeqNumrobDepList
 
std::list< InstSeqNumphysRegDepList
 
int64_t compDelay
 Computational delay after the last dependent inst. More...
 
uint32_t numDepts
 
Addr pc
 
Request::FlagsType reqFlags
 
Addr physAddr
 
Addr virtAddr
 
unsigned size
 
 TraceInfo ()
 Default Constructor. More...
 
bool isLoad () const
 Is the record a load. More...
 
bool isStore () const
 Is the record a store. More...
 
bool isComp () const
 Is the record a fetch triggering an Icache request. More...
 
const std::string & typeToStr () const
 Return string specifying the type of the node. More...
 

Detailed Description

Definition at line 252 of file elastic_trace.hh.

Member Function Documentation

◆ getExecuteTick()

Tick ElasticTrace::TraceInfo::getExecuteTick ( ) const

Get the execute tick of the instruction.

Returns
Tick when instruction was executed

Definition at line 756 of file elastic_trace.cc.

References commitTick, executeTick, isLoad(), isStore(), and toCommitTick.

Referenced by ElasticTrace::compDelayPhysRegDep(), and ElasticTrace::compDelayRob().


The documentation for this struct was generated from the following files:

Generated on Wed Sep 30 2020 14:02:23 for gem5 by doxygen 1.8.17