|
gem5 [DEVELOP-FOR-25.0]
|
TARMAC register trace record. More...
#include <tarmac_base.hh>
Public Types | |
| enum | RegElement { Lo = 0 , Hi = 1 , Max = 32 } |
Public Member Functions | |
| RegEntry ()=default | |
| RegEntry (const PCStateBase &pc) | |
Public Attributes | |
| RegType | type |
| RegIndex | index |
| ISetState | isetstate |
| std::vector< uint64_t > | values |
TARMAC register trace record.
Definition at line 101 of file tarmac_base.hh.
| Enumerator | |
|---|---|
| Lo | |
| Hi | |
| Max | |
Definition at line 103 of file tarmac_base.hh.
|
default |
References gem5::trace::InstRecord::pc.
Referenced by gem5::trace::TarmacTracerRecord::TraceRegEntry::TraceRegEntry().
| gem5::trace::TarmacBaseRecord::RegEntry::RegEntry | ( | const PCStateBase & | pc | ) |
Definition at line 80 of file tarmac_base.cc.
References isetstate, gem5::trace::InstRecord::pc, gem5::trace::TarmacBaseRecord::pcToISetState(), and values.
| RegIndex gem5::trace::TarmacBaseRecord::RegEntry::index |
Definition at line 115 of file tarmac_base.hh.
| ISetState gem5::trace::TarmacBaseRecord::RegEntry::isetstate |
Definition at line 116 of file tarmac_base.hh.
Referenced by RegEntry().
| RegType gem5::trace::TarmacBaseRecord::RegEntry::type |
Definition at line 114 of file tarmac_base.hh.
| std::vector<uint64_t> gem5::trace::TarmacBaseRecord::RegEntry::values |
Definition at line 117 of file tarmac_base.hh.
Referenced by gem5::trace::TarmacTracerRecordV8::TraceRegEntryV8::formatReg(), gem5::trace::TarmacTracerRecord::TraceRegEntry::print(), RegEntry(), gem5::trace::TarmacTracerRecord::TraceRegEntry::updateCC(), gem5::trace::TarmacTracerRecord::TraceRegEntry::updateInt(), gem5::trace::TarmacTracerRecord::TraceRegEntry::updateMisc(), gem5::trace::TarmacTracerRecordV8::TraceRegEntryV8::updatePred(), and gem5::trace::TarmacTracerRecordV8::TraceRegEntryV8::updateVec().