Struct uefi::proto::debug::ExceptionType
source · #[repr(C)]pub struct ExceptionType(/* private fields */);
Expand description
Represents supported CPU exceptions.
Implementations§
source§impl ExceptionType
impl ExceptionType
sourcepub const EXCEPT_EBC_UNDEFINED: ExceptionType = _
pub const EXCEPT_EBC_UNDEFINED: ExceptionType = _
Undefined Exception
sourcepub const EXCEPT_EBC_DIVIDE_ERROR: ExceptionType = _
pub const EXCEPT_EBC_DIVIDE_ERROR: ExceptionType = _
Divide-by-zero Error
sourcepub const EXCEPT_EBC_DEBUG: ExceptionType = _
pub const EXCEPT_EBC_DEBUG: ExceptionType = _
Debug Exception
sourcepub const EXCEPT_EBC_BREAKPOINT: ExceptionType = _
pub const EXCEPT_EBC_BREAKPOINT: ExceptionType = _
Breakpoint
sourcepub const EXCEPT_EBC_OVERFLOW: ExceptionType = _
pub const EXCEPT_EBC_OVERFLOW: ExceptionType = _
Overflow
sourcepub const EXCEPT_EBC_INVALID_OPCODE: ExceptionType = _
pub const EXCEPT_EBC_INVALID_OPCODE: ExceptionType = _
Invalid Opcode
sourcepub const EXCEPT_EBC_STACK_FAULT: ExceptionType = _
pub const EXCEPT_EBC_STACK_FAULT: ExceptionType = _
Stack-Segment Fault
sourcepub const EXCEPT_EBC_ALIGNMENT_CHECK: ExceptionType = _
pub const EXCEPT_EBC_ALIGNMENT_CHECK: ExceptionType = _
Alignment Check
sourcepub const EXCEPT_EBC_INSTRUCTION_ENCODING: ExceptionType = _
pub const EXCEPT_EBC_INSTRUCTION_ENCODING: ExceptionType = _
Instruction Encoding Exception
sourcepub const EXCEPT_EBC_BAD_BREAK: ExceptionType = _
pub const EXCEPT_EBC_BAD_BREAK: ExceptionType = _
Bad Breakpoint Exception
sourcepub const EXCEPT_EBC_SINGLE_STEP: ExceptionType = _
pub const EXCEPT_EBC_SINGLE_STEP: ExceptionType = _
Single Step Exception
source§impl ExceptionType
impl ExceptionType
sourcepub const EXCEPT_X64_DIVIDE_ERROR: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_DIVIDE_ERROR: ExceptionType = _
Divide-by-zero Error
sourcepub const EXCEPT_X64_DEBUG: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_DEBUG: ExceptionType = _
Debug Exception
sourcepub const EXCEPT_X64_NMI: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_NMI: ExceptionType = _
Non-maskable Interrupt
sourcepub const EXCEPT_X64_BREAKPOINT: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_BREAKPOINT: ExceptionType = _
Breakpoint
sourcepub const EXCEPT_X64_OVERFLOW: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_OVERFLOW: ExceptionType = _
Overflow
sourcepub const EXCEPT_X64_BOUND: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_BOUND: ExceptionType = _
Bound Range Exceeded
sourcepub const EXCEPT_X64_INVALID_OPCODE: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_INVALID_OPCODE: ExceptionType = _
Invalid Opcode
sourcepub const EXCEPT_X64_DOUBLE_FAULT: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_DOUBLE_FAULT: ExceptionType = _
Double Fault
sourcepub const EXCEPT_X64_INVALID_TSS: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_INVALID_TSS: ExceptionType = _
Invalid TSS
sourcepub const EXCEPT_X64_SEG_NOT_PRESENT: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_SEG_NOT_PRESENT: ExceptionType = _
Segment Not Present
sourcepub const EXCEPT_X64_STACK_FAULT: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_STACK_FAULT: ExceptionType = _
Stack-Segment Fault
sourcepub const EXCEPT_X64_GP_FAULT: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_GP_FAULT: ExceptionType = _
General Protection Fault
sourcepub const EXCEPT_X64_PAGE_FAULT: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_PAGE_FAULT: ExceptionType = _
Page Fault
sourcepub const EXCEPT_X64_FP_ERROR: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_FP_ERROR: ExceptionType = _
x87 Floating-Point Exception
sourcepub const EXCEPT_X64_ALIGNMENT_CHECK: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_ALIGNMENT_CHECK: ExceptionType = _
Alignment Check
sourcepub const EXCEPT_X64_MACHINE_CHECK: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_MACHINE_CHECK: ExceptionType = _
Machine Check
sourcepub const EXCEPT_X64_SIMD: ExceptionType = _
Available on x86-64 only.
pub const EXCEPT_X64_SIMD: ExceptionType = _
SIMD Floating-Point Exception
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExceptionType
impl RefUnwindSafe for ExceptionType
impl Send for ExceptionType
impl Sync for ExceptionType
impl Unpin for ExceptionType
impl UnwindSafe for ExceptionType
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