Reload GDT from c

This commit is contained in:
2018-02-19 10:24:07 +01:00
parent 04f2123499
commit 132645c0e6
4 changed files with 33 additions and 0 deletions

View File

@@ -5,6 +5,20 @@ load_idt:
lidt [rdi]
ret
.global load_gdt
load_gdt:
lgdt [rdi]
mov ax, 0x0
mov ss, ax
mov ds, ax
mov es, ax
movabs rax, offset .load_gdt
pushq 0x8
push rax
retfq
.load_gdt:
ret
.global read_cr0
read_cr0:
mov rax, cr0