ThreadContext is the external interface to all thread state for anything outside of the CPU.
InstRecord * getInstRecord(Tick when, ThreadContext *tc, const StaticInstPtr staticInst, ArmISA::PCState pc, const StaticInstPtr macroStaticInst=NULL)
Generates a TarmacTracerRecord, depending on the Tarmac version.
std::string tarmacCpuName() const
virtual BaseCPU * getCpuPtr()=0