gem5 v24.0.0.0
|
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 (const TarmacTracer &_tracer, ThreadContext *_thread, const StaticInstPtr _staticInst, const PCStateBase &_pc) | |
std::string | tarmacCpuName () const |
Public Attributes | |
const TarmacTracer & | tracer |
ThreadContext * | thread |
const StaticInstPtr | staticInst |
std::unique_ptr< PCStateBase > | pc |
This object type is encapsulating the informations needed by a Tarmac record to generate it's own entries.
Definition at line 67 of file tarmac_tracer.hh.
|
inline |
Definition at line 70 of file tarmac_tracer.hh.
std::string gem5::trace::TarmacContext::tarmacCpuName | ( | ) | const |
Definition at line 54 of file tarmac_tracer.cc.
References gem5::BaseCPU::cpuId(), gem5::ThreadContext::getCpuPtr(), and thread.
std::unique_ptr<PCStateBase> gem5::trace::TarmacContext::pc |
Definition at line 84 of file tarmac_tracer.hh.
const StaticInstPtr gem5::trace::TarmacContext::staticInst |
Definition at line 83 of file tarmac_tracer.hh.
Referenced by gem5::trace::TarmacTracerRecord::TraceInstEntry::TraceInstEntry(), and gem5::trace::TarmacTracerRecordV8::TraceRegEntryV8::updateInt().
ThreadContext* gem5::trace::TarmacContext::thread |
Definition at line 82 of file tarmac_tracer.hh.
Referenced by tarmacCpuName(), gem5::trace::TarmacTracerRecord::TraceInstEntry::TraceInstEntry(), gem5::trace::TarmacTracerRecordV8::TraceInstEntryV8::TraceInstEntryV8(), gem5::trace::TarmacTracerRecordV8::TraceMemEntryV8::TraceMemEntryV8(), 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().
const TarmacTracer& gem5::trace::TarmacContext::tracer |
Definition at line 81 of file tarmac_tracer.hh.