summaryrefslogtreecommitdiff
path: root/src/sys/arch/amd64/cpu/trap.S
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-09-17 15:06:35 -0400
committerIan Moffett <ian@osmora.org>2025-09-17 15:08:32 -0400
commitbb840ef326ab3570d201e045e894710fd6db18f2 (patch)
tree89133e8bfed5ead413648ad0f2ef331ec40ba031 /src/sys/arch/amd64/cpu/trap.S
parent9ed326263929d215887dd9bab18d292d6632ed34 (diff)
kern/amd64: proc: Add initial context switch logic
This commit introduces new functions that will be useful for having multiple processes run on the system. - Add md_proc_yield() - Add md_proc_kick() - Add md_sched_switch() Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'src/sys/arch/amd64/cpu/trap.S')
-rw-r--r--src/sys/arch/amd64/cpu/trap.S4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/sys/arch/amd64/cpu/trap.S b/src/sys/arch/amd64/cpu/trap.S
index fba15ce..ef5c14f 100644
--- a/src/sys/arch/amd64/cpu/trap.S
+++ b/src/sys/arch/amd64/cpu/trap.S
@@ -104,8 +104,6 @@ TRAP_EXIT_EC(ss_fault)
.globl lapic_tmr_isr
INTR_ENTRY(lapic_tmr_isr)
- // TODO
mov %rsp, %rdi
- cli
- hlt
+ call md_sched_switch
INTR_EXIT(lapic_tmr_isr)