Commit 6f0fafe537 for qemu.org
commit 6f0fafe5377dc65b0be79975d8ef4ace4e5c4871
Author: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
Date: Wed Sep 30 02:00:48 2026 +0000
hw/arm/virt: make virt machines available for base arm targets only
The virt machine type name is shared with other targets, which conflicts
in a multi-target binary.
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Link: https://lore.kernel.org/qemu-devel/20260930020108.217892-2-pierrick.bouvier@oss.qualcomm.com
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
diff --git a/hw/arm/virt.c b/hw/arm/virt.c
index bdac33a1de..9d192515d8 100644
--- a/hw/arm/virt.c
+++ b/hw/arm/virt.c
@@ -132,6 +132,7 @@ static void arm_virt_compat_default_set(MachineClass *mc)
.name = MACHINE_VER_TYPE_NAME("virt", __VA_ARGS__), \
.parent = TYPE_VIRT_MACHINE, \
.class_init = MACHINE_VER_SYM(class_init, virt, __VA_ARGS__), \
+ .is_available = target_base_arm, \
}; \
static void MACHINE_VER_SYM(register, virt, __VA_ARGS__)(void) \
{ \
@@ -4429,6 +4430,7 @@ static const TypeInfo virt_machine_info = {
{ TYPE_HOTPLUG_HANDLER },
{ }
},
+ .is_available = target_base_arm,
};
static void machvirt_machine_init(void)