diff options
| author | Ian Moffett <ian@osmora.org> | 2025-11-19 22:57:27 -0500 |
|---|---|---|
| committer | Ian Moffett <ian@osmora.org> | 2025-11-19 22:57:27 -0500 |
| commit | c478ba925b29990df2426ee06c2e629c0a2d7246 (patch) | |
| tree | 9a11ee818603129f4241eb809e69b23fefb00df4 /sys/arch/amd64/cpu/idt.S | |
| parent | 7ea67beff9fdf4b57381b5c197f1f8c362bb9099 (diff) | |
kern/amd64: sched: Implement context switching
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/arch/amd64/cpu/idt.S')
| -rw-r--r-- | sys/arch/amd64/cpu/idt.S | 5 |
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 |
