diff --git a/hypervisor/arch/x86/vmx_asm.S b/hypervisor/arch/x86/vmx_asm.S index 5c1246c4e..f9bb47fd4 100644 --- a/hypervisor/arch/x86/vmx_asm.S +++ b/hypervisor/arch/x86/vmx_asm.S @@ -109,6 +109,9 @@ next: /* Execute a VM resume */ vmresume + /* jump to vm_exit directly when it fails in vmresume */ + jmp vm_exit + vm_launch: /* Execute a VM launch */