arm: KVM: Allow hyp teardown
commite537ecd7efacaa7512e87ecb07c0c0335a902558
authorMarc Zyngier <marc.zyngier@arm.com>
Thu, 30 Jun 2016 17:40:48 +0000 (30 18:40 +0100)
committerChristoffer Dall <christoffer.dall@linaro.org>
Sun, 3 Jul 2016 21:41:27 +0000 (3 23:41 +0200)
tree8bec094f4c81926ae092bad1214beff82f086fc8
parentcd602a37e80c791adf2a256d2aedec60b898cd51
arm: KVM: Allow hyp teardown

So far, KVM was getting in the way of kexec on 32bit (and the arm64
kexec hackers couldn't be bothered to fix it on 32bit...).

With simpler page tables, tearing KVM down becomes very easy, so
let's just do it.

Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
arch/arm/include/asm/kvm_asm.h
arch/arm/include/asm/kvm_host.h
arch/arm/kvm/arm.c
arch/arm/kvm/init.S
arch/arm64/include/asm/kvm_host.h