interrupt: make LoadIDT/GDT() inline
This commit is contained in:
@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user