|
gem5
v20.1.0.5
|
This object type is encapsulating the informations needed by a Tarmac record to generate it's own entries. More...
#include <tarmac_tracer.hh>
Public Member Functions | |
| TarmacContext (ThreadContext *_thread, const StaticInstPtr _staticInst, ArmISA::PCState _pc) | |
| std::string | tarmacCpuName () const |
Public Attributes | |
| ThreadContext * | thread |
| const StaticInstPtr | staticInst |
| ArmISA::PCState | pc |
This object type is encapsulating the informations needed by a Tarmac record to generate it's own entries.
Definition at line 59 of file tarmac_tracer.hh.
|
inline |
Definition at line 62 of file tarmac_tracer.hh.
| std::string Trace::TarmacContext::tarmacCpuName | ( | ) | const |
Definition at line 48 of file tarmac_tracer.cc.
References BaseCPU::cpuId(), ThreadContext::getCpuPtr(), thread, and sc_dt::to_string().
| ArmISA::PCState Trace::TarmacContext::pc |
Definition at line 73 of file tarmac_tracer.hh.
| const StaticInstPtr Trace::TarmacContext::staticInst |
Definition at line 72 of file tarmac_tracer.hh.
Referenced by Trace::TarmacTracerRecord::TraceInstEntry::TraceInstEntry(), and Trace::TarmacTracerRecordV8::TraceRegEntryV8::updateInt().
| ThreadContext* Trace::TarmacContext::thread |
Definition at line 71 of file tarmac_tracer.hh.
Referenced by tarmacCpuName(), Trace::TarmacTracerRecord::TraceInstEntry::TraceInstEntry(), Trace::TarmacTracerRecordV8::TraceInstEntryV8::TraceInstEntryV8(), Trace::TarmacTracerRecordV8::TraceMemEntryV8::TraceMemEntryV8(), Trace::TarmacTracerRecord::TraceRegEntry::updateCC(), Trace::TarmacTracerRecord::TraceRegEntry::updateFloat(), Trace::TarmacTracerRecord::TraceRegEntry::updateInt(), Trace::TarmacTracerRecord::TraceRegEntry::updateMisc(), Trace::TarmacTracerRecordV8::TraceRegEntryV8::updatePred(), and Trace::TarmacTracerRecordV8::TraceRegEntryV8::updateVec().