gem5 v24.0.0.0
|
TARMAC instruction trace record. More...
#include <tarmac_base.hh>
Public Member Functions | |
InstEntry ()=default | |
InstEntry (ThreadContext *thread, const PCStateBase &pc, const StaticInstPtr staticInst, bool predicate) | |
Public Attributes | |
bool | taken |
Addr | addr |
ArmISA::MachInst | opcode |
ISetState | isetstate |
ArmISA::OperatingMode | mode |
TARMAC instruction trace record.
Definition at line 85 of file tarmac_base.hh.
|
default |
gem5::trace::TarmacBaseRecord::InstEntry::InstEntry | ( | ThreadContext * | thread, |
const PCStateBase & | pc, | ||
const StaticInstPtr | staticInst, | ||
bool | predicate ) |
Definition at line 63 of file tarmac_base.cc.
References gem5::ArmISA::MISCREG_CPSR, mode, gem5::ThreadContext::readMiscRegNoEffect(), and gem5::trace::InstRecord::thread.
Addr gem5::trace::TarmacBaseRecord::InstEntry::addr |
Definition at line 94 of file tarmac_base.hh.
Referenced by gem5::trace::TarmacParserRecord::advanceTrace(), gem5::trace::TarmacParserRecord::dump(), and gem5::trace::TarmacTracerRecordV8::TraceInstEntryV8::TraceInstEntryV8().
ISetState gem5::trace::TarmacBaseRecord::InstEntry::isetstate |
Definition at line 96 of file tarmac_base.hh.
Referenced by gem5::trace::TarmacParserRecord::advanceTrace(), gem5::trace::TarmacParserRecord::dump(), and gem5::trace::TarmacParserRecord::TarmacParserRecordEvent::process().
ArmISA::OperatingMode gem5::trace::TarmacBaseRecord::InstEntry::mode |
Definition at line 97 of file tarmac_base.hh.
Referenced by InstEntry().
ArmISA::MachInst gem5::trace::TarmacBaseRecord::InstEntry::opcode |
Definition at line 95 of file tarmac_base.hh.
Referenced by gem5::trace::TarmacParserRecord::advanceTrace(), gem5::trace::TarmacParserRecord::dump(), and gem5::trace::TarmacTracerRecord::TraceInstEntry::TraceInstEntry().
bool gem5::trace::TarmacBaseRecord::InstEntry::taken |
Definition at line 93 of file tarmac_base.hh.
Referenced by gem5::trace::TarmacParserRecord::advanceTrace().