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

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

aarch64FaultSourcesgem5::ArmISA::ArmFaultstatic
abortDisable(ThreadContext *tc) overridegem5::ArmISA::AbortFault< VirtualDataAbort >virtual
AbortFault(Addr _faultAddr, bool _write, TlbEntry::DomainType _domain, uint8_t _source, bool _stage2, ArmFault::TranMethod _tranMethod=ArmFault::UnknownTran, ArmFault::DebugType _debug=ArmFault::NODEBUG)gem5::ArmISA::AbortFault< VirtualDataAbort >inline
AccessFlagLL enum valuegem5::ArmISA::ArmFault
AddressSizeLL enum valuegem5::ArmISA::ArmFault
AlignmentFault enum valuegem5::ArmISA::ArmFault
annotate(ArmFault::AnnotationIDs id, uint64_t val) overridegem5::ArmISA::AbortFault< VirtualDataAbort >virtual
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< T >inline
armPcElrOffset() overridegem5::ArmISA::ArmFaultVals< T >inlinevirtual
armPcOffset(bool is_hyp) overridegem5::ArmISA::ArmFaultVals< T >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
debugTypegem5::ArmISA::AbortFault< VirtualDataAbort >protected
DebugType enum namegem5::ArmISA::ArmFault
domaingem5::ArmISA::AbortFault< VirtualDataAbort >protected
DomainLL enum valuegem5::ArmISA::ArmFault
ec(ThreadContext *tc) const overridegem5::ArmISA::ArmFaultVals< T >inlinevirtual
FarIndexgem5::ArmISA::VirtualDataAbortstatic
faultAddrgem5::ArmISA::AbortFault< VirtualDataAbort >protected
FaultSource enum namegem5::ArmISA::ArmFault
FaultSourceInvalid enum valuegem5::ArmISA::ArmFault
faultUpdatedgem5::ArmISA::ArmFaultprotected
fiqDisable(ThreadContext *tc) overridegem5::ArmISA::ArmFaultVals< T >inlinevirtual
from64gem5::ArmISA::ArmFaultprotected
fromELgem5::ArmISA::ArmFaultprotected
fromModegem5::ArmISA::ArmFaultprotected
FsrIndexgem5::ArmISA::VirtualDataAbortstatic
getFaultAddrReg64() constgem5::ArmISA::ArmFault
getFaultStatusCode(ThreadContext *tc) constgem5::ArmISA::AbortFault< VirtualDataAbort >
getFaultVAddr(Addr &va) const overridegem5::ArmISA::AbortFault< VirtualDataAbort >virtual
getFsr(ThreadContext *tc) const overridegem5::ArmISA::AbortFault< VirtualDataAbort >virtual
getSyndromeReg64() constgem5::ArmISA::ArmFault
getToMode() constgem5::ArmISA::ArmFaultinline
getVector(ThreadContext *tc)gem5::ArmISA::ArmFaultprotectedvirtual
getVector64(ThreadContext *tc)gem5::ArmISA::ArmFaultprotected
HFarIndexgem5::ArmISA::VirtualDataAbortstatic
hypRoutedgem5::ArmISA::ArmFaultprotected
il(ThreadContext *tc) const overridegem5::ArmISA::ArmFaultVals< T >inlinevirtual
instrAnnotate(const StaticInstPtr &inst)gem5::ArmISA::ArmFault
InstructionCacheMaintenance enum valuegem5::ArmISA::ArmFault
invoke(ThreadContext *tc, const StaticInstPtr &inst) overridegem5::ArmISA::VirtualDataAbortvirtual
invoke32(ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr)gem5::ArmISA::ArmFault
invoke64(ThreadContext *tc, const StaticInstPtr &inst=nullStaticInstPtr)gem5::ArmISA::ArmFault
isMMUFault() constgem5::ArmISA::AbortFault< VirtualDataAbort >
isResetSPSR()gem5::ArmISA::ArmFaultinline
iss() const overridegem5::ArmISA::ArmFaultVals< T >inlinevirtual
issRawgem5::ArmISA::ArmFaultprotected
isStage2() const overridegem5::ArmISA::AbortFault< VirtualDataAbort >inlinevirtual
longDescFaultSourcesgem5::ArmISA::ArmFaultstatic
LpaeTran enum valuegem5::ArmISA::ArmFault
machInstgem5::ArmISA::ArmFaultprotected
name() const overridegem5::ArmISA::ArmFaultVals< T >inlinevirtual
nextMode() overridegem5::ArmISA::ArmFaultVals< T >inlinevirtual
NODEBUG enum valuegem5::ArmISA::ArmFault
NumFaultSources enum valuegem5::ArmISA::ArmFault
OFA enum valuegem5::ArmISA::ArmFault
offset(ThreadContext *tc) overridegem5::ArmISA::ArmFaultVals< T >virtual
offset64(ThreadContext *tc) overridegem5::ArmISA::ArmFaultVals< T >virtual
OVA enum valuegem5::ArmISA::ArmFault
OVAddrgem5::ArmISA::AbortFault< VirtualDataAbort >protected
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< T >inlinevirtual
S1PTW enum valuegem5::ArmISA::ArmFault
s1ptwgem5::ArmISA::AbortFault< VirtualDataAbort >protected
SAS enum valuegem5::ArmISA::ArmFault
setSyndrome(ThreadContext *tc, MiscRegIndex syndrome_reg) overridegem5::ArmISA::AbortFault< VirtualDataAbort >virtual
SF enum valuegem5::ArmISA::ArmFault
shortDescFaultSourcesgem5::ArmISA::ArmFaultstatic
sourcegem5::ArmISA::AbortFault< VirtualDataAbort >protected
spangem5::ArmISA::ArmFaultprotected
srcEncodedgem5::ArmISA::AbortFault< VirtualDataAbort >protected
SRT enum valuegem5::ArmISA::ArmFault
SSE enum valuegem5::ArmISA::ArmFault
stage2gem5::ArmISA::AbortFault< VirtualDataAbort >protected
SynchExtAbtOnTranslTableWalkLL enum valuegem5::ArmISA::ArmFault
SynchPtyErrOnMemoryAccess enum valuegem5::ArmISA::ArmFault
SynchPtyErrOnTranslTableWalkLL enum valuegem5::ArmISA::ArmFault
SynchronousExternalAbort enum valuegem5::ArmISA::ArmFault
thumbPcElrOffset() overridegem5::ArmISA::ArmFaultVals< T >inlinevirtual
thumbPcOffset(bool is_hyp) overridegem5::ArmISA::ArmFaultVals< T >inlinevirtual
TLBConflictAbort enum valuegem5::ArmISA::ArmFault
to64gem5::ArmISA::ArmFaultprotected
toELgem5::ArmISA::ArmFaultprotected
toModegem5::ArmISA::ArmFaultprotected
TranMethod enum namegem5::ArmISA::ArmFault
tranMethodgem5::ArmISA::AbortFault< VirtualDataAbort >protected
TranslationLL enum valuegem5::ArmISA::ArmFault
UnknownTran enum valuegem5::ArmISA::ArmFault
update(ThreadContext *tc)gem5::ArmISA::ArmFault
valsgem5::ArmISA::ArmFaultVals< T >protectedstatic
vals("Reset", 0x000, 0x000, 0x000, 0x000, 0x000, MODE_SVC, 0, 0, 0, 0, false, true, true, ExceptionClass::UNKNOWN)gem5::ArmISA::ArmFaultVals< T >protected
vals("Undefined Instruction", 0x004, 0x000, 0x200, 0x400, 0x600, MODE_UNDEFINED, 4, 2, 0, 0, true, false, false, ExceptionClass::UNKNOWN)gem5::ArmISA::ArmFaultVals< T >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< T >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< T >protected
vals("Hypervisor Call", 0x008, 0x000, 0x200, 0x400, 0x600, MODE_HYP, 4, 4, 4, 4, true, false, false, ExceptionClass::HVC)gem5::ArmISA::ArmFaultVals< T >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< T >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< T >protected
vals("Virtual Data Abort", 0x010, 0x000, 0x200, 0x400, 0x600, MODE_ABORT, 8, 8, 0, 0, true, true, false, ExceptionClass::INVALID)gem5::ArmISA::ArmFaultVals< T >protected
vals("Hypervisor Trap", 0x014, 0x000, 0x200, 0x400, 0x600, MODE_HYP, 0, 0, 0, 0, false, false, false, ExceptionClass::UNKNOWN)gem5::ArmISA::ArmFaultVals< T >protected
vals("Secure Monitor Trap", 0x004, 0x000, 0x200, 0x400, 0x600, MODE_MON, 4, 2, 0, 0, false, false, false, ExceptionClass::UNKNOWN)gem5::ArmISA::ArmFaultVals< T >protected
vals("IRQ", 0x018, 0x080, 0x280, 0x480, 0x680, MODE_IRQ, 4, 4, 0, 0, false, true, false, ExceptionClass::UNKNOWN)gem5::ArmISA::ArmFaultVals< T >protected
vals("Virtual IRQ", 0x018, 0x080, 0x280, 0x480, 0x680, MODE_IRQ, 4, 4, 0, 0, false, true, false, ExceptionClass::INVALID)gem5::ArmISA::ArmFaultVals< T >protected
vals("FIQ", 0x01C, 0x100, 0x300, 0x500, 0x700, MODE_FIQ, 4, 4, 0, 0, false, true, true, ExceptionClass::UNKNOWN)gem5::ArmISA::ArmFaultVals< T >protected
vals("Virtual FIQ", 0x01C, 0x100, 0x300, 0x500, 0x700, MODE_FIQ, 4, 4, 0, 0, false, true, true, ExceptionClass::INVALID)gem5::ArmISA::ArmFaultVals< T >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< T >protected
vals("Supervisor Trap", 0x014, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, false, false, false, ExceptionClass::UNKNOWN)gem5::ArmISA::ArmFaultVals< T >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< T >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< T >protected
vals("SError", 0x000, 0x180, 0x380, 0x580, 0x780, MODE_SVC, 0, 0, 0, 0, false, true, true, ExceptionClass::SERROR)gem5::ArmISA::ArmFaultVals< T >protected
vals("Software Breakpoint", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, ExceptionClass::SOFTWARE_BREAKPOINT)gem5::ArmISA::ArmFaultVals< T >protected
vals("Hardware Breakpoint", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, ExceptionClass::HW_BREAKPOINT)gem5::ArmISA::ArmFaultVals< T >protected
vals("Watchpoint", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, ExceptionClass::WATCHPOINT)gem5::ArmISA::ArmFaultVals< T >protected
vals("SoftwareStep", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, ExceptionClass::SOFTWARE_STEP)gem5::ArmISA::ArmFaultVals< T >protected
vals("ArmSev Flush", 0x000, 0x000, 0x000, 0x000, 0x000, MODE_SVC, 0, 0, 0, 0, false, true, true, ExceptionClass::UNKNOWN)gem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
valsgem5::ArmISA::ArmFaultVals< T >protected
VECTORCATCH enum valuegem5::ArmISA::ArmFault
vectorCatch(ThreadContext *tc, const StaticInstPtr &inst)gem5::ArmISA::ArmFault
vectorCatchFlag() constgem5::ArmISA::ArmFaultinlinevirtual
VirtualDataAbort(Addr _addr, TlbEntry::DomainType _domain, bool _write, uint8_t _source)gem5::ArmISA::VirtualDataAbortinline
VmsaTran enum valuegem5::ArmISA::ArmFault
WPOINT_CM enum valuegem5::ArmISA::ArmFault
WPOINT_NOCM enum valuegem5::ArmISA::ArmFault
writegem5::ArmISA::AbortFault< VirtualDataAbort >protected
~FaultBase()gem5::FaultBaseinlinevirtual

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