arm: KVM: Allow an exit code to be tagged with a Virtual Abort
authorMarc Zyngier <marc.zyngier@arm.com>
Tue, 6 Sep 2016 13:02:11 +0000 (14:02 +0100)
committerChristoffer Dall <christoffer.dall@linaro.org>
Thu, 8 Sep 2016 10:53:00 +0000 (12:53 +0200)
commit435bca5fe913e2e5f96881a77ab20e653f5ad894
tree68ce7bff312373d043d7cb32ad83848a0e5db641
parentcc325cfc37b5b9e8814d7172e3a6e47d3b098ff1
arm: KVM: Allow an exit code to be tagged with a Virtual Abort

An asynchronous abort can also be triggered whilst running at EL2.
But instead of making that a new error code, we need to communicate
it to the rest of KVM together with the exit reason.
So let's hijack a single bit that allows the exception code to be
tagged with a "pending Abort" information.

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