From a0e2fa79b38f6bdec0baf61850bb0a9410c07fe7 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Wed, 17 Sep 2025 01:05:36 -0400 Subject: kern/amd64: mp: Use zero-based index in corelist Signed-off-by: Ian Moffett --- src/sys/arch/amd64/cpu/cpu_mp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/sys/arch/amd64/cpu/cpu_mp.c') diff --git a/src/sys/arch/amd64/cpu/cpu_mp.c b/src/sys/arch/amd64/cpu/cpu_mp.c index 293e449..8d84b1f 100644 --- a/src/sys/arch/amd64/cpu/cpu_mp.c +++ b/src/sys/arch/amd64/cpu/cpu_mp.c @@ -31,6 +31,7 @@ #include #include #include +#include #include #include #include @@ -72,7 +73,8 @@ ap_entry(struct limine_smp_info *) cpu_conf(pcore); cpu_init(pcore); - corelist[ncores_up++] = pcore; + corelist[ncores_up - 1] = pcore; + atomic_inc_64(&ncores_up); spinlock_release(&lock); for (;;); } -- cgit v1.2.3