|
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
1.8.11