gem5  v22.1.0.0
Public Member Functions | Public Attributes | List of all members
gem5::trace::TarmacContext Class Reference

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, const PCStateBase &_pc)
 
std::string tarmacCpuName () const
 

Public Attributes

ThreadContextthread
 
const StaticInstPtr staticInst
 
std::unique_ptr< PCStateBasepc
 

Detailed Description

This object type is encapsulating the informations needed by a Tarmac record to generate it's own entries.

Definition at line 65 of file tarmac_tracer.hh.

Constructor & Destructor Documentation

◆ TarmacContext()

gem5::trace::TarmacContext::TarmacContext ( ThreadContext _thread,
const StaticInstPtr  _staticInst,
const PCStateBase _pc 
)
inline

Definition at line 68 of file tarmac_tracer.hh.

Member Function Documentation

◆ tarmacCpuName()

std::string gem5::trace::TarmacContext::tarmacCpuName ( ) const

Member Data Documentation

◆ pc

std::unique_ptr<PCStateBase> gem5::trace::TarmacContext::pc

Definition at line 79 of file tarmac_tracer.hh.

◆ staticInst

const StaticInstPtr gem5::trace::TarmacContext::staticInst

◆ thread

ThreadContext* gem5::trace::TarmacContext::thread

The documentation for this class was generated from the following files:

Generated on Wed Dec 21 2022 10:24:28 for gem5 by doxygen 1.9.1