refactor: kernel space yield() for controllable, flexible task switching
[lunaix-os.git] / lunaix-os / includes / arch / x86 / idt.h
1 #ifndef __LUNAIX_IDT_H
2 #define __LUNAIX_IDT_H
3 #define IDT_TRAP        0x78
4 #define IDT_INTERRUPT   0x70
5 #define IDT_ATTR(dpl, type)                   (((type) << 5) | ((dpl & 3) << 13) | (1 << 15))
6
7 void
8 _init_idt();
9
10 #endif /* __LUNAIX_IDT_H */