Barrelfish
|
x86-32 interrupt/exception handling More...
Data Structures | |
struct | gate_descriptor |
struct | region_descriptor |
union | segment_descriptor |
Segment descriptor. More... | |
Macros | |
#define | NEXCEPTIONS 32 |
Number of (reserved) hardware exceptions. | |
#define | NDISPATCH (NIDT - NEXCEPTIONS) |
Size of hardware IRQ dispatch table == #NIDT - NEXCEPTIONS exceptions. | |
#define | NULL_SEL 0 |
#define | KCODE_SEL 1 |
#define | KSTACK_SEL 2 |
#define | USTACK_SEL 3 |
#define | UCODE_SEL 4 |
#define | TSS_SEL 5 |
#define | DISP_SEL 6 |
#define | NGDT_MEM 7 |
x86-32 interrupt/exception handling
#define DISP_SEL 6 |
Dispatcher pointer
#define KCODE_SEL 1 |
Kernel code descriptor
#define KSTACK_SEL 2 |
Shared user/kernel stack descriptor
#define NGDT_MEM 7 |
Number of descriptors
#define NULL_SEL 0 |
Null descriptor
#define TSS_SEL 5 |
Task State Segment (TSS)
#define UCODE_SEL 4 |
User code descriptor
#define USTACK_SEL 3 |
User stack descriptor