Commit e6fce21241 for qemu.org

commit e6fce21241e93385f0f528fc042e0a04239b3322
Author: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
Date:   Wed Sep 30 02:00:53 2026 +0000

    hw/m68k/virt: make machine available for m68k target only

    The virt-machine type name is shared with other targets (arm, or1k,
    riscv), 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-7-pierrick.bouvier@oss.qualcomm.com
    Signed-off-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>

diff --git a/hw/m68k/virt.c b/hw/m68k/virt.c
index 274970978f..e52546e4fa 100644
--- a/hw/m68k/virt.c
+++ b/hw/m68k/virt.c
@@ -323,10 +323,11 @@ static void virt_machine_class_init(ObjectClass *oc, const void *data)
 }

 static const TypeInfo virt_machine_info = {
-    .name       = MACHINE_TYPE_NAME("virt"),
-    .parent     = TYPE_MACHINE,
-    .abstract   = true,
-    .class_init = virt_machine_class_init,
+    .name         = MACHINE_TYPE_NAME("virt"),
+    .parent       = TYPE_MACHINE,
+    .abstract     = true,
+    .class_init   = virt_machine_class_init,
+    .is_available = target_m68k,
 };

 static void virt_machine_register_types(void)
@@ -354,6 +355,7 @@ type_init(virt_machine_register_types)
         .name = MACHINE_VER_TYPE_NAME("virt", __VA_ARGS__), \
         .parent = MACHINE_TYPE_NAME("virt"), \
         .class_init = MACHINE_VER_SYM(class_init, virt, __VA_ARGS__), \
+        .is_available = target_m68k, \
     }; \
     static void MACHINE_VER_SYM(register, virt, __VA_ARGS__)(void) \
     { \