interrupt: make LoadIDT/GDT() inline

This commit is contained in:
2021-10-14 14:45:57 +08:00
parent f241551d64
commit ebdc816d82
2 changed files with 9 additions and 20 deletions

View File

@ -1,20 +1,10 @@
format elf64
public interrupt_ReloadSegments
public interrupt_LoadGDT
public interrupt_LoadIDT
section '.text' executable
; sysvx64call void interrupt_LoadGDT(void* gdtr)
;
; Input: (void* rdi)
; Clobbers: none
interrupt_LoadGDT:
lgdt [rdi]
ret
; sysvx64call void interrupt_ReloadSegments()
;
; Clobbers: rax
@ -35,11 +25,3 @@ interrupt_ReloadSegments:
push rax
retfq
; sysvx64call void interrupt_LoadIDT(void* idtr)
;
; Input: (void* rdi)
; Clobbers: none
interrupt_LoadIDT:
lidt [rdi]
ret