[−][src]Enum xtensa_lx106_rt::exception::ExceptionCause
EXCCAUSE register values
General Exception Causes. (Values of EXCCAUSE special register set by general exceptions, which vector to the user, kernel, or double-exception vectors).
Variants
Illegal Instruction
System Call (Syscall Instruction)
Instruction Fetch Error
Load Store Error
Level 1 Interrupt
Stack Extension Assist (movsp Instruction) For Alloca
Integer Divide By Zero
Use Of Failed Speculative Access (Not Implemented)
Privileged Instruction
Unaligned Load Or Store
Reserved
Reserved
Pif Data Error On Instruction Fetch (Rb-200x And Later)
Pif Data Error On Load Or Store (Rb-200x And Later)
Pif Address Error On Instruction Fetch (Rb-200x And Later)
Pif Address Error On Load Or Store (Rb-200x And Later)
Itlb Miss (No Itlb Entry Matches, Hw Refill Also Missed)
Itlb Multihit (Multiple Itlb Entries Match)
Ring Privilege Violation On Instruction Fetch
Size Restriction On Ifetch (Not Implemented)
Cache Attribute Does Not Allow Instruction Fetch
Reserved
Reserved
Reserved
Dtlb Miss (No Dtlb Entry Matches, Hw Refill Also Missed)
Dtlb Multihit (Multiple Dtlb Entries Match)
Ring Privilege Violation On Load Or Store
Size Restriction On Load/Store (Not Implemented)
Cache Attribute Does Not Allow Load
Cache Attribute Does Not Allow Store
Reserved
Reserved
Access To Coprocessor 0 When Disabled
Access To Coprocessor 1 When Disabled
Access To Coprocessor 2 When Disabled
Access To Coprocessor 3 When Disabled
Access To Coprocessor 4 When Disabled
Access To Coprocessor 5 When Disabled
Access To Coprocessor 6 When Disabled
Access To Coprocessor 7 When Disabled
Trait Implementations
impl Clone for ExceptionCause
[src]
fn clone(&self) -> ExceptionCause
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ExceptionCause
[src]
impl Debug for ExceptionCause
[src]
Auto Trait Implementations
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,