Lines Matching +full:fault +full:- +full:inject
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
144 (SPECNAMELEN - VM_MAX_PREFIXLEN - VM_MAX_SUFFIXLEN - 1)
201 vmi_init_func_t init; /* vm-specific initialization */
346 return (CPU_ISSET(vcpu_vcpuid(vcpu), info->rptr));
353 return (*info->sptr);
360 return (*info->iptr);
398 return (td->td_ast != 0 || td->td_owepreempt != 0);
411 * Inject exception 'vector' into the guest vcpu. This function returns 0 on
412 * success and non-zero on failure.
415 * this function directly because they enforce the trap-like or fault-like
425 * This function is called after a VM-exit that occurred during exception or
427 * in Figure 15-1, "EXITINTINFO for All Intercepts", APM, Vol 2.
429 * If a VM-exit handler completes the event delivery successfully then it
435 * Return value is 0 on success and non-zero on failure.
440 * This function is called before every VM-entry to retrieve a pending
442 * nested events into a double or triple fault.
445 * and non-zero otherwise.
516 * The 'access' field has the format specified in Table 21-2 of the Intel
520 * bit 16 - Segment Unusable.
537 CPU_MODE_COMPATIBILITY, /* IA-32E mode (CS.L = 0) */
538 CPU_MODE_64BIT, /* IA-32E mode (CS.L = 1) */
717 * exitcode to represent the VM-exit.
729 * only if 'status' is non-zero.
771 * The destination vCPU mask is saved in vcpu->cpuset
782 /* APIs to inject faults into the guest */