arm64: KVM: 32bit conditional execution emulation
authorMarc Zyngier <marc.zyngier@arm.com>
Wed, 6 Feb 2013 19:54:04 +0000 (19:54 +0000)
committerChristoffer Dall <christoffer.dall@linaro.org>
Thu, 2 Oct 2014 15:10:31 +0000 (17:10 +0200)
commit4129306976df31cf80f13a85d6886e2f1245662b
tree82341ba81fadc84cb9b40cddeb70d50d94b9ff98
parent934f190b989d879c8ef59e26c9d6eb2d10632f0a
arm64: KVM: 32bit conditional execution emulation

As conditional instructions can trap on AArch32, add the thinest
possible emulation layer to keep 32bit guests happy.

Reviewed-by: Christopher Covington <cov@codeaurora.org>
Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
(cherry picked from commit 27b190bd9fbfee34536cb858f0b5924d294aac38)
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
arch/arm64/include/asm/kvm_emulate.h
arch/arm64/kvm/Makefile
arch/arm64/kvm/emulate.c [new file with mode: 0644]