gem5  v21.1.0.2
Public Member Functions | List of all members
gem5::o3::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 258 of file elastic_trace.hh.

Member Function Documentation

◆ getExecuteTick()

Tick gem5::o3::ElasticTrace::TraceInfo::getExecuteTick ( ) const

Get the execute tick of the instruction.

Returns
Tick when instruction was executed

Definition at line 768 of file elastic_trace.cc.

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

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


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

Generated on Tue Sep 21 2021 12:31:43 for gem5 by doxygen 1.8.17