hw/intc/arm_gicv3_its: Implement VINVALL
commitc6dd2f9950cb59f7a02d57dcefef4d982efc6c7e
authorPeter Maydell <peter.maydell@linaro.org>
Fri, 8 Apr 2022 14:15:30 +0000 (8 15:15 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Fri, 22 Apr 2022 13:44:52 +0000 (22 14:44 +0100)
tree01033d2104ea83f2a4c231757456bffa7064a98f
parent3c64a42c0b3e3ca92ef1b9a9243bcee8b9a87c59
hw/intc/arm_gicv3_its: Implement VINVALL

The VINVALL command should cause any cached information in the
ITS or redistributor for the specified vCPU to be dropped or
otherwise made consistent with the in-memory LPI configuration
tables.

Here we implement the command and table parsing, leaving the
redistributor part as a stub for the moment, as usual.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20220408141550.1271295-22-peter.maydell@linaro.org
hw/intc/arm_gicv3_its.c
hw/intc/arm_gicv3_redist.c
hw/intc/gicv3_internal.h
hw/intc/trace-events