linux/virt/kvm/arm
Andre Przywara fb8f61abab KVM: arm/arm64: prepare GICv3 emulation to use kvm_io_bus MMIO handling
Using the framework provided by the recent vgic.c changes, we
register a kvm_io_bus device on mapping the virtual GICv3 resources.
The distributor mapping is pretty straight forward, but the
redistributors need some more love, since they need to be tagged with
the respective redistributor (read: VCPU) they are connected with.
We use the kvm_io_bus framework to register one devices per VCPU.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Reviewed-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
2015-03-30 17:07:13 +01:00
..
arch_timer.c arm/arm64: KVM: Fix migration race in the arch timer 2015-03-14 13:48:00 +01:00
vgic-v2-emul.c KVM: arm/arm64: prepare GICv2 emulation to be handled by kvm_io_bus 2015-03-26 21:43:15 +00:00
vgic-v2.c arm/arm64: KVM: enable kernel side of GICv3 emulation 2015-01-20 18:25:32 +01:00
vgic-v3-emul.c KVM: arm/arm64: prepare GICv3 emulation to use kvm_io_bus MMIO handling 2015-03-30 17:07:13 +01:00
vgic-v3.c arm/arm64: KVM: enable kernel side of GICv3 emulation 2015-01-20 18:25:32 +01:00
vgic.c KVM: arm/arm64: implement kvm_io_bus MMIO handling for the VGIC 2015-03-26 21:43:14 +00:00
vgic.h KVM: arm/arm64: implement kvm_io_bus MMIO handling for the VGIC 2015-03-26 21:43:14 +00:00