@@ -1895,16 +1895,6 @@ void enter_guest_with_bad_controls(void)
report(vmcs_read(VMX_INST_ERROR) == VMXERR_ENTRY_INVALID_CONTROL_FIELD,
"VM-Inst Error # is %d (VM entry with invalid control field(s))",
VMXERR_ENTRY_INVALID_CONTROL_FIELD);
-
- /*
- * This if statement shouldn't fire, as the entire premise of this
- * function is that VM entry is expected to fail, rather than succeed
- * and execute to termination. However, if the VM entry does
- * unexpectedly succeed, it's nice to check whether the guest has
- * terminated, to reduce the number of error messages.
- */
- if (!result.vm_fail)
- check_for_guest_termination();
}
void enter_guest(void)
Remove the check_for_guest_termination() call in enter_guest_with_bad_controls() as __enter_guest() unconditionally performs the check if VM-Enter is successful (and aborts on failed VM-Entry for the ...bad_controls() variant). Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com> --- x86/vmx.c | 10 ---------- 1 file changed, 10 deletions(-)