hw/intc: GICv3 ITS initial framework
authorShashi Mallela <shashi.mallela@linaro.org>
Mon, 13 Sep 2021 15:07:23 +0000 (16:07 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Mon, 13 Sep 2021 15:07:54 +0000 (16:07 +0100)
commit18f6290a6a95b2b16ab061bfd92274f6ba2a821b
tree78564bebfccde4b64c7750de1b0bee34303a6018
parent3b8a4733d1dfb3dd7cbf32fa031b092e28eedd0f
hw/intc: GICv3 ITS initial framework

Added register definitions relevant to ITS,implemented overall
ITS device framework with stubs for ITS control and translater
regions read/write,extended ITS common to handle mmio init between
existing kvm device and newer qemu device.

Signed-off-by: Shashi Mallela <shashi.mallela@linaro.org>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Eric Auger <eric.auger@redhat.com>
Tested-by: Neil Armstrong <narmstrong@baylibre.com>
Message-id: 20210910143951.92242-2-shashi.mallela@linaro.org
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/intc/arm_gicv3_its.c [new file with mode: 0644]
hw/intc/arm_gicv3_its_common.c
hw/intc/arm_gicv3_its_kvm.c
hw/intc/gicv3_internal.h
hw/intc/meson.build
include/hw/intc/arm_gicv3_its_common.h