In guest_enter we used ISR_EL1 to know if an SError is pending as we really don't want to take it as an exception. We can do the same in guest_exit, which saves toggling bits in pstate. This lets us leave SError masked for the remainder of world-switch without having to toggle pstate twice. Changes since v2: * Added patch 1 of this series to make the 'SError remains masked' behaviour explicit * Added missing isb before the isr_el1 read. James Morse (2): KVM: arm64: Re-mask SError after the one instruction window KVM: arm64: Skip more of the SError vaxorcism arch/arm64/kvm/hyp/entry.S | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) -- 2.20.1 _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/mailman/listinfo/kvmarm