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 tests use gic-version=max which currectly unconditionally selects GICv3, ignoring the fact this latter may have been disabled. This series renames CONFIG_ARM_GIC_TCG into CONFIG_ARM_GICv3_TCG. Also it selects GICv2 if gic-version=max and CONFIG_ARM_GICV3_TCG is unset, in TCG mode. With those fixes qtests pass along with virt machine node. Best Regards Eric This series can be found at: https://github.com/eauger/qemu/tree/gicv3_tcg_v3 Eric Auger (2): hw/intc: Rename CONFIG_ARM_GIC_TCG into CONFIG_ARM_GICV3_TCG hw/arm/virt: Fix gic-version=max when CONFIG_ARM_GICV3_TCG is unset hw/arm/virt.c | 7 ++++++- hw/intc/Kconfig | 2 +- hw/intc/meson.build | 4 ++-- 3 files changed, 9 insertions(+), 4 deletions(-) -- 2.26.3