When CONFIG_ARM_GIC_TCG is unset, qtests fail with ERROR:../qom/object.c:715:object_new_with_type: assertion failed: (type != NULL)
This is due to the fact a bunch of tests currently depend on GICv3 availability. qom-test and test-hmp try to launch sbsa-ref and xlnx-versal-virt which only support GICv3. Also a bunch of tests use gic-version=max which currectly selects GICv3, ignoring the fact this latter has been disabled. This series proposes to ignore sbsa-ref and xlnx-versal-virt during qos-test and test-hmp execution if CONFIG_ARM_GIC_TCG is unset. Also it selects GICv2 if gic-version=max and CONFIG_ARM_GIC_TCG is unset, in TCG mode. With those fixes make check passes. Best Regards Eric This series can be found at: https://github.com/eauger/qemu/tree/config_arm_gic_tcg_v1 Eric Auger (2): hw/arm/virt: Fix gic-version=max when CONFIG_ARM_GIC_TCG is unset tests/qtest: Special case sbsa-ref and xlnx-versal-virt if !CONFIG_ARM_GIC_TCG hw/arm/virt.c | 4 ++++ tests/qtest/libqtest.c | 6 ++++++ 2 files changed, 10 insertions(+) -- 2.26.3
