gem5  v20.1.0.0
ArmISA::DataAbort Member List

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

aarch64FaultSourcesArmISA::ArmFaultstatic
abortDisable(ThreadContext *tc) overrideArmISA::AbortFault< DataAbort >virtual
AbortFault(Addr _faultAddr, bool _write, TlbEntry::DomainType _domain, uint8_t _source, bool _stage2, ArmFault::TranMethod _tranMethod=ArmFault::UnknownTran, ArmFault::DebugType _debug=ArmFault::NODEBUG)ArmISA::AbortFault< DataAbort >inline
AccessFlagLL enum valueArmISA::ArmFault
AddressSizeLL enum valueArmISA::ArmFault
AlignmentFault enum valueArmISA::ArmFault
annotate(AnnotationIDs id, uint64_t val) overrideArmISA::DataAbortvirtual
AnnotationIDs enum nameArmISA::ArmFault
arArmISA::DataAbort
AR enum valueArmISA::ArmFault
ArmFault(ExtMachInst _machInst=0, uint32_t _iss=0)ArmISA::ArmFaultinline
ArmFaultVals(ExtMachInst _machInst=0, uint32_t _iss=0)ArmISA::ArmFaultVals< DataAbort >inline
armPcElrOffset() overrideArmISA::ArmFaultVals< DataAbort >inlinevirtual
armPcOffset(bool isHyp) overrideArmISA::ArmFaultVals< DataAbort >inlinevirtual
AsynchPtyErrOnMemoryAccess enum valueArmISA::ArmFault
AsynchronousExternalAbort enum valueArmISA::ArmFault
BRKPOINT enum valueArmISA::ArmFault
bStepArmISA::ArmFaultprotected
cmArmISA::DataAbort
CM enum valueArmISA::ArmFault
countStat() overrideArmISA::ArmFaultVals< DataAbort >inlinevirtual
DataAbort(Addr _addr, TlbEntry::DomainType _domain, bool _write, uint8_t _source, bool _stage2=false, ArmFault::TranMethod _tranMethod=ArmFault::UnknownTran, ArmFault::DebugType _debug_type=ArmFault::NODEBUG)ArmISA::DataAbortinline
debugArmISA::AbortFault< DataAbort >protected
DebugEvent enum valueArmISA::ArmFault
DebugType enum nameArmISA::ArmFault
domainArmISA::AbortFault< DataAbort >protected
DomainLL enum valueArmISA::ArmFault
ec(ThreadContext *tc) const overrideArmISA::DataAbortvirtual
FarIndexArmISA::DataAbortstatic
faultAddrArmISA::AbortFault< DataAbort >protected
FaultSource enum nameArmISA::ArmFault
FaultSourceInvalid enum valueArmISA::ArmFault
faultUpdatedArmISA::ArmFaultprotected
fiqDisable(ThreadContext *tc) overrideArmISA::ArmFaultVals< DataAbort >inlinevirtual
from64ArmISA::ArmFaultprotected
fromELArmISA::ArmFaultprotected
fromModeArmISA::ArmFaultprotected
FsrIndexArmISA::DataAbortstatic
getFaultAddrReg64() constArmISA::ArmFault
getFaultStatusCode(ThreadContext *tc) constArmISA::AbortFault< DataAbort >
getFaultVAddr(Addr &va) const overrideArmISA::AbortFault< DataAbort >virtual
getFsr(ThreadContext *tc) const overrideArmISA::AbortFault< DataAbort >virtual
getSyndromeReg64() constArmISA::ArmFault
getToMode() constArmISA::ArmFaultinline
getVector(ThreadContext *tc)ArmISA::ArmFaultprotectedvirtual
getVector64(ThreadContext *tc)ArmISA::ArmFaultprotected
HFarIndexArmISA::DataAbortstatic
hypRoutedArmISA::ArmFaultprotected
instrAnnotate(const StaticInstPtr &inst)ArmISA::ArmFault
InstructionCacheMaintenance enum valueArmISA::ArmFault
invoke(ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr) overrideArmISA::AbortFault< DataAbort >virtual
invoke64(ThreadContext *tc, const StaticInstPtr &inst=StaticInst::nullStaticInstPtr)ArmISA::ArmFault
isMMUFault() constArmISA::AbortFault< DataAbort >
isResetSPSR()ArmISA::ArmFaultinline
iss() const overrideArmISA::DataAbortvirtual
AbortFault< DataAbort >::iss() const overrideArmISA::AbortFault< DataAbort >
issRawArmISA::ArmFaultprotected
isStage2() const overrideArmISA::AbortFault< DataAbort >inline
ArmFaultVals< DataAbort >::isStage2() constArmISA::ArmFaultinlinevirtual
isvArmISA::DataAbort
longDescFaultSourcesArmISA::ArmFaultstatic
LpaeTran enum valueArmISA::ArmFault
machInstArmISA::ArmFaultprotected
name() const overrideArmISA::ArmFaultVals< DataAbort >inline
ArmISA::ArmFault::name() const =0FaultBasepure virtual
nextMode() overrideArmISA::ArmFaultVals< DataAbort >inlinevirtual
NODEBUG enum valueArmISA::ArmFault
NumFaultSources enum valueArmISA::ArmFault
OFA enum valueArmISA::ArmFault
offset(ThreadContext *tc) overrideArmISA::ArmFaultVals< DataAbort >virtual
offset64(ThreadContext *tc) overrideArmISA::ArmFaultVals< DataAbort >virtual
OVA enum valueArmISA::ArmFault
OVAddrArmISA::AbortFault< DataAbort >protected
PermissionLL enum valueArmISA::ArmFault
PrefetchTLBMiss enum valueArmISA::ArmFault
PrefetchUncacheable enum valueArmISA::ArmFault
routeToHyp(ThreadContext *tc) const overrideArmISA::DataAbortvirtual
routeToMonitor(ThreadContext *tc) const overrideArmISA::DataAbortvirtual
S1PTW enum valueArmISA::ArmFault
s1ptwArmISA::AbortFault< DataAbort >protected
SAS enum valueArmISA::ArmFault
sasArmISA::DataAbort
setSyndrome(ThreadContext *tc, MiscRegIndex syndrome_reg) overrideArmISA::AbortFault< DataAbort >virtual
sfArmISA::DataAbort
SF enum valueArmISA::ArmFault
shortDescFaultSourcesArmISA::ArmFaultstatic
sourceArmISA::AbortFault< DataAbort >protected
spanArmISA::ArmFaultprotected
srcEncodedArmISA::AbortFault< DataAbort >protected
SRT enum valueArmISA::ArmFault
srtArmISA::DataAbort
SSE enum valueArmISA::ArmFault
sseArmISA::DataAbort
stage2ArmISA::AbortFault< DataAbort >protected
SynchExtAbtOnTranslTableWalkLL enum valueArmISA::ArmFault
SynchPtyErrOnMemoryAccess enum valueArmISA::ArmFault
SynchPtyErrOnTranslTableWalkLL enum valueArmISA::ArmFault
SynchronousExternalAbort enum valueArmISA::ArmFault
thumbPcElrOffset() overrideArmISA::ArmFaultVals< DataAbort >inlinevirtual
thumbPcOffset(bool isHyp) overrideArmISA::ArmFaultVals< DataAbort >inlinevirtual
TLBConflictAbort enum valueArmISA::ArmFault
to64ArmISA::ArmFaultprotected
toELArmISA::ArmFaultprotected
toModeArmISA::ArmFaultprotected
TranMethod enum nameArmISA::ArmFault
tranMethodArmISA::AbortFault< DataAbort >protected
TranslationLL enum valueArmISA::ArmFault
UnknownTran enum valueArmISA::ArmFault
update(ThreadContext *tc)ArmISA::ArmFault
valsArmISA::ArmFaultVals< DataAbort >protectedstatic
vals("Reset", 0x000, 0x000, 0x000, 0x000, 0x000, MODE_SVC, 0, 0, 0, 0, false, true, true, EC_UNKNOWN)ArmISA::ArmFaultVals< DataAbort >protected
vals("Undefined Instruction", 0x004, 0x000, 0x200, 0x400, 0x600, MODE_UNDEFINED, 4, 2, 0, 0, true, false, false, EC_UNKNOWN)ArmISA::ArmFaultVals< DataAbort >protected
vals("Supervisor Call", 0x008, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 4, 2, 4, 2, true, false, false, EC_SVC_TO_HYP)ArmISA::ArmFaultVals< DataAbort >protected
vals("Secure Monitor Call", 0x008, 0x000, 0x200, 0x400, 0x600, MODE_MON, 4, 4, 4, 4, false, true, true, EC_SMC_TO_HYP)ArmISA::ArmFaultVals< DataAbort >protected
vals("Hypervisor Call", 0x008, 0x000, 0x200, 0x400, 0x600, MODE_HYP, 4, 4, 4, 4, true, false, false, EC_HVC)ArmISA::ArmFaultVals< DataAbort >protected
vals("Prefetch Abort", 0x00C, 0x000, 0x200, 0x400, 0x600, MODE_ABORT, 4, 4, 0, 0, true, true, false, EC_PREFETCH_ABORT_TO_HYP)ArmISA::ArmFaultVals< DataAbort >protected
vals("Data Abort", 0x010, 0x000, 0x200, 0x400, 0x600, MODE_ABORT, 8, 8, 0, 0, true, true, false, EC_DATA_ABORT_TO_HYP)ArmISA::ArmFaultVals< DataAbort >protected
vals("Virtual Data Abort", 0x010, 0x000, 0x200, 0x400, 0x600, MODE_ABORT, 8, 8, 0, 0, true, true, false, EC_INVALID)ArmISA::ArmFaultVals< DataAbort >protected
vals("Hypervisor Trap", 0x014, 0x000, 0x200, 0x400, 0x600, MODE_HYP, 0, 0, 0, 0, false, false, false, EC_UNKNOWN)ArmISA::ArmFaultVals< DataAbort >protected
vals("Secure Monitor Trap", 0x004, 0x000, 0x200, 0x400, 0x600, MODE_MON, 4, 2, 0, 0, false, false, false, EC_UNKNOWN)ArmISA::ArmFaultVals< DataAbort >protected
vals("IRQ", 0x018, 0x080, 0x280, 0x480, 0x680, MODE_IRQ, 4, 4, 0, 0, false, true, false, EC_UNKNOWN)ArmISA::ArmFaultVals< DataAbort >protected
vals("Virtual IRQ", 0x018, 0x080, 0x280, 0x480, 0x680, MODE_IRQ, 4, 4, 0, 0, false, true, false, EC_INVALID)ArmISA::ArmFaultVals< DataAbort >protected
vals("FIQ", 0x01C, 0x100, 0x300, 0x500, 0x700, MODE_FIQ, 4, 4, 0, 0, false, true, true, EC_UNKNOWN)ArmISA::ArmFaultVals< DataAbort >protected
vals("Virtual FIQ", 0x01C, 0x100, 0x300, 0x500, 0x700, MODE_FIQ, 4, 4, 0, 0, false, true, true, EC_INVALID)ArmISA::ArmFaultVals< DataAbort >protected
vals("Illegal Inst Set State Fault", 0x004, 0x000, 0x200, 0x400, 0x600, MODE_UNDEFINED, 4, 2, 0, 0, true, false, false, EC_ILLEGAL_INST)ArmISA::ArmFaultVals< DataAbort >protected
vals("Supervisor Trap", 0x014, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, false, false, false, EC_UNKNOWN)ArmISA::ArmFaultVals< DataAbort >protected
vals("PC Alignment Fault", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_PC_ALIGNMENT)ArmISA::ArmFaultVals< DataAbort >protected
vals("SP Alignment Fault", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_STACK_PTR_ALIGNMENT)ArmISA::ArmFaultVals< DataAbort >protected
vals("SError", 0x000, 0x180, 0x380, 0x580, 0x780, MODE_SVC, 0, 0, 0, 0, false, true, true, EC_SERROR)ArmISA::ArmFaultVals< DataAbort >protected
vals("Software Breakpoint", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_SOFTWARE_BREAKPOINT)ArmISA::ArmFaultVals< DataAbort >protected
vals("Hardware Breakpoint", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_HW_BREAKPOINT)ArmISA::ArmFaultVals< DataAbort >protected
vals("Watchpoint", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_WATCHPOINT)ArmISA::ArmFaultVals< DataAbort >protected
vals("SoftwareStep", 0x000, 0x000, 0x200, 0x400, 0x600, MODE_SVC, 0, 0, 0, 0, true, false, false, EC_SOFTWARE_STEP)ArmISA::ArmFaultVals< DataAbort >protected
vals("ArmSev Flush", 0x000, 0x000, 0x000, 0x000, 0x000, MODE_SVC, 0, 0, 0, 0, false, true, true, EC_UNKNOWN)ArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
valsArmISA::ArmFaultVals< DataAbort >protected
VECTORCATCH enum valueArmISA::ArmFault
vectorCatch(ThreadContext *tc, const StaticInstPtr &inst)ArmISA::ArmFault
vectorCatchFlag() const overrideArmISA::DataAbortinlinevirtual
VmsaTran enum valueArmISA::ArmFault
WPOINT_CM enum valueArmISA::ArmFault
WPOINT_NOCM enum valueArmISA::ArmFault
writeArmISA::AbortFault< DataAbort >protected
~FaultBase()FaultBaseinlinevirtual

Generated on Wed Sep 30 2020 14:02:35 for gem5 by doxygen 1.8.17