KVM: nVMX: Set success rflags when emulate VMXON/VMXOFF in nested virt
authorArthur Chunqi Li <yzt356@gmail.com>
Thu, 4 Jul 2013 07:03:33 +0000 (15:03 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 18 Jul 2013 10:29:27 +0000 (12:29 +0200)
Set rflags after successfully emulateing VMXON/VMXOFF in VMX.

Signed-off-by: Arthur Chunqi Li <yzt356@gmail.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/vmx.c

index 264147129d20606276a5364b56a38d8cca9dd9ba..2cd1be8ce384ec947d21eb32655beb9bd47b6cae 100644 (file)
@@ -5667,6 +5667,7 @@ static int handle_vmon(struct kvm_vcpu *vcpu)
        vmx->nested.vmxon = true;
 
        skip_emulated_instruction(vcpu);
+       nested_vmx_succeed(vcpu);
        return 1;
 }
 
@@ -5751,6 +5752,7 @@ static int handle_vmoff(struct kvm_vcpu *vcpu)
                return 1;
        free_nested(to_vmx(vcpu));
        skip_emulated_instruction(vcpu);
+       nested_vmx_succeed(vcpu);
        return 1;
 }