diff options
author | Ian Moffett <ian@osmora.org> | 2025-09-17 15:06:35 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-09-17 15:08:32 -0400 |
commit | bb840ef326ab3570d201e045e894710fd6db18f2 (patch) | |
tree | 89133e8bfed5ead413648ad0f2ef331ec40ba031 /src/sys/arch/amd64/cpu/trap.S | |
parent | 9ed326263929d215887dd9bab18d292d6632ed34 (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.S | 4 |
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) |