pub enum Iss {
Show 18 variants
Unknown(IssUnknown),
TrappedWfiWfe(IssTrappedWfiWfe),
TrappedCp15McrMrc(IssTrappedMcrMrc),
TrappedCp15McrrMrrc(IssTrappedMcrrMrrc),
TrappedCp14McrMrc(IssTrappedMcrMrc),
TrappedLdcStc(IssTrappedLdcStc),
TrappedFpu(IssTrappedFpu),
TrappedVmrs(IssTrappedVmrs),
TrappedCp14McrrMrrc(IssTrappedMcrrMrrc),
IllegalAArch32Eret,
Svc(IssCall),
Hvc(IssCall),
Smc(IssSmc),
PrefetchAbortFromLower(IssPrefetchAbort),
PrefetchAbortFromCurrent(IssPrefetchAbort),
PcAlignment,
DataAbortFromLower(IssDataAbort),
DataAbortFromCurrent(IssDataAbort),
}Expand description
A decoded ISS
ISS is a 25 bit field whose meaning varies depending on the value of the EC field.
Variants§
Unknown(IssUnknown)
ISS for ExceptionClass::Unknown
TrappedWfiWfe(IssTrappedWfiWfe)
ISS for ExceptionClass::TrappedWfiWfe
TrappedCp15McrMrc(IssTrappedMcrMrc)
TrappedCp15McrrMrrc(IssTrappedMcrrMrrc)
TrappedCp14McrMrc(IssTrappedMcrMrc)
TrappedLdcStc(IssTrappedLdcStc)
ISS for ExceptionClass::TrappedLdcStc
TrappedFpu(IssTrappedFpu)
ISS for ExceptionClass::TrappedFpu
TrappedVmrs(IssTrappedVmrs)
ISS for ExceptionClass::TrappedVmrs
TrappedCp14McrrMrrc(IssTrappedMcrrMrrc)
IllegalAArch32Eret
Svc(IssCall)
ISS for ExceptionClass::Svc
Hvc(IssCall)
ISS for ExceptionClass::Hvc
Smc(IssSmc)
ISS for ExceptionClass::Smc
PrefetchAbortFromLower(IssPrefetchAbort)
PrefetchAbortFromCurrent(IssPrefetchAbort)
PcAlignment
ISS for ExceptionClass::PcAlignment
DataAbortFromLower(IssDataAbort)
DataAbortFromCurrent(IssDataAbort)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Iss
impl RefUnwindSafe for Iss
impl Send for Iss
impl Sync for Iss
impl Unpin for Iss
impl UnsafeUnpin for Iss
impl UnwindSafe for Iss
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)