gem5  v22.1.0.0
gem5::ArmISA::SecureMonitorTrap Member List

This is the complete list of members for gem5::ArmISA::SecureMonitorTrap, including all inherited members.

aarch64FaultSourcesgem5::ArmISA::ArmFaultstatic
abortDisable(ThreadContext *tc) overridegem5::ArmISA::ArmFaultVals< SecureMonitorTrap >inlinevirtual
AccessFlagLL enum valuegem5::ArmISA::ArmFault
AddressSizeLL enum valuegem5::ArmISA::ArmFault
AlignmentFault enum valuegem5::ArmISA::ArmFault
annotate(AnnotationIDs id, uint64_t val)gem5::ArmISA::ArmFaultinlinevirtual
AnnotationIDs enum namegem5::ArmISA::ArmFault
AR enum valuegem5::ArmISA::ArmFault
ArmFault(ExtMachInst mach_inst=0, uint32_t _iss=0)gem5::ArmISA::ArmFaultinline
ArmFaultVals(ExtMachInst mach_inst=0, uint32_t _iss=0)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >inline
armPcElrOffset() overridegem5::ArmISA::ArmFaultVals< SecureMonitorTrap >inlinevirtual
armPcOffset(bool is_hyp) overridegem5::ArmISA::ArmFaultVals< SecureMonitorTrap >inlinevirtual
AsynchPtyErrOnMemoryAccess enum valuegem5::ArmISA::ArmFault
AsynchronousExternalAbort enum valuegem5::ArmISA::ArmFault
BRKPOINT enum valuegem5::ArmISA::ArmFault
bStepgem5::ArmISA::ArmFaultprotected
CM enum valuegem5::ArmISA::ArmFault
DebugEvent enum valuegem5::ArmISA::ArmFault
DebugType enum namegem5::ArmISA::ArmFault
DomainLL enum valuegem5::ArmISA::ArmFault
ec(ThreadContext *tc) const overridegem5::ArmISA::SecureMonitorTrapvirtual
FaultSource enum namegem5::ArmISA::ArmFault
FaultSourceInvalid enum valuegem5::ArmISA::ArmFault
faultUpdatedgem5::ArmISA::ArmFaultprotected
fiqDisable(ThreadContext *tc) overridegem5::ArmISA::ArmFaultVals< SecureMonitorTrap >inlinevirtual
from64gem5::ArmISA::ArmFaultprotected
fromELgem5::ArmISA::ArmFaultprotected
fromModegem5::ArmISA::ArmFaultprotected
getFaultAddrReg64() constgem5::ArmISA::ArmFault
getFaultVAddr(Addr &va) constgem5::ArmISA::ArmFaultinlinevirtual
getFsr(ThreadContext *tc) constgem5::ArmISA::ArmFaultinlinevirtual
getSyndromeReg64() constgem5::ArmISA::ArmFault
getToMode() constgem5::ArmISA::ArmFaultinline
getVector(ThreadContext *tc)gem5::ArmISA::ArmFaultprotectedvirtual
getVector64(ThreadContext *tc)gem5::ArmISA::ArmFaultprotected
hypRoutedgem5::ArmISA::ArmFaultprotected
il(ThreadContext *tc) const overridegem5::ArmISA::ArmFaultVals< SecureMonitorTrap >inlinevirtual
instrAnnotate(const StaticInstPtr &inst)gem5::ArmISA::ArmFault
InstructionCacheMaintenance enum valuegem5::ArmISA::ArmFault
invoke(ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr) overridegem5::ArmISA::ArmFaultvirtual
invoke32(ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr)gem5::ArmISA::ArmFault
invoke64(ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr)gem5::ArmISA::ArmFault
isResetSPSR()gem5::ArmISA::ArmFaultinline
iss() const overridegem5::ArmISA::ArmFaultVals< SecureMonitorTrap >inlinevirtual
issRawgem5::ArmISA::ArmFaultprotected
isStage2() constgem5::ArmISA::ArmFaultinlinevirtual
longDescFaultSourcesgem5::ArmISA::ArmFaultstatic
LpaeTran enum valuegem5::ArmISA::ArmFault
machInstgem5::ArmISA::SecureMonitorTrapprotected
name() const overridegem5::ArmISA::ArmFaultVals< SecureMonitorTrap >inlinevirtual
nextMode() overridegem5::ArmISA::ArmFaultVals< SecureMonitorTrap >inlinevirtual
NODEBUG enum valuegem5::ArmISA::ArmFault
NumFaultSources enum valuegem5::ArmISA::ArmFault
OFA enum valuegem5::ArmISA::ArmFault
offset(ThreadContext *tc) overridegem5::ArmISA::ArmFaultVals< SecureMonitorTrap >virtual
offset64(ThreadContext *tc) overridegem5::ArmISA::ArmFaultVals< SecureMonitorTrap >virtual
OVA enum valuegem5::ArmISA::ArmFault
overrideEcgem5::ArmISA::SecureMonitorTrapprotected
PermissionLL enum valuegem5::ArmISA::ArmFault
PrefetchTLBMiss enum valuegem5::ArmISA::ArmFault
PrefetchUncacheable enum valuegem5::ArmISA::ArmFault
routeToHyp(ThreadContext *tc) constgem5::ArmISA::ArmFaultinlinevirtual
routeToMonitor(ThreadContext *tc) const overridegem5::ArmISA::ArmFaultVals< SecureMonitorTrap >inlinevirtual
S1PTW enum valuegem5::ArmISA::ArmFault
SAS enum valuegem5::ArmISA::ArmFault
SecureMonitorTrap(ExtMachInst mach_inst, uint32_t _iss, ExceptionClass _overrideEc=ExceptionClass::INVALID)gem5::ArmISA::SecureMonitorTrapinline
setSyndrome(ThreadContext *tc, MiscRegIndex syndrome_reg)gem5::ArmISA::ArmFaultvirtual
SF enum valuegem5::ArmISA::ArmFault
shortDescFaultSourcesgem5::ArmISA::ArmFaultstatic
spangem5::ArmISA::ArmFaultprotected
SRT enum valuegem5::ArmISA::ArmFault
SSE enum valuegem5::ArmISA::ArmFault
SynchExtAbtOnTranslTableWalkLL enum valuegem5::ArmISA::ArmFault
SynchPtyErrOnMemoryAccess enum valuegem5::ArmISA::ArmFault
SynchPtyErrOnTranslTableWalkLL enum valuegem5::ArmISA::ArmFault
SynchronousExternalAbort enum valuegem5::ArmISA::ArmFault
thumbPcElrOffset() overridegem5::ArmISA::ArmFaultVals< SecureMonitorTrap >inlinevirtual
thumbPcOffset(bool is_hyp) overridegem5::ArmISA::ArmFaultVals< SecureMonitorTrap >inlinevirtual
TLBConflictAbort enum valuegem5::ArmISA::ArmFault
to64gem5::ArmISA::ArmFaultprotected
toELgem5::ArmISA::ArmFaultprotected
toModegem5::ArmISA::ArmFaultprotected
TranMethod enum namegem5::ArmISA::ArmFault
TranslationLL enum valuegem5::ArmISA::ArmFault
UnknownTran enum valuegem5::ArmISA::ArmFault
update(ThreadContext *tc)gem5::ArmISA::ArmFault
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protectedstatic
vals("Reset", 0x000, 0x000, 0x000, 0x000, 0x000, MODE_SVC, 0, 0, 0, 0, false, true, true, ExceptionClass::UNKNOWN)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("Undefined Instruction", 0x004, 0x000, 0x200, 0x400, 0x600, MODE_UNDEFINED, 4, 2, 0, 0, true, false, false, ExceptionClass::UNKNOWN)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("Supervisor Call", 0x008, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 4, 2, 4, 2, true, false, false, ExceptionClass::SVC_TO_HYP)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("Secure Monitor Call", 0x008, 0x000, 0x200, 0x400, 0x600, MODE_MON, 4, 4, 4, 4, false, true, true, ExceptionClass::SMC_TO_HYP)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("Hypervisor Call", 0x008, 0x000, 0x200, 0x400, 0x600, MODE_HYP, 4, 4, 4, 4, true, false, false, ExceptionClass::HVC)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("Prefetch Abort", 0x00C, 0x000, 0x200, 0x400, 0x600, MODE_ABORT, 4, 4, 0, 0, true, true, false, ExceptionClass::PREFETCH_ABORT_TO_HYP)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("Data Abort", 0x010, 0x000, 0x200, 0x400, 0x600, MODE_ABORT, 8, 8, 0, 0, true, true, false, ExceptionClass::DATA_ABORT_TO_HYP)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("Virtual Data Abort", 0x010, 0x000, 0x200, 0x400, 0x600, MODE_ABORT, 8, 8, 0, 0, true, true, false, ExceptionClass::INVALID)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("Hypervisor Trap", 0x014, 0x000, 0x200, 0x400, 0x600, MODE_HYP, 0, 0, 0, 0, false, false, false, ExceptionClass::UNKNOWN)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("Secure Monitor Trap", 0x004, 0x000, 0x200, 0x400, 0x600, MODE_MON, 4, 2, 0, 0, false, false, false, ExceptionClass::UNKNOWN)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("IRQ", 0x018, 0x080, 0x280, 0x480, 0x680, MODE_IRQ, 4, 4, 0, 0, false, true, false, ExceptionClass::UNKNOWN)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("Virtual IRQ", 0x018, 0x080, 0x280, 0x480, 0x680, MODE_IRQ, 4, 4, 0, 0, false, true, false, ExceptionClass::INVALID)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("FIQ", 0x01C, 0x100, 0x300, 0x500, 0x700, MODE_FIQ, 4, 4, 0, 0, false, true, true, ExceptionClass::UNKNOWN)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("Virtual FIQ", 0x01C, 0x100, 0x300, 0x500, 0x700, MODE_FIQ, 4, 4, 0, 0, false, true, true, ExceptionClass::INVALID)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("Illegal Inst Set State Fault", 0x004, 0x000, 0x200, 0x400, 0x600, MODE_UNDEFINED, 4, 2, 0, 0, true, false, false, ExceptionClass::ILLEGAL_INST)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("Supervisor Trap", 0x014, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, false, false, false, ExceptionClass::UNKNOWN)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("PC Alignment Fault", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, ExceptionClass::PC_ALIGNMENT)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("SP Alignment Fault", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, ExceptionClass::STACK_PTR_ALIGNMENT)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("SError", 0x000, 0x180, 0x380, 0x580, 0x780, MODE_SVC, 0, 0, 0, 0, false, true, true, ExceptionClass::SERROR)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("Software Breakpoint", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, ExceptionClass::SOFTWARE_BREAKPOINT)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("Hardware Breakpoint", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, ExceptionClass::HW_BREAKPOINT)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("Watchpoint", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, ExceptionClass::WATCHPOINT)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("SoftwareStep", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, ExceptionClass::SOFTWARE_STEP)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
vals("ArmSev Flush", 0x000, 0x000, 0x000, 0x000, 0x000, MODE_SVC, 0, 0, 0, 0, false, true, true, ExceptionClass::UNKNOWN)gem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
valsgem5::ArmISA::ArmFaultVals< SecureMonitorTrap >protected
VECTORCATCH enum valuegem5::ArmISA::ArmFault
vectorCatch(ThreadContext *tc, const StaticInstPtr &inst)gem5::ArmISA::ArmFault
vectorCatchFlag() constgem5::ArmISA::ArmFaultinlinevirtual
VmsaTran enum valuegem5::ArmISA::ArmFault
WPOINT_CM enum valuegem5::ArmISA::ArmFault
WPOINT_NOCM enum valuegem5::ArmISA::ArmFault
~FaultBase()gem5::FaultBaseinlinevirtual

Generated on Wed Dec 21 2022 10:23:31 for gem5 by doxygen 1.9.1