From 048985aad37278633145add81553e76581944dba Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Sat, 15 Nov 2025 14:47:14 -0500 Subject: kern/amd64: cpu: Load new flat GDT on boot Signed-off-by: Ian Moffett --- sys/arch/amd64/cpu/boot.S | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'sys/arch/amd64/cpu/boot.S') diff --git a/sys/arch/amd64/cpu/boot.S b/sys/arch/amd64/cpu/boot.S index 9fb8b60..3ce82e6 100644 --- a/sys/arch/amd64/cpu/boot.S +++ b/sys/arch/amd64/cpu/boot.S @@ -29,12 +29,17 @@ .globl _start .extern uart_init + .extern gdt_load + .extern GDTR _start: cli cld - xor %rbp, %rbp - call uart_init + xor %rbp, %rbp /* Terminate callstack */ + call uart_init /* Initialize platform UART */ + + lea GDTR(%rip), %rdi /* Our GDTR */ + call gdt_load /* Load our GDT */ 1: cli hlt -- cgit v1.2.3