ARM: KVM: VGIC accept vcpu and dist base addresses from user space
authorChristoffer Dall <c.dall@virtualopensystems.com>
Tue, 22 Jan 2013 00:36:13 +0000 (19:36 -0500)
committerMarc Zyngier <marc.zyngier@arm.com>
Mon, 11 Feb 2013 18:59:01 +0000 (18:59 +0000)
commit330690cdceba06b60afcfe50a65f72fab7f4f970
tree3dc8a6a3e8324e4e9d724497dd45942b1d66a042
parent1a89dd9113badd7487313410a5f2e09b2944f92b
ARM: KVM: VGIC accept vcpu and dist base addresses from user space

User space defines the model to emulate to a guest and should therefore
decide which addresses are used for both the virtual CPU interface
directly mapped in the guest physical address space and for the emulated
distributor interface, which is mapped in software by the in-kernel VGIC
support.

Reviewed-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Christoffer Dall <c.dall@virtualopensystems.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Documentation/virtual/kvm/api.txt
arch/arm/include/asm/kvm_vgic.h
arch/arm/include/uapi/asm/kvm.h
arch/arm/kvm/arm.c
arch/arm/kvm/vgic.c