From: Jim Mattson <jmattson@xxxxxxxxxx> VMRESUME is much more common than VMLAUNCH, so put VMRESUME on the fall-through path. Signed-off-by: Jim Mattson <jmattson@xxxxxxxxxx> Signed-off-by: Peter Shier <pshier@xxxxxxxxxx> --- arch/x86/kvm/vmx.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c index 1689f433f3a08..33c5ec426206a 100644 --- a/arch/x86/kvm/vmx.c +++ b/arch/x86/kvm/vmx.c @@ -10064,10 +10064,10 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu) "mov %c[rcx](%0), %%" _ASM_CX " \n\t" /* kills %0 (ecx) */ /* Enter guest mode */ - "jne 1f \n\t" - __ex(ASM_VMX_VMLAUNCH) "\n\t" + "je 1f\n\t" + __ex(ASM_VMX_VMRESUME) "\n\t" "jmp 2f \n\t" - "1: " __ex(ASM_VMX_VMRESUME) "\n\t" + "1: " __ex(ASM_VMX_VMLAUNCH) "\n\t" "2: " /* Save guest registers, load host registers, keep flags */ "mov %0, %c[wordsize](%%" _ASM_SP ") \n\t" -- 2.18.0.233.g985f88cf7e-goog