linux_dsm_epyc7002/virt/kvm/arm/vgic
Andre Przywara 69b6fe0c6e KVM: arm/arm64: vgic-new: Add ACTIVE registers handlers
The active register handlers are shared between the v2 and v3
emulation, so their implementation goes into vgic-mmio.c, to be
easily referenced from the v3 emulation as well later.
Since activation/deactivation of an interrupt may happen entirely
in the guest without it ever exiting, we need some extra logic to
properly track the active state.
For clearing the active state, we basically have to halt the guest to
make sure this is properly propagated into the respective VCPUs.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
2016-05-20 15:39:52 +02:00
..
vgic-mmio-v2.c KVM: arm/arm64: vgic-new: Add ACTIVE registers handlers 2016-05-20 15:39:52 +02:00
vgic-mmio.c KVM: arm/arm64: vgic-new: Add ACTIVE registers handlers 2016-05-20 15:39:52 +02:00
vgic-mmio.h KVM: arm/arm64: vgic-new: Add ACTIVE registers handlers 2016-05-20 15:39:52 +02:00
vgic-v2.c KVM: arm/arm64: vgic-new: Add GICv2 world switch backend 2016-05-20 15:39:48 +02:00
vgic-v3.c KVM: arm/arm64: vgic-new: Add GICv3 world switch backend 2016-05-20 15:39:48 +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 CTLR, TYPER and IIDR handlers 2016-05-20 15:39:50 +02:00