summaryrefslogtreecommitdiff
path: root/src/sys/arch/amd64/cpu/cpu_mp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys/arch/amd64/cpu/cpu_mp.c')
-rw-r--r--src/sys/arch/amd64/cpu/cpu_mp.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/sys/arch/amd64/cpu/cpu_mp.c b/src/sys/arch/amd64/cpu/cpu_mp.c
index d95ba70..ae7b367 100644
--- a/src/sys/arch/amd64/cpu/cpu_mp.c
+++ b/src/sys/arch/amd64/cpu/cpu_mp.c
@@ -77,6 +77,9 @@ ap_entry(struct limine_smp_info *)
corelist[ncores_up - 1] = pcore;
atomic_inc_64(&ncores_up);
spinlock_release(&lock);
+
+ md_proc_yield();
+ __builtin_unreachable();
for (;;);
}