diff options
| author | Aleksa Vuckovic <aleksav013@gmail.com> | 2022-08-07 16:39:28 +0200 |
|---|---|---|
| committer | Aleksa Vuckovic <aleksav013@gmail.com> | 2022-08-07 16:43:26 +0200 |
| commit | 71396c5cd460890c52e348687e6e7c864e2dfeed (patch) | |
| tree | 72e7dd114cea46c5209dba2e0c2ed9ffeb7f55b5 /kernel/include/idt.h | |
| parent | 50aaae893611af890a6855158ad0a3e32c7b2c43 (diff) | |
types.h; libk and heap begining
Diffstat (limited to 'kernel/include/idt.h')
| -rw-r--r-- | kernel/include/idt.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/kernel/include/idt.h b/kernel/include/idt.h index 9ca9c3a..cc2278a 100644 --- a/kernel/include/idt.h +++ b/kernel/include/idt.h @@ -1,7 +1,7 @@ #ifndef IDT_H #define IDT_H -#include <stdint.h> +#include <types.h> #define GDT_CODE_SEG 0x08 @@ -9,13 +9,13 @@ #define TRAP_GATE 0x8F struct idt_entry { - uint16_t offset_1; // offset bits 0..15 - uint16_t selector; // a code segment selector in GDT or LDT - uint8_t ist; // bits 0..2 holds Interrupt Stack Table offset, rest of bits zero. - uint8_t type_attributes; // gate type, dpl, and p fields - uint16_t offset_2; // offset bits 16..31 - uint32_t offset_3; // offset bits 32..63 - uint32_t zero; // reserved + uint16_t offset_1; // offset bits 0..15 + uint16_t selector; // a code segment selector in GDT or LDT + uint8_t ist; // bits 0..2 holds Interrupt Stack Table offset, rest of bits zero. + uint8_t type_attributes; // gate type, dpl, and p fields + uint16_t offset_2; // offset bits 16..31 + uint32_t offset_3; // offset bits 32..63 + uint32_t zero; // reserved } __attribute__((packed)); typedef struct idt_entry idt_entry; |
