gem5 [DEVELOP-FOR-25.0]
Loading...
Searching...
No Matches
gem5::ArmISA::ArmFault::FaultVals Struct Reference

#include <faults.hh>

Public Member Functions

 FaultVals (const FaultName &name_, FaultOffset offset_, uint16_t curr_elt_offset, uint16_t curr_elh_offset, uint16_t lower_el64_offset, uint16_t lower_el32_offset, OperatingMode next_mode, uint8_t arm_pc_offset, uint8_t thumb_pc_offset, uint8_t arm_pc_elr_offset, uint8_t thumb_pc_elr_offset, bool hyp_trappable, bool abort_disable, bool fiq_disable, 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 161 of file faults.hh.

Constructor & Destructor Documentation

◆ FaultVals()

gem5::ArmISA::ArmFault::FaultVals::FaultVals ( const FaultName & name_,
FaultOffset offset_,
uint16_t curr_elt_offset,
uint16_t curr_elh_offset,
uint16_t lower_el64_offset,
uint16_t lower_el32_offset,
OperatingMode next_mode,
uint8_t arm_pc_offset,
uint8_t thumb_pc_offset,
uint8_t arm_pc_elr_offset,
uint8_t thumb_pc_elr_offset,
bool hyp_trappable,
bool abort_disable,
bool fiq_disable,
ExceptionClass ec_ )
inline

Member Data Documentation

◆ abortDisable

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

Definition at line 184 of file faults.hh.

Referenced by FaultVals().

◆ armPcElrOffset

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

Definition at line 180 of file faults.hh.

Referenced by FaultVals().

◆ armPcOffset

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

Definition at line 175 of file faults.hh.

Referenced by FaultVals().

◆ currELHOffset

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

Definition at line 169 of file faults.hh.

Referenced by FaultVals().

◆ currELTOffset

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

Definition at line 168 of file faults.hh.

Referenced by FaultVals().

◆ ec

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

Definition at line 189 of file faults.hh.

Referenced by FaultVals().

◆ fiqDisable

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

Definition at line 185 of file faults.hh.

Referenced by FaultVals().

◆ hypTrappable

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

Definition at line 183 of file faults.hh.

Referenced by FaultVals().

◆ lowerEL32Offset

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

Definition at line 171 of file faults.hh.

Referenced by FaultVals().

◆ lowerEL64Offset

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

Definition at line 170 of file faults.hh.

Referenced by FaultVals().

◆ name

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

Definition at line 163 of file faults.hh.

Referenced by FaultVals().

◆ nextMode

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

Definition at line 173 of file faults.hh.

Referenced by FaultVals().

◆ offset

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

Definition at line 165 of file faults.hh.

Referenced by FaultVals().

◆ thumbPcElrOffset

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

Definition at line 181 of file faults.hh.

Referenced by FaultVals().

◆ thumbPcOffset

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

Definition at line 176 of file faults.hh.

Referenced by FaultVals().


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

Generated on Mon May 26 2025 09:19:27 for gem5 by doxygen 1.13.2