Changed jump label in gdt_load

This commit is contained in:
2022-12-24 21:11:43 +00:00
parent 0309e1edd1
commit 23e8e654d9

View File

@@ -3,6 +3,10 @@
.global gdt_load
.type gdt_load, @function
# gdt_load(struct gdt_ptr *gdtp)
# Loads GDTR with the specified GDT pointer.
# Expects entries 1 and 2 (offsets 0x08 and 0x10) to be kernel
# code and kernel data respectively.
gdt_load:
pushq %rbp
movq %rsp, %rbp
@@ -16,13 +20,13 @@ gdt_load:
mov %ax, %fs
mov %ax, %gs
movabsq $(gdt_load2), %rax
movabsq $(1f), %rax
push $0x08
push %rax
lretq
gdt_load2:
1:
popq %rbp
ret