pub enum InstructionAbortReason {
Show 39 variants
AddressSizeFaultLevel0,
AddressSizeFaultLevel1,
AddressSizeFaultLevel2,
AddressSizeFaultLevel3,
TranslationFaultLevel0,
TranslationFaultLevel1,
TranslationFaultLevel2,
TranslationFaultLevel3,
AccessFlagFaultLevel0,
AccessFlagFaultLevel1,
AccessFlagFaultLevel2,
AccessFlagFaultLevel3,
PermissionFaultLevel0,
PermissionFaultLevel1,
PermissionFaultLevel2,
PermissionFaultLevel3,
SynchronousExternalAbort,
SyncTagCheckFault,
SynchronousExternalAbortOnTableWalkLevelNeg1,
SynchronousExternalAbortOnTableWalkLevel0,
SynchronousExternalAbortOnTableWalkLevel1,
SynchronousExternalAbortOnTableWalkLevel2,
SynchronousExternalAbortOnTableWalkLevel3,
EccParity,
EccParityOnTableWalkLevelNeg1,
EccParityOnTableWalkLevel0,
EccParityOnTableWalkLevel1,
EccParityOnTableWalkLevel2,
EccParityOnTableWalkLevel3,
GranuleProtectionFaultLevelNeg1,
GranuleProtectionFaultLevel0,
GranuleProtectionFaultLevel1,
GranuleProtectionFaultLevel2,
GranuleProtectionFaultLevel3,
AddressSizeFaultLevelNeg1,
TranslationFaultLevelNeg1,
TlbConflictAbort,
UnsupportedHardwareUpdateFault,
Unknown,
}Variants§
AddressSizeFaultLevel0
AddressSizeFaultLevel1
AddressSizeFaultLevel2
AddressSizeFaultLevel3
TranslationFaultLevel0
TranslationFaultLevel1
TranslationFaultLevel2
TranslationFaultLevel3
AccessFlagFaultLevel0
AccessFlagFaultLevel1
AccessFlagFaultLevel2
AccessFlagFaultLevel3
PermissionFaultLevel0
PermissionFaultLevel1
PermissionFaultLevel2
PermissionFaultLevel3
SynchronousExternalAbort
SyncTagCheckFault
SynchronousExternalAbortOnTableWalkLevelNeg1
SynchronousExternalAbortOnTableWalkLevel0
SynchronousExternalAbortOnTableWalkLevel1
SynchronousExternalAbortOnTableWalkLevel2
SynchronousExternalAbortOnTableWalkLevel3
EccParity
EccParityOnTableWalkLevelNeg1
EccParityOnTableWalkLevel0
EccParityOnTableWalkLevel1
EccParityOnTableWalkLevel2
EccParityOnTableWalkLevel3
GranuleProtectionFaultLevelNeg1
GranuleProtectionFaultLevel0
GranuleProtectionFaultLevel1
GranuleProtectionFaultLevel2
GranuleProtectionFaultLevel3
AddressSizeFaultLevelNeg1
TranslationFaultLevelNeg1
TlbConflictAbort
UnsupportedHardwareUpdateFault
Unknown
Trait Implementations§
Source§impl Clone for InstructionAbortReason
impl Clone for InstructionAbortReason
Source§fn clone(&self) -> InstructionAbortReason
fn clone(&self) -> InstructionAbortReason
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for InstructionAbortReason
impl Debug for InstructionAbortReason
Source§impl From<FaultStatusCode> for InstructionAbortReason
impl From<FaultStatusCode> for InstructionAbortReason
Source§fn from(value: FaultStatusCode) -> Self
fn from(value: FaultStatusCode) -> Self
Converts to this type from the input type.
impl Copy for InstructionAbortReason
Auto Trait Implementations§
impl Freeze for InstructionAbortReason
impl RefUnwindSafe for InstructionAbortReason
impl Send for InstructionAbortReason
impl Sync for InstructionAbortReason
impl Unpin for InstructionAbortReason
impl UnsafeUnpin for InstructionAbortReason
impl UnwindSafe for InstructionAbortReason
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more