Commit 38c0b192 authored by Paolo Bonzini's avatar Paolo Bonzini
Browse files

KVM: SVM: leave halted state on vmexit



Similar to VMX, we need to leave the halted state when performing a vmexit.
Failure to do so will cause a hang after vmexit.

Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent f74f9414
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -473,6 +473,9 @@ int nested_svm_vmexit(struct vcpu_svm *svm)
	leave_guest_mode(&svm->vcpu);
	svm->nested.vmcb = 0;

	/* in case we halted in L2 */
	svm->vcpu.arch.mp_state = KVM_MP_STATE_RUNNABLE;

	/* Give the current vmcb to the guest */
	disable_gif(svm);