From 00aac70b23d3fb72ea0e5878a5edfc3a098f422f Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Wed, 15 Oct 2025 20:18:30 -0400 Subject: kern/amd64: proc: Don't dequeue procs in idle loop There is no need to dequeue any processes in the idle loop as this happens once per timer interrupt Signed-off-by: Ian Moffett --- src/sys/arch/amd64/os/os_proc.c | 5 ----- 1 file changed, 5 deletions(-) (limited to 'src/sys') diff --git a/src/sys/arch/amd64/os/os_proc.c b/src/sys/arch/amd64/os/os_proc.c index 2ca7ee4..23948ab 100644 --- a/src/sys/arch/amd64/os/os_proc.c +++ b/src/sys/arch/amd64/os/os_proc.c @@ -167,11 +167,6 @@ md_proc_idle(void) */ for (;;) { lapic_timer_oneshot_us(9000); - error = sched_deq(&core->scq, &proc); - if (error == 0) { - core->curproc = proc; - md_proc_kick(proc); - } __ASMV("sti; hlt"); } } -- cgit v1.2.3