mittos64-old/kernel/arch/registers.S

28 lines
313 B
ArmAsm

.intel_syntax noprefix
.global load_idt
load_idt:
lidt [rdi]
ret
.global read_cr0
read_cr0:
mov rax, cr0
ret
.global read_cr2
read_cr2:
mov rax, cr2
ret
.global read_cr3
read_cr3:
mov rax, cr3
ret
.global write_cr3
write_cr3:
mov cr3, rdi
ret
.global read_cr4
read_cr4:
mov rax, cr4
ret