gem5  v21.1.0.2
Public Member Functions | Protected Member Functions | Static Protected Attributes | List of all members
gem5::ArmISA::ArmFaultVals< T > Class Template Reference

#include <faults.hh>

Inheritance diagram for gem5::ArmISA::ArmFaultVals< T >:
gem5::ArmISA::ArmFault gem5::FaultBase gem5::ArmISA::AbortFault< T >

Public Member Functions

 ArmFaultVals (ExtMachInst _machInst=0, uint32_t _iss=0)
 
FaultName name () const override
 
FaultStatcountStat () override
 
FaultOffset offset (ThreadContext *tc) override
 
FaultOffset offset64 (ThreadContext *tc) override
 
OperatingMode nextMode () override
 
virtual bool routeToMonitor (ThreadContext *tc) const override
 
uint8_t armPcOffset (bool isHyp) override
 
uint8_t thumbPcOffset (bool isHyp) override
 
uint8_t armPcElrOffset () override
 
uint8_t thumbPcElrOffset () override
 
bool abortDisable (ThreadContext *tc) override
 
bool fiqDisable (ThreadContext *tc) override
 
ExceptionClass ec (ThreadContext *tc) const override
 
uint32_t iss () const override
 
- Public Member Functions inherited from gem5::ArmISA::ArmFault
 ArmFault (ExtMachInst _machInst=0, uint32_t _iss=0)
 
MiscRegIndex getSyndromeReg64 () const
 
MiscRegIndex getFaultAddrReg64 () const
 
void invoke (ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr) override
 
void invoke64 (ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr)
 
void update (ThreadContext *tc)
 
bool isResetSPSR ()
 
bool vectorCatch (ThreadContext *tc, const StaticInstPtr &inst)
 
ArmStaticInstinstrAnnotate (const StaticInstPtr &inst)
 
virtual void annotate (AnnotationIDs id, uint64_t val)
 
virtual bool routeToHyp (ThreadContext *tc) const
 
virtual uint32_t vectorCatchFlag () const
 
virtual bool isStage2 () const
 
virtual FSR getFsr (ThreadContext *tc) const
 
virtual void setSyndrome (ThreadContext *tc, MiscRegIndex syndrome_reg)
 
virtual bool getFaultVAddr (Addr &va) const
 
OperatingMode getToMode () const
 
- Public Member Functions inherited from gem5::FaultBase
virtual ~FaultBase ()
 

Protected Member Functions

ArmFault::FaultVals vals ("Reset", 0x000, 0x000, 0x000, 0x000, 0x000, MODE_SVC, 0, 0, 0, 0, false, true, true, EC_UNKNOWN)
 
ArmFault::FaultVals vals ("Undefined Instruction", 0x004, 0x000, 0x200, 0x400, 0x600, MODE_UNDEFINED, 4, 2, 0, 0, true, false, false, EC_UNKNOWN)
 
ArmFault::FaultVals vals ("Supervisor Call", 0x008, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 4, 2, 4, 2, true, false, false, EC_SVC_TO_HYP)
 
ArmFault::FaultVals vals ("Secure Monitor Call", 0x008, 0x000, 0x200, 0x400, 0x600, MODE_MON, 4, 4, 4, 4, false, true, true, EC_SMC_TO_HYP)
 
ArmFault::FaultVals vals ("Hypervisor Call", 0x008, 0x000, 0x200, 0x400, 0x600, MODE_HYP, 4, 4, 4, 4, true, false, false, EC_HVC)
 
ArmFault::FaultVals vals ("Prefetch Abort", 0x00C, 0x000, 0x200, 0x400, 0x600, MODE_ABORT, 4, 4, 0, 0, true, true, false, EC_PREFETCH_ABORT_TO_HYP)
 
ArmFault::FaultVals vals ("Data Abort", 0x010, 0x000, 0x200, 0x400, 0x600, MODE_ABORT, 8, 8, 0, 0, true, true, false, EC_DATA_ABORT_TO_HYP)
 
ArmFault::FaultVals vals ("Virtual Data Abort", 0x010, 0x000, 0x200, 0x400, 0x600, MODE_ABORT, 8, 8, 0, 0, true, true, false, EC_INVALID)
 
ArmFault::FaultVals vals ("Hypervisor Trap", 0x014, 0x000, 0x200, 0x400, 0x600, MODE_HYP, 0, 0, 0, 0, false, false, false, EC_UNKNOWN)
 
