KVM: arm64: vgic-v3: Add hook to handle guest GICv3 sysreg accesses at EL2
In order to start handling guest access to GICv3 system registers, let's add a hook that will get called when we trap a system register access. This is gated by a new static key (vgic_v3_cpuif_trap). Tested-by:Alexander Graf <agraf@suse.de> Acked-by:
David Daney <david.daney@cavium.com> Reviewed-by:
Eric Auger <eric.auger@redhat.com> Reviewed-by:
Christoffer Dall <cdall@linaro.org> Signed-off-by:
Marc Zyngier <marc.zyngier@arm.com> Signed-off-by:
Christoffer Dall <cdall@linaro.org>
Showing
- arch/arm64/include/asm/kvm_hyp.h 1 addition, 0 deletionsarch/arm64/include/asm/kvm_hyp.h
- arch/arm64/kvm/hyp/switch.c 14 additions, 0 deletionsarch/arm64/kvm/hyp/switch.c
- include/kvm/arm_vgic.h 1 addition, 0 deletionsinclude/kvm/arm_vgic.h
- virt/kvm/arm/hyp/vgic-v3-sr.c 38 additions, 0 deletionsvirt/kvm/arm/hyp/vgic-v3-sr.c
- virt/kvm/arm/vgic/vgic-v3.c 2 additions, 0 deletionsvirt/kvm/arm/vgic/vgic-v3.c
Please register or sign in to comment