summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/cpu/idt.S
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arch/amd64/cpu/idt.S')
-rw-r--r--sys/arch/amd64/cpu/idt.S5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/arch/amd64/cpu/idt.S b/sys/arch/amd64/cpu/idt.S
index 729d958..cf31fbb 100644
--- a/sys/arch/amd64/cpu/idt.S
+++ b/sys/arch/amd64/cpu/idt.S
@@ -309,9 +309,12 @@ page_fault:
.globl lapic_tmr_isr
lapic_tmr_isr:
KFENCE
+ subq $8, %rsp
push_frame 0x81
- nop
+ mov %rsp, %rdi
+ call mu_process_switch
pop_frame 0x81
+ add $8, %rsp
KFENCE
iretq