From: Roman Bogorodskiy Date: Sun, 21 Dec 2025 08:38:16 +0000 (+0100) Subject: bhyve: capabilities: fix for arm64 X-Git-Tag: v12.0.0-rc1~66 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c957dea309b045fda758a959da34cb3bd4234fce;p=thirdparty%2Flibvirt.git bhyve: capabilities: fix for arm64 Currently, guest capabilities have VIR_ARCH_X86_64 hard-coded for supported guest. As bhyve supports amd64 and arm64 hosts, and guests' arch must match host's arch, reporting VIR_ARCH_X86_64 for arm64 is wrong. Set supported guest arch to the same value as the host arch. Signed-off-by: Roman Bogorodskiy Reviewed-by: Michal Privoznik --- diff --git a/src/bhyve/bhyve_capabilities.c b/src/bhyve/bhyve_capabilities.c index 2e5e2ae3bc..e4cfc6720b 100644 --- a/src/bhyve/bhyve_capabilities.c +++ b/src/bhyve/bhyve_capabilities.c @@ -46,13 +46,14 @@ virBhyveCapsBuild(void) { virCaps *caps; virCapsGuest *guest; + virArch hostarch = virArchFromHost(); - if ((caps = virCapabilitiesNew(virArchFromHost(), + if ((caps = virCapabilitiesNew(hostarch, false, false)) == NULL) return NULL; guest = virCapabilitiesAddGuest(caps, VIR_DOMAIN_OSTYPE_HVM, - VIR_ARCH_X86_64, "bhyve", + hostarch, "bhyve", NULL, 0, NULL); virCapabilitiesAddGuestDomain(guest, VIR_DOMAIN_VIRT_BHYVE,