You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
KVM: arm64: Restore missing ISB on nVHE __tlb_switch_to_guest
Commit a0e50aa ("KVM: arm64: Factor out stage 2 page table
data from struct kvm") dropped the ISB after __load_guest_stage2(),
only leaving the one that is required when the speculative AT
workaround is in effect.
As Andrew points it: "This alternative is 'backwards' to avoid a
double ISB as there is one in __load_guest_stage2 when the workaround
is active."
Restore the missing ISB, conditionned on the AT workaround not being
active.
Fixes: a0e50aa ("KVM: arm64: Factor out stage 2 page table data from struct kvm")
Reported-by: Andrew Scull <[email protected]>
Reported-by: Thomas Tai <[email protected]>
Signed-off-by: Marc Zyngier <[email protected]>
0 commit comments