gem5  v20.1.0.0
Public Types | Public Member Functions | Public Attributes | List of all members
Trace::TarmacBaseRecord::RegEntry Struct Reference

TARMAC register trace record. More...

#include <tarmac_base.hh>

Inheritance diagram for Trace::TarmacBaseRecord::RegEntry:
Trace::TarmacParserRecord::ParserRegEntry

Public Types

enum  RegElement { Lo = 0, Hi = 1, Max = 32 }
 

Public Member Functions

 RegEntry ()=default
 
 RegEntry (ArmISA::PCState pc)
 

Public Attributes

RegType type
 
RegIndex index
 
ISetState isetstate
 
std::vector< uint64_t > values
 

Detailed Description

TARMAC register trace record.

Definition at line 98 of file tarmac_base.hh.

Member Enumeration Documentation

◆ RegElement

Enumerator
Lo 
Hi 
Max 

Definition at line 100 of file tarmac_base.hh.

Constructor & Destructor Documentation

◆ RegEntry() [1/2]

Trace::TarmacBaseRecord::RegEntry::RegEntry ( )
default

◆ RegEntry() [2/2]

Trace::TarmacBaseRecord::RegEntry::RegEntry ( ArmISA::PCState  pc)

Member Data Documentation

◆ index

RegIndex Trace::TarmacBaseRecord::RegEntry::index

Definition at line 111 of file tarmac_base.hh.

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

◆ isetstate

ISetState Trace::TarmacBaseRecord::RegEntry::isetstate

Definition at line 112 of file tarmac_base.hh.

◆ type

RegType Trace::TarmacBaseRecord::RegEntry::type

Definition at line 110 of file tarmac_base.hh.

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

◆ values

std::vector<uint64_t> Trace::TarmacBaseRecord::RegEntry::values

Definition at line 113 of file tarmac_base.hh.

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


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

Generated on Wed Sep 30 2020 14:03:14 for gem5 by doxygen 1.8.17