[INTERRUPTS] Exception handling
This commit is contained in:
23
kernel/arch/registers.S
Normal file
23
kernel/arch/registers.S
Normal file
@@ -0,0 +1,23 @@
|
||||
.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 read_cr4
|
||||
read_cr4:
|
||||
mov rax, cr4
|
||||
ret
|
||||
Reference in New Issue
Block a user