On 4/8/22 07:15, Peter Maydell wrote:
Update the various GIC ID and feature registers for GICv4:
* PIDR2 [7:4] is the GIC architecture revision
* GICD_TYPER.DVIS is 1 to indicate direct vLPI injection support
* GICR_TYPER.VLPIS is 1 to indicate redistributor support for vLPIs
* GITS_TYPER.VIRTUAL is 1 to indicate vLPI support
* GITS_TYPER.VMOVP is 1 to indicate that our VMOVP implementation
handles cross-ITS synchronization for the guest
* ICH_VTR_EL2.nV4 is 0 to indicate direct vLPI injection support
Signed-off-by: Peter Maydell<peter.mayd...@linaro.org>
---
hw/intc/gicv3_internal.h | 15 +++++++++++----
hw/intc/arm_gicv3_common.c | 7 +++++--
hw/intc/arm_gicv3_cpuif.c | 6 +++++-
hw/intc/arm_gicv3_dist.c | 7 ++++---
hw/intc/arm_gicv3_its.c | 7 ++++++-
hw/intc/arm_gicv3_redist.c | 2 +-
6 files changed, 32 insertions(+), 12 deletions(-)
Reviewed-by: Richard Henderson <richard.hender...@linaro.org>
r~