linux/arch/arm/kvm/hyp
Marc Zyngier 1f7e378d12 arm: KVM: Preserve pending Virtual Abort in world switch
The HCR.VA bit is used to signal an Abort to a guest, and has
the peculiar feature of getting cleared when the guest has taken
the abort (this is the only bit that behaves as such in this register).

This means that if we signal such an abort, we must leave it in
the guest context until it disappears from HCR, and at which point
it must be cleared from the context.

Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Christoffer Dall <christoffer.dall@linaro.org>
2016-09-08 12:53:00 +02:00
..
banked-sr.c ARM: KVM: Move kvm/hyp/hyp.h to include/asm/kvm_hyp.h 2016-02-29 18:34:18 +00:00
cp15-sr.c ARM: KVM: Move kvm/hyp/hyp.h to include/asm/kvm_hyp.h 2016-02-29 18:34:18 +00:00
entry.S ARM: KVM: Add VFP lazy save/restore handler 2016-02-29 18:34:14 +00:00
hyp-entry.S ARM: KVM: Remove __weak attributes 2016-02-29 18:34:15 +00:00
Makefile ARM: KVM: Use common version of timer-sr.c 2016-02-29 18:34:19 +00:00
s2-setup.c ARM: KVM: Move kvm/hyp/hyp.h to include/asm/kvm_hyp.h 2016-02-29 18:34:18 +00:00
switch.c arm: KVM: Preserve pending Virtual Abort in world switch 2016-09-08 12:53:00 +02:00
tlb.c KVM: arm/arm64: Get rid of exported aliases to static functions 2016-09-08 12:53:00 +02:00
vfp.S ARM: KVM: Add VFP save/restore 2016-02-29 18:34:13 +00:00