Skip to main content

Module exceptions

Module exceptions 

Source
Expand description

x86_64 CPU exception handlers (vectors 0โ€“30).

Authors: MarioS271

Modulesยง

_0_divide_error ๐Ÿ”’
Divide-error exception handler (vector 0).
_1_debug ๐Ÿ”’
Debug exception handler (vector 1).
_2_non_maskable_interrupt ๐Ÿ”’
Non-Maskable Interrupt (NMI) handler (vector 2).
_3_breakpoint ๐Ÿ”’
Breakpoint exception handler (vector 3, int3).
_4_overflow ๐Ÿ”’
Overflow trap handler (vector 4, into instruction).
_6_invalid_opcode ๐Ÿ”’
Invalid-opcode exception handler (vector 6, #UD).
_7_device_not_avail ๐Ÿ”’
Device-not-available exception handler (vector 7, #NM).
_8_double_fault ๐Ÿ”’
Double-fault exception handler (vector 8).
_10_invalid_tss ๐Ÿ”’
Invalid-TSS exception handler (vector 10, #TS).
_11_segment_not_present ๐Ÿ”’
Segment-not-present exception handler (vector 11, #NP).
_12_stack_segment_fault ๐Ÿ”’
Stack-segment fault exception handler (vector 12, #SS).
_13_general_protection_fault ๐Ÿ”’
General Protection Fault exception handler (vector 13).
_14_page_fault ๐Ÿ”’
Page-fault exception handler (vector 14).
_16_x87_floating_point ๐Ÿ”’
x87 floating-point exception handler (vector 16, #MF).
_17_alignment_check ๐Ÿ”’
Alignment-check exception handler (vector 17, #AC).
_18_machine_check ๐Ÿ”’
Machine-check exception handler (vector 18, #MC).
_19_simd_floating_point ๐Ÿ”’
SIMD floating-point exception handler (vector 19, #XM/#XF).
_20_virtualization ๐Ÿ”’
Virtualization exception handler (vector 20, #VE).
_29_vmm_communication_exception ๐Ÿ”’
VMM communication exception handler (vector 29, #VC, AMD SVM).
_30_security_exception ๐Ÿ”’
Security exception handler (vector 30, #SX, AMD SVM).
invalid_fault_handler ๐Ÿ”’
Generic handler for interrupt vectors that cannot legally fire in 64-bit long mode.