The GICv3 ITS support has been introduced uring the 6.2 development window (commits 18f6290a6a9..17fb5e36aab). This device is for emulation. When building virtualization-only binary, it might be desirable to not include this device.
Introduce the CONFIG_ARM_GIC_TCG Kconfig selector to allow downstream distributions to deselect this device. Based-on: pull-target-arm-20211115-1 Philippe Mathieu-Daudé (2): hw/intc/arm_gicv3: Extract gicv3_set_gicv3state from arm_gicv3_cpuif.c hw/intc/arm_gicv3: Introduce CONFIG_ARM_GIC_TCG Kconfig selector hw/intc/arm_gicv3.c | 2 +- hw/intc/arm_gicv3_cpuif.c | 10 +--------- hw/intc/arm_gicv3_cpuif_common.c | 22 ++++++++++++++++++++++ hw/intc/Kconfig | 5 +++++ hw/intc/meson.build | 11 +++++++---- 5 files changed, 36 insertions(+), 14 deletions(-) create mode 100644 hw/intc/arm_gicv3_cpuif_common.c -- 2.31.1