]> git.itanic.dy.fi Git - linux-stable/blobdiff - arch/x86/kvm/svm.c
KVM: x86: do not report a vCPU as preempted outside instruction boundaries
[linux-stable] / arch / x86 / kvm / svm.c
index c5a9de8d07250a41458b8417b5478d581bd0b146..e9444e202c334613a65113e372139cef37a30a06 100644 (file)
@@ -6246,7 +6246,8 @@ static int svm_check_intercept(struct kvm_vcpu *vcpu,
 
 static void svm_handle_exit_irqoff(struct kvm_vcpu *vcpu)
 {
-
+       if (to_svm(vcpu)->vmcb->control.exit_code == SVM_EXIT_INTR)
+               vcpu->arch.at_instruction_boundary = true;
 }
 
 static void svm_sched_in(struct kvm_vcpu *vcpu, int cpu)