ArmFault::FaultVals vals ("Secure Monitor Trap", 0x004, 0x000, 0x200, 0x400, 0x600, MODE_MON, 4, 2, 0, 0, false, false, false, EC_UNKNOWN)
 
ArmFault::FaultVals vals ("IRQ", 0x018, 0x080, 0x280, 0x480, 0x680, MODE_IRQ, 4, 4, 0, 0, false, true, false, EC_UNKNOWN)
 
ArmFault::FaultVals vals ("Virtual IRQ", 0x018, 0x080, 0x280, 0x480, 0x680, MODE_IRQ, 4, 4, 0, 0, false, true, false, EC_INVALID)
 
ArmFault::FaultVals vals ("FIQ", 0x01C, 0x100, 0x300, 0x500, 0x700, MODE_FIQ, 4, 4, 0, 0, false, true, true, EC_UNKNOWN)
 
ArmFault::FaultVals vals ("Virtual FIQ", 0x01C, 0x100, 0x300, 0x500, 0x700, MODE_FIQ, 4, 4, 0, 0, false, true, true, EC_INVALID)
 
ArmFault::FaultVals vals ("Illegal Inst Set State Fault", 0x004, 0x000, 0x200, 0x400, 0x600, MODE_UNDEFINED, 4, 2, 0, 0, true, false, false, EC_ILLEGAL_INST)
 
ArmFault::FaultVals vals ("Supervisor Trap", 0x014, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, false, false, false, EC_UNKNOWN)
 
ArmFault::FaultVals vals ("PC Alignment Fault", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_PC_ALIGNMENT)
 
ArmFault::FaultVals vals ("SP Alignment Fault", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_STACK_PTR_ALIGNMENT)
 
ArmFault::FaultVals vals ("SError", 0x000, 0x180, 0x380, 0x580, 0x780, MODE_SVC, 0, 0, 0, 0, false, true, true, EC_SERROR)
 
ArmFault::FaultVals vals ("Software Breakpoint", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_SOFTWARE_BREAKPOINT)
 
ArmFault::FaultVals vals ("Hardware Breakpoint", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_HW_BREAKPOINT)
 
ArmFault::FaultVals vals ("Watchpoint", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_WATCHPOINT)
 
ArmFault::FaultVals vals ("SoftwareStep", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_SOFTWARE_STEP)
 
ArmFault::FaultVals vals ("ArmSev Flush", 0x000, 0x000, 0x000, 0x000, 0x000, MODE_SVC, 0, 0, 0, 0, false, true, true, EC_UNKNOWN)
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
ArmFault::FaultVals vals
 
- Protected Member Functions inherited from gem5::ArmISA::ArmFault
virtual Addr getVector (ThreadContext *tc)
 
Addr getVector64 (ThreadContext *tc)
 

Static Protected Attributes

static FaultVals vals
 

Additional Inherited Members

- Public Types inherited from gem5::ArmISA::ArmFault
enum  FaultSource {
  AlignmentFault = 0, InstructionCacheMaintenance, SynchExtAbtOnTranslTableWalkLL, SynchPtyErrOnTranslTableWalkLL = SynchExtAbtOnTranslTableWalkLL + 4,
  TranslationLL = SynchPtyErrOnTranslTableWalkLL + 4, AccessFlagLL = TranslationLL + 4, DomainLL = AccessFlagLL + 4, PermissionLL = DomainLL + 4,
  DebugEvent = PermissionLL + 4, SynchronousExternalAbort, TLBConflictAbort, SynchPtyErrOnMemoryAccess,
  AsynchronousExternalAbort, AsynchPtyErrOnMemoryAccess, AddressSizeLL, PrefetchTLBMiss = AddressSizeLL + 4,
  PrefetchUncacheable, NumFaultSources, FaultSourceInvalid = 0xff
}
 Generic fault source enums used to index into {short/long/aarch64}DescFaultSources[] to get the actual encodings based on the current register width state and the translation table format in use. More...
 
enum  AnnotationIDs {
  S1PTW, OVA, SAS, SSE,
  SRT, CM, OFA, SF,
  AR
}
 
enum  TranMethod { LpaeTran, VmsaTran, UnknownTran }
 
enum  DebugType {
  NODEBUG = 0, BRKPOINT, VECTORCATCH, WPOINT_CM,
  WPOINT_NOCM
}
 
