KVM: ARM: Compile idmap with +VIRT_EXT and -LPAE

This particular kernel config causes idmap.c to not compile. Require
VIRT_EXT and LPAE to be defined for Hyp idmap features.

Cc: Will Deacon <will.deacon@arm.com>
Cc: Marc Zyngier <marc.zyngier@arm.com>
Cc: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Christoffer Dall <c.dall@virtualopensystems.com>
KVM: ARM: Update maintainers file

Fix S, and F values, remove double http:// and use other e-mail address.

Signed-off-by: Christoffer Dall <c.dall@virtualopensystems.com>
KVM: ARM: Remove unused __kvm_va_to_pa function

After the MMIO decoding code has been removed, this function is also no
longer used, so let's get rid of it.

Signed-off-by: Christoffer Dall <c.dall@virtualopensystems.com>
KVM: ARM: Document kvm_call_hyp and fix __kvm_vcpu_run return value

The kvm_call_hyp calling convention and semantics should be described.

Also, just in case someone looks at the return value from __kvm_vcpu_run
without casting it to an unsigned long, we clear the upper bits.

Signed-off-by: Christoffer Dall <c.dall@virtualopensystems.com>