gem5 v24.0.0.0
|
#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 |
|
inline |
const bool gem5::ArmISA::ArmFault::FaultVals::abortDisable |
Definition at line 189 of file faults.hh.
Referenced by gem5::ArmISA::ArmFaultVals< T >::abortDisable().
const uint8_t gem5::ArmISA::ArmFault::FaultVals::armPcElrOffset |
Definition at line 185 of file faults.hh.
Referenced by gem5::ArmISA::ArmFaultVals< T >::armPcElrOffset(), and gem5::ArmISA::ArmFaultVals< T >::armPcOffset().
const uint8_t gem5::ArmISA::ArmFault::FaultVals::armPcOffset |
Definition at line 180 of file faults.hh.
Referenced by gem5::ArmISA::ArmFaultVals< T >::armPcOffset().
const uint16_t gem5::ArmISA::ArmFault::FaultVals::currELHOffset |
const uint16_t gem5::ArmISA::ArmFault::FaultVals::currELTOffset |
const ExceptionClass gem5::ArmISA::ArmFault::FaultVals::ec |
Definition at line 194 of file faults.hh.
Referenced by gem5::ArmISA::ArmFaultVals< T >::ec(), gem5::ArmISA::HypervisorCall::ec(), gem5::ArmISA::HypervisorTrap::ec(), gem5::ArmISA::SecureMonitorCall::ec(), gem5::ArmISA::SecureMonitorTrap::ec(), gem5::ArmISA::SoftwareBreakpoint::ec(), gem5::ArmISA::SupervisorCall::ec(), gem5::ArmISA::SupervisorTrap::ec(), and gem5::ArmISA::UndefinedInstruction::ec().
const bool gem5::ArmISA::ArmFault::FaultVals::fiqDisable |
Definition at line 190 of file faults.hh.
Referenced by gem5::ArmISA::ArmFaultVals< T >::fiqDisable().
const bool gem5::ArmISA::ArmFault::FaultVals::hypTrappable |
const uint16_t gem5::ArmISA::ArmFault::FaultVals::lowerEL32Offset |
const uint16_t gem5::ArmISA::ArmFault::FaultVals::lowerEL64Offset |
const FaultName gem5::ArmISA::ArmFault::FaultVals::name |
Definition at line 168 of file faults.hh.
Referenced by gem5::ArmISA::ArmFaultVals< T >::name().
const OperatingMode gem5::ArmISA::ArmFault::FaultVals::nextMode |
Definition at line 178 of file faults.hh.
Referenced by gem5::ArmISA::ArmFaultVals< T >::nextMode().
const FaultOffset gem5::ArmISA::ArmFault::FaultVals::offset |
const uint8_t gem5::ArmISA::ArmFault::FaultVals::thumbPcElrOffset |
Definition at line 186 of file faults.hh.
Referenced by gem5::ArmISA::ArmFaultVals< T >::thumbPcElrOffset(), and gem5::ArmISA::ArmFaultVals< T >::thumbPcOffset().
const uint8_t gem5::ArmISA::ArmFault::FaultVals::thumbPcOffset |
Definition at line 181 of file faults.hh.
Referenced by gem5::ArmISA::ArmFaultVals< T >::thumbPcOffset().