summaryrefslogtreecommitdiff
path: root/kernel/GDT/gdt.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/GDT/gdt.h')
-rw-r--r--kernel/GDT/gdt.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/kernel/GDT/gdt.h b/kernel/GDT/gdt.h
new file mode 100644
index 0000000..3df5698
--- /dev/null
+++ b/kernel/GDT/gdt.h
@@ -0,0 +1,22 @@
+#ifndef __GDT__
+#define __GDT__
+
+#include "../Types/types.h"
+
+struct gdtPointer{
+ u16 size;
+ u32 segment;
+} __attribute__ ((packed));
+
+struct gdtDescriptor{
+ u16 limit1;
+ u16 base1;
+ u8 base2;
+ u8 type : 4;
+ u8 param1 : 4;
+ u8 limit2 : 4;
+ u8 param2 : 4;
+ u8 base3;
+} __attribute__ ((packed));
+
+#endif