From: Mohamed Mediouni Date: Tue, 10 Feb 2026 11:34:48 +0000 (+0000) Subject: qtest: hw/arm: virt: add new test case for GICv3 + GICv2m X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=72a231af4c66d7c94801266b3a73cd4e3454cb00;p=thirdparty%2Fqemu.git qtest: hw/arm: virt: add new test case for GICv3 + GICv2m Signed-off-by: Mohamed Mediouni Reviewed-by: Peter Maydell Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Peter Maydell --- diff --git a/tests/qtest/bios-tables-test.c b/tests/qtest/bios-tables-test.c index e489d94331..a5a5b8807b 100644 --- a/tests/qtest/bios-tables-test.c +++ b/tests/qtest/bios-tables-test.c @@ -2252,6 +2252,25 @@ static void test_acpi_aarch64_virt_tcg_its_off(void) free_test_data(&data); } +static void test_acpi_aarch64_virt_tcg_msi_gicv2m(void) +{ + test_data data = { + .machine = "virt", + .arch = "aarch64", + .variant = ".msi_gicv2m", + .tcg_only = true, + .uefi_fl1 = "pc-bios/edk2-aarch64-code.fd", + .uefi_fl2 = "pc-bios/edk2-arm-vars.fd", + .cd = "tests/data/uefi-boot-images/bios-tables-test.aarch64.iso.qcow2", + .ram_start = 0x40000000ULL, + .scan_len = 128ULL * 1024 * 1024, + }; + + test_acpi_one("-cpu cortex-a57 " + "-M gic-version=3,iommu=smmuv3,msi=gicv2m", &data); + free_test_data(&data); +} + static void test_acpi_q35_viot(void) { test_data data = { @@ -2834,6 +2853,8 @@ int main(int argc, char *argv[]) test_acpi_aarch64_virt_tcg_topology); qtest_add_func("acpi/virt/its_off", test_acpi_aarch64_virt_tcg_its_off); + qtest_add_func("acpi/virt/msi_gicv2m", + test_acpi_aarch64_virt_tcg_msi_gicv2m); qtest_add_func("acpi/virt/numamem", test_acpi_aarch64_virt_tcg_numamem); qtest_add_func("acpi/virt/memhp", test_acpi_aarch64_virt_tcg_memhp);