linux/arch/arm64
Marc Zyngier 2510ffe17f arm64: KVM: Turn kvm_ksym_ref into a NOP on VHE
When running with VHE, there is no need to translate kernel pointers
to the EL2 memory space, since we're already there (and we have a much
saner memory map to start with).

Unfortunately, kvm_ksym_ref is getting in the way, and the first
call into the "hypervisor" section is going to end up in fireworks,
since we're now branching into nowhereland. Meh.

A potential solution is to test if VHE is engaged or not, and only
perform the translation in the negative case. With this in place,
VHE is able to run again.

Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
2016-03-21 10:47:18 +01:00
..
boot ARM: 64-bit DT updates for v4.6 2016-03-20 15:26:57 -07:00
configs Samsung Exynos ARM64 improvements for v4.6: 2016-03-12 17:13:34 -08:00
crypto Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 2016-03-17 11:22:54 -07:00
include arm64: KVM: Turn kvm_ksym_ref into a NOP on VHE 2016-03-21 10:47:18 +01:00
kernel Merge branch 'efi-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2016-03-20 18:58:18 -07:00
kvm arm64 updates for 4.6: 2016-03-17 20:03:47 -07:00
lib arm64 updates for 4.6: 2016-03-17 20:03:47 -07:00
mm Merge branch 'akpm' (patches from Andrew) 2016-03-18 19:26:54 -07:00
net arm64: bpf: add extra pass to handle faulty codegen 2016-01-17 19:15:26 -05:00
xen xen/arm: introduce HYPERVISOR_platform_op on arm and arm64 2015-12-21 14:40:56 +00:00
Kconfig arm64 updates for 4.6: 2016-03-17 20:03:47 -07:00
Kconfig.debug arm64: enable CONFIG_DEBUG_RODATA by default 2016-03-03 18:14:17 +00:00
Kconfig.platforms Provide the ARCH_MESON Kconfig symbol for the Amlogic S905 SoCs. 2016-03-12 17:44:51 -08:00
Makefile arm64 updates for 4.6: 2016-03-17 20:03:47 -07:00