core: use define for gdt offset

This commit is contained in:
2024-10-02 14:15:49 +02:00
parent 64a3f6ee0d
commit a3bbffcfd9
2 changed files with 15 additions and 6 deletions

View File

@ -30,3 +30,12 @@ void init_gdt();
#define GDT_ACCESS_RW_READABLE_FOR_CODE_WRITABLE_FOR_DATA 0b00000010
#define GDT_ACCESS_A_ACCESSED 0b00000001
#define GDT_ACCESS_A_NOT_ACCESSED 0b00000000
extern uint8_t gdt_entries[GDT_SIZE * 8];
#define GDT_OFFSET_KERNEL_CODE 0x08
#define GDT_OFFSET_KERNEL_DATA 0x10
#define GDT_OFFSET_KERNEL_STACK 0x18
#define GDT_OFFSET_USER_CODE 0x20
#define GDT_OFFSET_USER_DATA 0x28
#define GDT_OFFSET_USER_STACK 0x30