gem5 v25.0.0.1
Loading...
Searching...
No Matches
gem5::o3::ElasticTrace::TraceInfo Struct Reference

Public Member Functions

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

Detailed Description

Definition at line 256 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 758 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 Sat Oct 18 2025 08:07:00 for gem5 by doxygen 1.14.0