]> Gentwo Git Trees - linux/.git/commit
KVM: arm64: nv: Plumb handling of GICv3 EL2 accesses
authorMarc Zyngier <maz@kernel.org>
Tue, 25 Feb 2025 17:29:20 +0000 (17:29 +0000)
committerOliver Upton <oliver.upton@linux.dev>
Mon, 3 Mar 2025 22:55:10 +0000 (14:55 -0800)
commit96c2f03311de1a9363a7b4cee28776ac9cec8109
tree0132cf2962cb4f7f8fe7fbcb33d2678123ed6a32
parent182f1596941e99f4de4c6fe6063c318eec72f441
KVM: arm64: nv: Plumb handling of GICv3 EL2 accesses

Wire the handling of all GICv3 EL2 registers, and provide emulation
for all the non memory-backed registers (ICC_SRE_EL2, ICH_VTR_EL2,
ICH_MISR_EL2, ICH_ELRSR_EL2, and ICH_EISR_EL2).

Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20250225172930.1850838-7-maz@kernel.org
Signed-off-by: Oliver Upton <oliver.upton@linux.dev>
arch/arm64/kvm/Makefile
arch/arm64/kvm/sys_regs.c
arch/arm64/kvm/vgic/vgic-v3-nested.c [new file with mode: 0644]
include/kvm/arm_vgic.h