acadia/zion/common/load_gdt.s
Drew Galbraith 03fe4d8c2e Load our own GDT.
Replace the GDT from limine with our own.
2023-05-17 21:41:08 -07:00

15 lines
208 B
ArmAsm

.global ReloadSegments
ReloadSegments:
push $0x08
lea ._reload_cs, %rax
push %rax
retfq
._reload_cs:
mov $0x10, %ax
mov %ax, %ds
mov %ax, %es
mov %ax, %fs
mov %ax, %gs
mov %ax, %ss
ret