gem5  v22.0.0.2
Public Member Functions | Public Attributes | List of all members
gem5::Trace::TarmacBaseRecord::InstEntry Struct Reference

TARMAC instruction trace record. More...

#include <tarmac_base.hh>

Inheritance diagram for gem5::Trace::TarmacBaseRecord::InstEntry:
gem5::Trace::TarmacParserRecord::ParserInstEntry gem5::Trace::TarmacTracerRecord::TraceInstEntry

Public Member Functions

 InstEntry ()=default
 InstEntry (ThreadContext *thread, const PCStateBase &pc, const StaticInstPtr staticInst, bool predicate)

Public Attributes

bool taken
Addr addr
ArmISA::MachInst opcode
std::string disassemble
ISetState isetstate
ArmISA::OperatingMode mode

Detailed Description

TARMAC instruction trace record.

Definition at line 84 of file tarmac_base.hh.

Constructor & Destructor Documentation

◆ InstEntry() [1/2]

gem5::Trace::TarmacBaseRecord::InstEntry::InstEntry ( )

◆ InstEntry() [2/2]

gem5::Trace::TarmacBaseRecord::InstEntry::InstEntry ( ThreadContext thread,
const PCStateBase pc,
const StaticInstPtr  staticInst,
bool  predicate 

Member Data Documentation

◆ addr

Addr gem5::Trace::TarmacBaseRecord::InstEntry::addr

◆ disassemble

std::string gem5::Trace::TarmacBaseRecord::InstEntry::disassemble

Definition at line 95 of file tarmac_base.hh.

Referenced by InstEntry().

◆ isetstate

ISetState gem5::Trace::TarmacBaseRecord::InstEntry::isetstate

◆ mode

ArmISA::OperatingMode gem5::Trace::TarmacBaseRecord::InstEntry::mode

Definition at line 97 of file tarmac_base.hh.

Referenced by InstEntry().

◆ opcode

ArmISA::MachInst gem5::Trace::TarmacBaseRecord::InstEntry::opcode

◆ taken

bool gem5::Trace::TarmacBaseRecord::InstEntry::taken

Definition at line 92 of file tarmac_base.hh.

Referenced by gem5::Trace::TarmacParserRecord::advanceTrace().

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

Generated on Thu Jul 28 2022 13:34:20 for gem5 by doxygen 1.8.17