dead simple printf/sprintf implementation.
[lunaix-os.git] / lunaix-os / includes / lunaix / interrupts / types.h
1 // Ref: Intel Manuel Vol.3 Figure 6-1
2 #define FAULT_DIVISION_ERROR            0x0
3 #define FAULT_TRAP_DEBUG_EXCEPTION      0x1
4 #define INT_NMI                         0x2
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