Set TypeInfo.is_available to target_is_aarch64 on sbsa-ref, versal leaves, xlnx-zcu102, imx8mp-evk, npcm845, axiado-scm3003, and ARM xen-pvh.
Signed-off-by: Yonggang Luo <[email protected]> --- hw/arm/ax3000-evk.c | 1 + hw/arm/imx8mp-evk.c | 1 + hw/arm/npcm8xx_boards.c | 1 + hw/arm/sbsa-ref.c | 1 + hw/arm/xen-pvh.c | 1 + hw/arm/xlnx-versal-virt.c | 2 ++ hw/arm/xlnx-zcu102.c | 1 + 7 files changed, 8 insertions(+) diff --git a/hw/arm/ax3000-evk.c b/hw/arm/ax3000-evk.c index a1708488710..0c3e53e4e7d 100644 --- a/hw/arm/ax3000-evk.c +++ b/hw/arm/ax3000-evk.c @@ -21,6 +21,7 @@ static const TypeInfo ax3000_evk_types[] = { .name = MACHINE_TYPE_NAME("axiado-scm3003"), .parent = TYPE_AX3000_MACHINE, .class_init = axiado_scm3003_class_init, + .is_available = target_is_aarch64, } }; diff --git a/hw/arm/imx8mp-evk.c b/hw/arm/imx8mp-evk.c index 3f376f86d91..bac2f9cbedf 100644 --- a/hw/arm/imx8mp-evk.c +++ b/hw/arm/imx8mp-evk.c @@ -159,6 +159,7 @@ static const TypeInfo imx8mp_evk_machine_types[] = { .name = TYPE_IMX8MPEVK_MACHINE, .parent = TYPE_MACHINE, .class_init = imx8mp_evk_machine_class_init, + .is_available = target_is_aarch64, .instance_init = imx8mp_evk_machine_init, .instance_size = sizeof(FslImx8mpEvkState), }, diff --git a/hw/arm/npcm8xx_boards.c b/hw/arm/npcm8xx_boards.c index 4b3af165034..67b10843d88 100644 --- a/hw/arm/npcm8xx_boards.c +++ b/hw/arm/npcm8xx_boards.c @@ -248,6 +248,7 @@ static const TypeInfo npcm8xx_machine_types[] = { .name = MACHINE_TYPE_NAME("npcm845-evb"), .parent = TYPE_NPCM8XX_MACHINE, .class_init = npcm845_evb_machine_class_init, + .is_available = target_is_aarch64, }, }; diff --git a/hw/arm/sbsa-ref.c b/hw/arm/sbsa-ref.c index 158b461eb48..426fa914e80 100644 --- a/hw/arm/sbsa-ref.c +++ b/hw/arm/sbsa-ref.c @@ -945,6 +945,7 @@ static const TypeInfo sbsa_ref_info = { .instance_finalize = sbsa_ref_instance_finalize, .class_init = sbsa_ref_class_init, .instance_size = sizeof(SBSAMachineState), + .is_available = target_is_aarch64, }; static void sbsa_ref_machine_init(void) diff --git a/hw/arm/xen-pvh.c b/hw/arm/xen-pvh.c index f05956c1662..d9515f23e3b 100644 --- a/hw/arm/xen-pvh.c +++ b/hw/arm/xen-pvh.c @@ -95,6 +95,7 @@ static const TypeInfo xen_arm_machine_type = { .class_init = xen_arm_machine_class_init, .instance_size = sizeof(XenPVHMachineState), .instance_init = xen_arm_instance_init, + .is_available = target_is_aarch64, }; static void xen_arm_machine_register_types(void) diff --git a/hw/arm/xlnx-versal-virt.c b/hw/arm/xlnx-versal-virt.c index 4018f2bf7d1..c02aa011916 100644 --- a/hw/arm/xlnx-versal-virt.c +++ b/hw/arm/xlnx-versal-virt.c @@ -401,12 +401,14 @@ static const TypeInfo versal_virt_machine_init_typeinfo = { .name = TYPE_XLNX_VERSAL_VIRT_MACHINE, .parent = TYPE_XLNX_VERSAL_VIRT_BASE_MACHINE, .class_init = versal_virt_machine_class_init, + .is_available = target_is_aarch64, }; static const TypeInfo versal2_virt_machine_init_typeinfo = { .name = TYPE_XLNX_VERSAL2_VIRT_MACHINE, .parent = TYPE_XLNX_VERSAL_VIRT_BASE_MACHINE, .class_init = versal2_virt_machine_class_init, + .is_available = target_is_aarch64, }; static void versal_virt_machine_init_register_types(void) diff --git a/hw/arm/xlnx-zcu102.c b/hw/arm/xlnx-zcu102.c index bb596218540..03b03b8317c 100644 --- a/hw/arm/xlnx-zcu102.c +++ b/hw/arm/xlnx-zcu102.c @@ -302,6 +302,7 @@ static const TypeInfo xlnx_zcu102_machine_init_typeinfo = { .class_init = xlnx_zcu102_machine_class_init, .instance_init = xlnx_zcu102_machine_instance_init, .instance_size = sizeof(XlnxZCU102), + .is_available = target_is_aarch64, }; static void xlnx_zcu102_machine_init_register_types(void) -- 2.52.0.windows.1
