Those targets are ARM, RISC-V, LoongArch, M68K, OpenRISC, Hexagon and Xtensa
Signed-off-by: Yonggang Luo <[email protected]> --- hw/arm/virt.c | 2 ++ hw/hexagon/virt.c | 2 ++ hw/loongarch/virt.c | 2 ++ hw/m68k/virt.c | 2 ++ hw/or1k/virt.c | 2 ++ hw/riscv/virt.c | 2 ++ hw/xtensa/virt.c | 2 ++ 7 files changed, 14 insertions(+) diff --git a/hw/arm/virt.c b/hw/arm/virt.c index ceb848ca386..b9f206f6cf0 100644 --- a/hw/arm/virt.c +++ b/hw/arm/virt.c @@ -29,6 +29,7 @@ */ #include "qemu/osdep.h" +#include "qemu/base-arch-defs.h" #include "qemu/datadir.h" #include "qemu/units.h" #include "qemu/option.h" @@ -4162,6 +4163,7 @@ static void virt_machine_class_init(ObjectClass *oc, const void *data) MachineClass *mc = MACHINE_CLASS(oc); HotplugHandlerClass *hc = HOTPLUG_HANDLER_CLASS(oc); + mc->targets = QEMU_ARCH_ARM; mc->init = machvirt_init; /* Start with max_cpus set to 512, which is the maximum supported by KVM. * The value may be reduced later when we have more information about the diff --git a/hw/hexagon/virt.c b/hw/hexagon/virt.c index ed086afe204..ee026730841 100644 --- a/hw/hexagon/virt.c +++ b/hw/hexagon/virt.c @@ -6,6 +6,7 @@ */ #include "qemu/osdep.h" +#include "qemu/base-arch-defs.h" #include "qapi/error.h" #include "hw/hexagon/virt.h" #include "elf.h" @@ -358,6 +359,7 @@ static void virt_class_init(ObjectClass *oc, const void *data) { MachineClass *mc = MACHINE_CLASS(oc); + mc->targets = QEMU_ARCH_HEXAGON; mc->desc = "Hexagon Virtual Machine"; machine_class_set_name(mc, "virt"); mc->init = virt_init; diff --git a/hw/loongarch/virt.c b/hw/loongarch/virt.c index 5ca992a5ac7..f85a315388a 100644 --- a/hw/loongarch/virt.c +++ b/hw/loongarch/virt.c @@ -5,6 +5,7 @@ * Copyright (c) 2021 Loongson Technology Corporation Limited */ #include "qemu/osdep.h" +#include "qemu/base-arch-defs.h" #include "qemu/units.h" #include "qemu/datadir.h" #include "qemu/cutils.h" @@ -1460,6 +1461,7 @@ static void virt_class_init(ObjectClass *oc, const void *data) MachineClass *mc = MACHINE_CLASS(oc); HotplugHandlerClass *hc = HOTPLUG_HANDLER_CLASS(oc); + mc->targets = QEMU_ARCH_LOONGARCH; mc->init = virt_init; mc->default_cpu_type = LOONGARCH_CPU_TYPE_NAME("la464"); mc->default_ram_id = "loongarch.ram"; diff --git a/hw/m68k/virt.c b/hw/m68k/virt.c index 6f141488752..a00c226f559 100644 --- a/hw/m68k/virt.c +++ b/hw/m68k/virt.c @@ -8,6 +8,7 @@ */ #include "qemu/osdep.h" +#include "qemu/base-arch-defs.h" #include "qemu/target-info.h" #include "qemu/units.h" #include "qemu/guest-random.h" @@ -314,6 +315,7 @@ static void virt_init(MachineState *machine) static void virt_machine_class_init(ObjectClass *oc, const void *data) { MachineClass *mc = MACHINE_CLASS(oc); + mc->targets = QEMU_ARCH_M68K; mc->desc = "QEMU M68K Virtual Machine"; mc->init = virt_init; mc->default_cpu_type = M68K_CPU_TYPE_NAME("m68040"); diff --git a/hw/or1k/virt.c b/hw/or1k/virt.c index ec20045a3d0..4e9630656b2 100644 --- a/hw/or1k/virt.c +++ b/hw/or1k/virt.c @@ -7,6 +7,7 @@ */ #include "qemu/osdep.h" +#include "qemu/base-arch-defs.h" #include "qemu/error-report.h" #include "qemu/guest-random.h" #include "qapi/error.h" @@ -549,6 +550,7 @@ static void openrisc_virt_machine_init(ObjectClass *oc, const void *data) { MachineClass *mc = MACHINE_CLASS(oc); + mc->targets = QEMU_ARCH_OR1K; mc->desc = "or1k virtual machine"; machine_class_set_name(mc, "virt"); mc->init = openrisc_virt_init; diff --git a/hw/riscv/virt.c b/hw/riscv/virt.c index d8a2fd7d468..56033eaec79 100644 --- a/hw/riscv/virt.c +++ b/hw/riscv/virt.c @@ -19,6 +19,7 @@ */ #include "qemu/osdep.h" +#include "qemu/base-arch-defs.h" #include "qemu/units.h" #include "qemu/error-report.h" #include "qemu/guest-random.h" @@ -1133,6 +1134,7 @@ static void virt_machine_class_init(ObjectClass *oc, const void *data) MachineClass *mc = MACHINE_CLASS(oc); HotplugHandlerClass *hc = HOTPLUG_HANDLER_CLASS(oc); + mc->targets = QEMU_ARCH_RISCV; mc->desc = "RISC-V VirtIO board"; machine_class_set_name(mc, "virt"); mc->init = virt_machine_init; diff --git a/hw/xtensa/virt.c b/hw/xtensa/virt.c index d3c51f8158a..173ef28f28b 100644 --- a/hw/xtensa/virt.c +++ b/hw/xtensa/virt.c @@ -26,6 +26,7 @@ */ #include "qemu/osdep.h" +#include "qemu/base-arch-defs.h" #include "qemu/target-info.h" #include "qapi/error.h" #include "system/reset.h" @@ -118,6 +119,7 @@ static void xtensa_virt_init(MachineState *machine) static void xtensa_virt_machine_init(MachineClass *mc) { + mc->targets = QEMU_ARCH_XTENSA; mc->desc = "virt machine (" XTENSA_DEFAULT_CPU_MODEL ")"; machine_class_set_name(mc, "virt"); mc->init = xtensa_virt_init; -- 2.55.0.windows.3
