aboutsummaryrefslogtreecommitdiff
path: root/src/core/idt.h
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2021-04-16 17:45:49 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2021-04-16 17:45:49 +0200
commit2549b2503b67b2931850980ad6c89a792bd98676 (patch)
treef8fc547b5eaec4f296801a174997183c2159ca69 /src/core/idt.h
parent7e9b0ee17b3666fe0b5a056f1057158305cab122 (diff)
Cleaning IDT code
Diffstat (limited to 'src/core/idt.h')
-rw-r--r--src/core/idt.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/core/idt.h b/src/core/idt.h
index 17c5cfa..aceb064 100644
--- a/src/core/idt.h
+++ b/src/core/idt.h
@@ -5,8 +5,13 @@
#include "core/mem.h"
#define IDT_MAX_ENTRY 200
-#define IDT_INT_GATE 0x8E00
-#define IDT_TRAP_GATE 0xEF00
+#define IDT_INT_GATE 0x0E00
+#define IDT_TRAP_GATE 0x0F00
+#define IDT_P 0x8000
+#define IDT_PRVL_0 0x0000
+#define IDT_PRVL_1 0x2000
+#define IDT_PRVL_2 0x4000
+#define IDT_PRVL_3 0x6000
typedef struct IDT_ENTRY {
u16 segment;