- Static Public Attributes inherited from gem5::ArmISA::ArmFault
static uint8_t shortDescFaultSources [NumFaultSources]
 Encodings of the fault sources when the short-desc. More...
 
static uint8_t longDescFaultSources [NumFaultSources]
 Encodings of the fault sources when the long-desc. More...
 
static uint8_t aarch64FaultSources [NumFaultSources]
 Encodings of the fault sources in AArch64 state. More...
 
- Protected Attributes inherited from gem5::ArmISA::ArmFault
ExtMachInst machInst
 
uint32_t issRaw
 
bool bStep
 
bool from64
 
bool to64
 
ExceptionLevel fromEL
 
ExceptionLevel toEL
 
OperatingMode fromMode
 
OperatingMode toMode
 
bool faultUpdated
 
bool hypRouted
 
bool span
 

Detailed Description

template<typename T>
class gem5::ArmISA::ArmFaultVals< T >

Definition at line 261 of file faults.hh.

Constructor & Destructor Documentation

◆ ArmFaultVals()

template<typename T >
gem5::ArmISA::ArmFaultVals< T >::ArmFaultVals ( ExtMachInst  _machInst = 0,
uint32_t  _iss = 0 
)
inline

Definition at line 267 of file faults.hh.

Member Function Documentation

◆ abortDisable()

template<typename T >
bool gem5::ArmISA::ArmFaultVals< T >::abortDisable ( ThreadContext tc)
inlineoverridevirtual

◆ armPcElrOffset()

template<typename T >
uint8_t gem5::ArmISA::ArmFaultVals< T >::armPcElrOffset ( )
inlineoverridevirtual

Implements gem5::ArmISA::ArmFault.

Definition at line 287 of file faults.hh.

◆ armPcOffset()

template<typename T >
uint8_t gem5::ArmISA::ArmFaultVals< T >::armPcOffset ( bool  isHyp)
inlineoverridevirtual

Implements gem5::ArmISA::ArmFault.

Definition at line 279 of file faults.hh.

◆ countStat()

template<typename T >
FaultStat& gem5::ArmISA::ArmFaultVals< T >::countStat ( )
inlineoverridevirtual

Implements gem5::ArmISA::ArmFault.

Definition at line 270 of file faults.hh.

◆ ec()

template<typename T >
ExceptionClass gem5::ArmISA::ArmFaultVals< T >::ec ( ThreadContext tc) const
inlineoverridevirtual

Implements gem5::ArmISA::ArmFault.

Definition at line 291 of file faults.hh.

Referenced by gem5::ArmISA::PrefetchAbort::ec(), and gem5::ArmISA::DataAbort::ec().

◆ fiqDisable()

template<typename T >
bool gem5::ArmISA::ArmFaultVals< T >::fiqDisable ( ThreadContext tc)
inlineoverridevirtual

Implements gem5::ArmISA::ArmFault.

Definition at line 290 of file faults.hh.

◆ iss()

template<typename T >
uint32_t gem5::ArmISA::ArmFaultVals< T >::iss ( ) const
inlineoverridevirtual

Implements gem5::ArmISA::ArmFault.

Reimplemented in gem5::ArmISA::AbortFault< T >.

Definition at line 292 of file faults.hh.

◆ name()

template<typename T >
FaultName gem5::ArmISA::ArmFaultVals< T >::name ( ) const
inlineoverridevirtual

Implements gem5::FaultBase.

Definition at line 269 of file faults.hh.

◆ nextMode()

template<typename T >
OperatingMode gem5::ArmISA::ArmFaultVals< T >::nextMode ( )
inlineoverridevirtual

Implements gem5::ArmISA::ArmFault.

Definition at line 275 of file faults.hh.

◆ offset()

template<class T >
FaultOffset gem5::ArmISA::ArmFaultVals< T >::offset ( ThreadContext tc)
overridevirtual

Implements gem5::ArmISA::ArmFault.

Definition at line 955 of file faults.cc.

◆ offset64()

template<class T >
FaultOffset gem5::ArmISA::ArmFaultVals< T >::offset64 ( ThreadContext tc)
overridevirtual

Implements gem5::ArmISA::ArmFault.

Definition at line 975 of file faults.cc.

◆ routeToMonitor()

template<typename T >
virtual bool gem5::ArmISA::ArmFaultVals< T >::routeToMonitor ( ThreadContext tc) const
inlineoverridevirtual

◆ thumbPcElrOffset()

