The branch main has been updated by andrew: URL: https://cgit.FreeBSD.org/src/commit/?id=8ae1d55bfcd058b9d20bda7dad00536cb4ab4494
commit 8ae1d55bfcd058b9d20bda7dad00536cb4ab4494 Author: Andrew Turner <and...@freebsd.org> AuthorDate: 2025-08-07 09:31:56 +0000 Commit: Andrew Turner <and...@freebsd.org> CommitDate: 2025-08-07 09:45:16 +0000 bhyve/arm64: Mark CPU0 as on at boot It was missed from the set. As it's the boot CPU it starts on. Reviewed by: markj Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D51767 --- usr.sbin/bhyve/aarch64/bhyverun_machdep.c | 3 +++ usr.sbin/bhyve/aarch64/vmexit.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/usr.sbin/bhyve/aarch64/bhyverun_machdep.c b/usr.sbin/bhyve/aarch64/bhyverun_machdep.c index fbaba3128def..ffca4aa8c5a6 100644 --- a/usr.sbin/bhyve/aarch64/bhyverun_machdep.c +++ b/usr.sbin/bhyve/aarch64/bhyverun_machdep.c @@ -396,6 +396,9 @@ bhyve_init_platform(struct vmctx *ctx, struct vcpu *bsp) pci_irq_init(pcie_intrs); fdt_add_pcie(pcie_intrs); + /* Mark CPU0 as running */ + CPU_SET(0, &running_cpumask); + return (0); } diff --git a/usr.sbin/bhyve/aarch64/vmexit.c b/usr.sbin/bhyve/aarch64/vmexit.c index 6297a01d427f..2d350566675a 100644 --- a/usr.sbin/bhyve/aarch64/vmexit.c +++ b/usr.sbin/bhyve/aarch64/vmexit.c @@ -54,7 +54,7 @@ #include "mem.h" #include "vmexit.h" -static cpuset_t running_cpumask; +cpuset_t running_cpumask; static int vmexit_inst_emul(struct vmctx *ctx __unused, struct vcpu *vcpu,