There is no need for the syncrhonous varient, as the vmentry failure path can
just return to processing softirqs.
This is in aid of trying to remove domain_crash_syncrhonous() from the
codebase.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Kevin Tian <kevin.tian@intel.com>
/* WARNING! `ret`, `call *`, `jmp *` not safe before this point. */
call vmx_vmentry_failure
- BUG /* vmx_vmentry_failure() shouldn't return. */
+ jmp .Lvmx_process_softirqs
ENTRY(vmx_asm_do_vmentry)
GET_CURRENT(bx)
error == VMX_INSN_INVALID_HOST_STATE )
vmcs_dump_vcpu(curr);
- domain_crash_synchronous();
+ domain_crash(curr->domain);
}
void vmx_do_resume(struct vcpu *v)