template<typename T >
uint8_t gem5::ArmISA::ArmFaultVals< T >::thumbPcElrOffset ( )
inlineoverridevirtual

Implements gem5::ArmISA::ArmFault.

Definition at line 288 of file faults.hh.

◆ thumbPcOffset()

template<typename T >
uint8_t gem5::ArmISA::ArmFaultVals< T >::thumbPcOffset ( bool  isHyp)
inlineoverridevirtual

Implements gem5::ArmISA::ArmFault.

Definition at line 283 of file faults.hh.

◆ vals() [1/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< ArmSev >::vals ( "ArmSev Flush"  ,
0x000  ,
0x000  ,
0x000  ,
0x000  ,
0x000  ,
MODE_SVC  ,
,
,
,
,
false  ,
true  ,
true  ,
EC_UNKNOWN   
)
protected

◆ vals() [2/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< DataAbort >::vals ( "Data Abort"  ,
0x010  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_ABORT  ,
,
,
,
,
true  ,
true  ,
false  ,
EC_DATA_ABORT_TO_HYP   
)
protected

◆ vals() [3/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< FastInterrupt >::vals ( "FIQ"  ,
0x01C  ,
0x100  ,
0x300  ,
0x500  ,
0x700  ,
MODE_FIQ  ,
,
,
,
,
false  ,
true  ,
true  ,
EC_UNKNOWN   
)
protected

◆ vals() [4/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< HardwareBreakpoint >::vals ( "Hardware Breakpoint ,
0x000  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_SVC  ,
,
,
,
,
true  ,
false  ,
false  ,
EC_HW_BREAKPOINT   
)
protected

◆ vals() [5/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< HypervisorCall >::vals ( "Hypervisor Call"  ,
0x008  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_HYP  ,
,
,
,
,
true  ,
false  ,
false  ,
EC_HVC   
)
protected

◆ vals() [6/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< HypervisorTrap >::vals ( "Hypervisor Trap ,
0x014  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_HYP  ,
,
,
,
,
false  ,
false  ,
false  ,
EC_UNKNOWN   
)
protected

◆ vals() [7/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< IllegalInstSetStateFault >::vals ( "Illegal Inst Set State Fault ,
0x004  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_UNDEFINED  ,
,
,
,
,
true  ,
false  ,
false  ,
EC_ILLEGAL_INST   
)
protected

◆ vals() [8/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< Interrupt >::vals ( "IRQ"  ,
0x018  ,
0x080  ,
0x280  ,
0x480  ,
0x680  ,
MODE_IRQ  ,
,
,
,
,
false  ,
true  ,
false  ,
EC_UNKNOWN   
)
protected

◆ vals() [9/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< PCAlignmentFault >::vals ( "PC Alignment Fault ,
0x000  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_SVC  ,
,
,
,
,
true  ,
false  ,
false  ,
EC_PC_ALIGNMENT   
)
protected

◆ vals() [10/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< PrefetchAbort >::vals ( "Prefetch Abort"  ,
0x00C  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_ABORT  ,
,
,
,
,
true  ,
true  ,
false  ,
EC_PREFETCH_ABORT_TO_HYP   
)
protected

◆ vals() [11/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< Reset >::vals ( "Reset"  ,
0x000  ,
0x000  ,
0x000  ,
0x000  ,
0x000  ,
MODE_SVC  ,
,
,
,
,
false  ,
true  ,
true  ,
EC_UNKNOWN   
)
protected

◆ vals() [12/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< SecureMonitorCall >::vals ( "Secure Monitor Call"  ,
0x008  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_MON  ,
,
,
,
,
false  ,
true  ,
true  ,
EC_SMC_TO_HYP   
)
protected

◆ vals() [13/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >::vals ( "Secure Monitor Trap ,
0x004  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_MON  ,
,
,
,
,
false  ,
false  ,
false  ,
EC_UNKNOWN   
)
protected

◆ vals() [14/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< SystemError >::vals ( "SError"  ,
0x000  ,
0x180  ,
0x380  ,
0x580  ,
0x780  ,
MODE_SVC  ,
,
,
,
,
false  ,
true  ,
true  ,
EC_SERROR   
)
protected

◆ vals() [15/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< SoftwareBreakpoint >::vals ( "Software Breakpoint ,
0x000  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_SVC  ,
,
,
,
,
true  ,
false  ,
false  ,
EC_SOFTWARE_BREAKPOINT   
)
protected

◆ vals() [16/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< SoftwareStepFault >::vals ( "SoftwareStep"  ,
0x000  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_SVC  ,
,
,
,
,
true  ,
false  ,
false  ,
EC_SOFTWARE_STEP   
)
protected

◆ vals() [17/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< SPAlignmentFault >::vals ( "SP Alignment Fault ,
0x000  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_SVC  ,
,
,
,
,
true  ,
false  ,
false  ,
EC_STACK_PTR_ALIGNMENT   
)
protected

◆ vals() [18/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< SupervisorCall >::vals ( "Supervisor Call"  ,
0x008  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_SVC  ,
,
,
,
,
true  ,
false  ,
false  ,
EC_SVC_TO_HYP   
)
protected

◆ vals() [19/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< SupervisorTrap >::vals ( "Supervisor Trap ,
0x014  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_SVC  ,
,
,
,
,
false  ,
false  ,
false  ,
EC_UNKNOWN   
)
protected

◆ vals() [20/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< UndefinedInstruction >::vals ( "Undefined Instruction"  ,
0x004  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_UNDEFINED  ,
,
,
,
,
true  ,
false  ,
false  ,
EC_UNKNOWN   
)
protected

◆ vals() [21/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< VirtualDataAbort >::vals ( "Virtual Data Abort"  ,
0x010  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_ABORT  ,
,
,
,
,
true  ,
true  ,
false  ,
EC_INVALID   
)
protected

◆ vals() [22/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< VirtualFastInterrupt >::vals ( "Virtual FIQ"  ,
0x01C  ,
0x100  ,
0x300  ,
0x500  ,
0x700  ,
MODE_FIQ  ,
,
,
,
,
false  ,
true  ,
true  ,
EC_INVALID   
)
protected

◆ vals() [23/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< VirtualInterrupt >::vals ( "Virtual IRQ"  ,
0x018  ,
0x080  ,
0x280  ,
0x480  ,
0x680  ,
MODE_IRQ  ,
,
,
,
,
false  ,
true  ,
false  ,
EC_INVALID   
)
protected

◆ vals() [24/48]

ArmFault::FaultVals gem5::ArmISA::ArmFaultVals< Watchpoint >::vals ( "Watchpoint"  ,
0x000  ,
0x000  ,
0x200  ,
0x400  ,
0x600  ,
MODE_SVC  ,
,
,
,
,
true  ,
false  ,
false  ,
EC_WATCHPOINT   
)
protected

◆ vals() [25/48]

Definition at line 695 of file faults.hh.

◆ vals() [26/48]

Definition at line 696 of file faults.hh.

◆ vals() [27/48]

Definition at line 697 of file faults.hh.

◆ vals() [28/48]

Definition at line 698 of file faults.hh.

◆ vals() [29/48]

Definition at line 699 of file faults.hh.

◆ vals() [30/48]

Definition at line 700 of file faults.hh.

◆ vals() [31/48]

Definition at line 701 of file faults.hh.

◆ vals() [32/48]

Definition at line 702 of file faults.hh.

◆ vals() [33/48]

Definition at line 703 of file faults.hh.

◆ vals() [34/48]

Definition at line 704 of file faults.hh.

◆ vals() [35/48]

Definition at line 705 of file faults.hh.

◆ vals() [36/48]

Definition at line 706 of file faults.hh.

◆ vals() [37/48]

Definition at line 707 of file faults.hh.

◆ vals() [38/48]

Definition at line 708 of file faults.hh.

◆ vals() [39/48]

Definition at line 709 of file faults.hh.

◆ vals() [40/48]

Definition at line 710 of file faults.hh.

◆ vals() [41/48]

Definition at line 711 of file faults.hh.

◆ vals() [42/48]

Definition at line 712 of file faults.hh.

◆ vals() [43/48]

Definition at line 713 of file faults.hh.

◆ vals() [44/48]

Definition at line 714 of file faults.hh.

◆ vals() [45/48]

Definition at line 715 of file faults.hh.

◆ vals() [46/48]

Definition at line 716 of file faults.hh.

◆ vals() [47/48]

Definition at line 717 of file faults.hh.

◆ vals() [48/48]

Definition at line 718 of file faults.hh.

Member Data Documentation

◆ vals

template<typename T >
FaultVals gem5::ArmISA::ArmFaultVals< T >::vals
staticprotected

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

Generated on Tue Sep 21 2021 12:28:26 for gem5 by doxygen 1.8.17