From 6c3b50af9bcf63bdbd01203cf1de6f11e305b5cb Mon Sep 17 00:00:00 2001 From: Michael Jenny Date: Wed, 6 Apr 2022 21:05:36 +0200 Subject: [PATCH] Update stage_3.s - Data descriptor is not needed in long mode - 41th bit of code descriptor is unused in long mode --- src/asm/stage_3.s | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/asm/stage_3.s b/src/asm/stage_3.s index d9bcd102..5aa9805f 100644 --- a/src/asm/stage_3.s +++ b/src/asm/stage_3.s @@ -154,8 +154,7 @@ zero_idt: gdt_64: .quad 0x0000000000000000 # Null Descriptor - should be present. - .quad 0x00209A0000000000 # 64-bit code descriptor (exec/read). - .quad 0x0000920000000000 # 64-bit data descriptor (read/write). + .quad 0x0020980000000000 # 64-bit code descriptor (exec/read). .align 4 .word 0 # Padding to make the "address of the GDT" field aligned on a 4-byte boundary