gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Struct for storing information before an

instruction reaches the commit stage, e.g. More...

Tick ElasticTrace::InstExecInfo::executeTick
 Timestamp when instruction was first processed by execute stage. More...
 
Tick ElasticTrace::InstExecInfo::toCommitTick
 Timestamp when instruction execution is completed in execute stage and instruction is marked as ready to commit. More...
 
std::set< InstSeqNumElasticTrace::InstExecInfo::physRegDepSet
 Set of instruction sequence numbers that this instruction depends on due to Read After Write data dependency based on physical register. More...
 

Detailed Description

instruction reaches the commit stage, e.g.

execute timestamp.

Variable Documentation

Tick ElasticTrace::InstExecInfo::executeTick

Timestamp when instruction was first processed by execute stage.

Definition at line 207 of file elastic_trace.hh.

Referenced by ElasticTrace::addCommittedInst(), ElasticTrace::addDepTraceRecord(), ElasticTrace::addSquashedInst(), and ElasticTrace::recordExecTick().

std::set<InstSeqNum> ElasticTrace::InstExecInfo::physRegDepSet

Set of instruction sequence numbers that this instruction depends on due to Read After Write data dependency based on physical register.

Definition at line 217 of file elastic_trace.hh.

Referenced by ElasticTrace::addDepTraceRecord(), and ElasticTrace::updateRegDep().

Tick ElasticTrace::InstExecInfo::toCommitTick

Timestamp when instruction execution is completed in execute stage and instruction is marked as ready to commit.

Definition at line 212 of file elastic_trace.hh.

Referenced by ElasticTrace::addCommittedInst(), ElasticTrace::addDepTraceRecord(), ElasticTrace::addSquashedInst(), and ElasticTrace::recordToCommTick().


Generated on Fri Jun 9 2017 13:03:59 for gem5 by doxygen 1.8.6