1 // Ref: Intel Manuel Vol.3 Figure 6-1
2 #define FAULT_DIVISION_ERROR 0x0
3 #define FAULT_TRAP_DEBUG_EXCEPTION 0x1
5 #define TRAP_BREAKPOINT 0x3
6 #define TRAP_OVERFLOW 0x4
7 #define FAULT_BOUND_EXCEED 0x5
8 #define FAULT_INVALID_OPCODE 0x6
9 #define FAULT_NO_MATH_PROCESSOR 0x7
10 #define ABORT_DOUBLE_FAULT 0x8
11 #define FAULT_RESERVED_0 0x9
12 #define FAULT_INVALID_TSS 0xa
13 #define FAULT_SEG_NOT_PRESENT 0xb
14 #define FAULT_STACK_SEG_FAULT 0xc
15 #define FAULT_GENERAL_PROTECTION 0xd
16 #define FAULT_PAGE_FAULT 0xe
17 #define FAULT_RESERVED_1 0xf
18 #define FAULT_X87_FAULT 0x10
19 #define FAULT_ALIGNMENT_CHECK 0x11
20 #define ABORT_MACHINE_CHECK 0x12
21 #define FAULT_SIMD_FP_EXCEPTION 0x13
22 #define FAULT_VIRTUALIZATION_EXCEPTION 0x14
23 #define FAULT_CONTROL_PROTECTION 0x15