summaryrefslogtreecommitdiff
path: root/sys/arch
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-07-25 02:44:11 -0400
committerIan Moffett <ian@osmora.org>2025-07-25 02:44:45 -0400
commitcf1bb5e566ad0e346af810b399d871a74031feb2 (patch)
tree7180f312516bb35327414366a24bc711b7b1740b /sys/arch
parent4d68494efd7b03a0c91215dc28afcf314940e2ea (diff)
kernel/amd64: Keep track of which cores are online
Give each core a bit that indicates whether the core is online or halted. We also provide a cpu_halt() which marks the core as offline. Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/arch')
-rw-r--r--sys/arch/amd64/amd64/machdep.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/arch/amd64/amd64/machdep.c b/sys/arch/amd64/amd64/machdep.c
index efd1af8..19dcf44 100644
--- a/sys/arch/amd64/amd64/machdep.c
+++ b/sys/arch/amd64/amd64/machdep.c
@@ -418,6 +418,7 @@ cpu_startup(struct cpu_info *ci)
setup_vectors(ci);
try_mitigate_spectre();
+ ci->online = 1;
cpu_get_info(ci);
cpu_enable_smep();