gem5  v21.2.0.0
Public Member Functions | Public Attributes | List of all members
gem5::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
 

Detailed Description

Definition at line 166 of file faults.hh.

Constructor & Destructor Documentation

◆ FaultVals()

gem5::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 196 of file faults.hh.

Member Data Documentation

◆ abortDisable

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

◆ armPcElrOffset

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

◆ armPcOffset

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

Definition at line 180 of file faults.hh.

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

◆ currELHOffset

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

Definition at line 174 of file faults.hh.

◆ currELTOffset

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

Definition at line 173 of file faults.hh.

◆ ec

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

◆ fiqDisable

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

Definition at line 190 of file faults.hh.

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

◆ hypTrappable

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

Definition at line 188 of file faults.hh.

◆ lowerEL32Offset

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

Definition at line 176 of file faults.hh.

◆ lowerEL64Offset

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

Definition at line 175 of file faults.hh.

◆ name

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

Definition at line 168 of file faults.hh.

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

◆ nextMode

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

Definition at line 178 of file faults.hh.

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

◆ offset

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

Definition at line 170 of file faults.hh.

◆ thumbPcElrOffset

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

◆ thumbPcOffset

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

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

Generated on Tue Dec 21 2021 11:35:17 for gem5 by doxygen 1.8.17