linux/virt/kvm/arm/vgic
Andre Przywara e4823a7a1b KVM: arm/arm64: vgic-new: Add GICH_VMCR accessors
Since the GIC CPU interface is always virtualized by the hardware,
we don't have CPU interface state information readily available in our
emulation if userland wants to save or restore it.
Fortunately the GIC hypervisor interface provides the VMCR register to
access the required virtual CPU interface bits.
Provide wrappers for GICv2 and GICv3 hosts to have access to this
register.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
2016-05-20 15:40:04 +02:00
..
vgic-kvm-device.c KVM: arm/arm64: vgic-new: Add userland access to VGIC dist registers 2016-05-20 15:40:03 +02:00
vgic-mmio-v2.c KVM: arm/arm64: vgic-new: Export register access interface 2016-05-20 15:40:03 +02:00
vgic-mmio-v3.c KVM: arm/arm64: vgic-new: Add GICv3 SGI system register trap handler 2016-05-20 15:39:59 +02:00
vgic-mmio.c KVM: arm/arm64: vgic-new: Add GICv3 MMIO handling framework 2016-05-20 15:39:56 +02:00
vgic-mmio.h KVM: arm/arm64: vgic-new: Add GICv3 MMIO handling framework 2016-05-20 15:39:56 +02:00
vgic-v2.c KVM: arm/arm64: vgic-new: Add GICH_VMCR accessors 2016-05-20 15:40:04 +02:00
vgic-v3.c KVM: arm/arm64: vgic-new: Add GICH_VMCR accessors 2016-05-20 15:40:04 +02:00
vgic.c KVM: arm/arm64: vgic-new: Add CTLR, TYPER and IIDR handlers 2016-05-20 15:39:50 +02:00
vgic.h KVM: arm/arm64: vgic-new: Add GICH_VMCR accessors 2016-05-20 15:40:04 +02:00