gem5  v20.1.0.0
Public Member Functions | Public Attributes | List of all members
ArmISA::ArmFault::FaultVals Struct Reference

#include <faults.hh>

Public Member Functions

 FaultVals (const FaultName &name_, const FaultOffset &offset_, const uint16_t &currELTOffset_, const uint16_t &currELHOffset_, const uint16_t &lowerEL64Offset_, const uint16_t &lowerEL32Offset_, const OperatingMode &nextMode_, const uint8_t &armPcOffset_, const uint8_t &thumbPcOffset_, const uint8_t &armPcElrOffset_, const uint8_t &thumbPcElrOffset_, const bool &hypTrappable_, const bool &abortDisable_, const bool &fiqDisable_, const ExceptionClass &ec_)
 

Public Attributes

const FaultName name
 
const FaultOffset offset
 
const uint16_t currELTOffset
 
const uint16_t currELHOffset
 
const uint16_t lowerEL64Offset
 
const uint16_t lowerEL32Offset
 
const OperatingMode nextMode
 
const uint8_t armPcOffset
 
const uint8_t thumbPcOffset
 
const uint8_t armPcElrOffset
 
const uint8_t thumbPcElrOffset
 
const bool hypTrappable
 
const bool abortDisable
 
const bool fiqDisable
 
const ExceptionClass ec
 
FaultStat count
 

Detailed Description

Definition at line 162 of file faults.hh.

Constructor & Destructor Documentation

◆ FaultVals()

ArmISA::ArmFault::FaultVals::FaultVals ( const FaultName name_,
const FaultOffset offset_,
const uint16_t &  currELTOffset_,
const uint16_t &  currELHOffset_,
const uint16_t &  lowerEL64Offset_,
const uint16_t &  lowerEL32Offset_,
const OperatingMode nextMode_,
const uint8_t &  armPcOffset_,
const uint8_t &  thumbPcOffset_,
const uint8_t &  armPcElrOffset_,
const uint8_t &  thumbPcElrOffset_,
const bool &  hypTrappable_,
const bool &  abortDisable_,
const bool &  fiqDisable_,
const ExceptionClass ec_ 
)
inline

Definition at line 193 of file faults.hh.

Member Data Documentation

◆ abortDisable

const bool ArmISA::ArmFault::FaultVals::abortDisable

Definition at line 185 of file faults.hh.

Referenced by ArmISA::ArmFaultVals< FastInterrupt >::abortDisable().

◆ armPcElrOffset

const uint8_t ArmISA::ArmFault::FaultVals::armPcElrOffset

◆ armPcOffset

const uint8_t ArmISA::ArmFault::FaultVals::armPcOffset

Definition at line 176 of file faults.hh.

Referenced by ArmISA::ArmFaultVals< FastInterrupt >::armPcOffset().

◆ count

FaultStat ArmISA::ArmFault::FaultVals::count

Definition at line 192 of file faults.hh.

Referenced by ArmISA::ArmFaultVals< FastInterrupt >::countStat().

◆ currELHOffset

const uint16_t ArmISA::ArmFault::FaultVals::currELHOffset

Definition at line 170 of file faults.hh.

◆ currELTOffset

const uint16_t ArmISA::ArmFault::FaultVals::currELTOffset

Definition at line 169 of file faults.hh.

◆ ec

const ExceptionClass ArmISA::ArmFault::FaultVals::ec

◆ fiqDisable

const bool ArmISA::ArmFault::FaultVals::fiqDisable

Definition at line 186 of file faults.hh.

Referenced by ArmISA::ArmFaultVals< FastInterrupt >::fiqDisable().

◆ hypTrappable

const bool ArmISA::ArmFault::FaultVals::hypTrappable

Definition at line 184 of file faults.hh.

◆ lowerEL32Offset

const uint16_t ArmISA::ArmFault::FaultVals::lowerEL32Offset

Definition at line 172 of file faults.hh.

◆ lowerEL64Offset

const uint16_t ArmISA::ArmFault::FaultVals::lowerEL64Offset

Definition at line 171 of file faults.hh.

◆ name

const FaultName ArmISA::ArmFault::FaultVals::name

Definition at line 164 of file faults.hh.

Referenced by ArmISA::ArmFaultVals< FastInterrupt >::name().

◆ nextMode

const OperatingMode ArmISA::ArmFault::FaultVals::nextMode

Definition at line 174 of file faults.hh.

Referenced by ArmISA::ArmFaultVals< FastInterrupt >::nextMode().

◆ offset

const FaultOffset ArmISA::ArmFault::FaultVals::offset

Definition at line 166 of file faults.hh.

◆ thumbPcElrOffset

const uint8_t ArmISA::ArmFault::FaultVals::thumbPcElrOffset

◆ thumbPcOffset

const uint8_t ArmISA::ArmFault::FaultVals::thumbPcOffset

Definition at line 177 of file faults.hh.

Referenced by ArmISA::ArmFaultVals< FastInterrupt >::thumbPcOffset().


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

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