mirror of
git://git.yoctoproject.org/linux-yocto.git
synced 2025-07-06 22:05:22 +02:00
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: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
f74f94140f
commit
38c0b192bd
|
@ -473,6 +473,9 @@ int nested_svm_vmexit(struct vcpu_svm *svm)
|
||||||
leave_guest_mode(&svm->vcpu);
|
leave_guest_mode(&svm->vcpu);
|
||||||
svm->nested.vmcb = 0;
|
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 */
|
/* Give the current vmcb to the guest */
|
||||||
disable_gif(svm);
|
disable_gif(svm);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user