|
gem5 v25.0.0.1
|
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 addr, isetstate, gem5::ArmISA::MISCREG_CPSR, mode, gem5::ArmISA::MODE_USER, opcode, gem5::trace::InstRecord::pc, gem5::trace::TarmacBaseRecord::pcToISetState(), gem5::trace::InstRecord::predicate, gem5::trace::InstRecord::staticInst, taken, and gem5::trace::InstRecord::thread.
| Addr gem5::trace::TarmacBaseRecord::InstEntry::addr |
Definition at line 94 of file tarmac_base.hh.
Referenced by InstEntry(), gem5::trace::TarmacTracerRecord::TraceInstEntry::print(), gem5::trace::TarmacTracerRecordV8::TraceInstEntryV8::print(), and gem5::trace::TarmacTracerRecordV8::TraceInstEntryV8::TraceInstEntryV8().
| ISetState gem5::trace::TarmacBaseRecord::InstEntry::isetstate |
Definition at line 96 of file tarmac_base.hh.
Referenced by InstEntry(), gem5::trace::TarmacTracerRecord::TraceInstEntry::print(), and gem5::trace::TarmacTracerRecordV8::TraceInstEntryV8::print().
| ArmISA::OperatingMode gem5::trace::TarmacBaseRecord::InstEntry::mode |
Definition at line 97 of file tarmac_base.hh.
Referenced by InstEntry(), gem5::trace::TarmacTracerRecord::TraceInstEntry::print(), and gem5::trace::TarmacTracerRecordV8::TraceInstEntryV8::print().
| ArmISA::MachInst gem5::trace::TarmacBaseRecord::InstEntry::opcode |
Definition at line 95 of file tarmac_base.hh.
Referenced by InstEntry(), gem5::trace::TarmacTracerRecord::TraceInstEntry::print(), gem5::trace::TarmacTracerRecordV8::TraceInstEntryV8::print(), and gem5::trace::TarmacTracerRecord::TraceInstEntry::TraceInstEntry().
| bool gem5::trace::TarmacBaseRecord::InstEntry::taken |
Definition at line 93 of file tarmac_base.hh.
Referenced by InstEntry(), gem5::trace::TarmacTracerRecord::TraceInstEntry::print(), and gem5::trace::TarmacTracerRecordV8::TraceInstEntryV8::print().