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

Added functionality to trigger ITS command queue processing on
write to CWRITE register and process each command queue entry to
identify the command type and handle commands like MAPD,MAPC,SYNC.

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-4-shashi.mallela@linaro.org
[PMM: fixed format string nit]
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/intc/arm_gicv3_its.c
hw/intc/gicv3_internal.h