1
0
Fork 0
mirror of https://github.com/tailix/kernel.git synced 2024-10-30 12:03:52 -04:00
kernel/arch/idt.h

22 lines
383 B
C
Raw Normal View History

2017-11-01 02:07:03 -04:00
#ifndef TAILIX_KERNEL_INCLUDED_IDT
#define TAILIX_KERNEL_INCLUDED_IDT 1
struct IdtPointer {
2017-11-01 06:08:09 -04:00
unsigned short limit;
unsigned int base;
2017-11-01 02:07:03 -04:00
}
__attribute__((packed));
struct IdtEntry {
2017-11-01 06:08:09 -04:00
unsigned short base_lo;
unsigned short sel;
unsigned char always0;
unsigned char flags;
unsigned short base_hi;
2017-11-01 02:07:03 -04:00
}
__attribute__((packed));
void idt_initialize();
#endif