Lines Matching defs:vcpuid

1529 vmx_restore_nmi_blocking(struct vmx *vmx, int vcpuid)
1533 VCPU_CTR0(vmx->vm, vcpuid, "Restore Virtual-NMI blocking");
1540 vmx_clear_nmi_blocking(struct vmx *vmx, int vcpuid)
1544 VCPU_CTR0(vmx->vm, vcpuid, "Clear Virtual-NMI blocking");
1551 vmx_assert_nmi_blocking(struct vmx *vmx, int vcpuid)
1870 inout_str_index(struct vmx *vmx, int vcpuid, int in)
1877 error = vmx_getreg(vmx, vcpuid, reg, &val);
1883 inout_str_count(struct vmx *vmx, int vcpuid, int rep)
1889 error = vmx_getreg(vmx, vcpuid, VM_REG_GUEST_RCX, &val);
1916 inout_str_seginfo(struct vmx *vmx, int vcpuid, uint32_t inst_info, int in,
1928 error = vmx_getdesc(vmx, vcpuid, vis->seg_name, &vis->seg_desc);
2017 apic_access_virtualization(struct vmx *vmx, int vcpuid)
2021 proc_ctls2 = vmx->cap[vcpuid].proc_ctls2;
2026 x2apic_virtualization(struct vmx *vmx, int vcpuid)
2030 proc_ctls2 = vmx->cap[vcpuid].proc_ctls2;
2035 vmx_handle_apic_write(struct vmx *vmx, int vcpuid, struct vlapic *vlapic,
2045 if (!apic_access_virtualization(vmx, vcpuid)) {
2053 if (x2apic_virtualization(vmx, vcpuid) &&
2103 apic_access_fault(struct vmx *vmx, int vcpuid, uint64_t gpa)
2106 if (apic_access_virtualization(vmx, vcpuid) &&
2114 vmx_handle_apic_access(struct vmx *vmx, int vcpuid, struct vm_exit *vmexit)
2119 if (!apic_access_virtualization(vmx, vcpuid))
2200 emulate_wrmsr(struct vmx *vmx, int vcpuid, u_int num, uint64_t val, bool *retu)
2205 error = lapic_wrmsr(vmx->vm, vcpuid, num, val, retu);
2207 error = vmx_wrmsr(vmx, vcpuid, num, val, retu);
2213 emulate_rdmsr(struct vmx *vmx, int vcpuid, u_int num, bool *retu)
2221 error = lapic_rdmsr(vmx->vm, vcpuid, num, &result, retu);
2223 error = vmx_rdmsr(vmx, vcpuid, num, &result, retu);
2227 vmxctx = &vmx->ctx[vcpuid];
2758 vmx_exit_handle_nmi(struct vmx *vmx, int vcpuid, struct vm_exit *vmexit)
2774 VCPU_CTR0(vmx->vm, vcpuid, "Vectoring to NMI handler");
3441 #define VMX_CTR_PIR(vm, vcpuid, pir_desc, notify, vector, level, msg) \
3443 VCPU_CTR2(vm, vcpuid, msg " assert %s-triggered vector %d", \
3445 VCPU_CTR1(vm, vcpuid, msg " pir0 0x%016lx", pir_desc->pir[0]); \
3446 VCPU_CTR1(vm, vcpuid, msg " pir1 0x%016lx", pir_desc->pir[1]); \
3447 VCPU_CTR1(vm, vcpuid, msg " pir2 0x%016lx", pir_desc->pir[2]); \
3448 VCPU_CTR1(vm, vcpuid, msg " pir3 0x%016lx", pir_desc->pir[3]); \
3449 VCPU_CTR1(vm, vcpuid, msg " notify: %s", notify ? "yes" : "no");\
3507 VMX_CTR_PIR(vlapic->vm, vlapic->vcpuid, pir_desc, notify, vector,
3543 vmexit = vm_exitinfo(vlapic->vm, vlapic->vcpuid);
3568 VCPU_CTR1(vlapic->vm, vlapic->vcpuid, "HLT with non-zero PPR %d",
3614 KASSERT(!vcpu_is_running(vlapic->vm, vlapic->vcpuid, NULL),
3619 vmcs = &vmx->vmcs[vlapic->vcpuid];
3638 int vcpuid;
3640 vcpuid = vlapic->vcpuid;
3642 vmcs = &vmx->vmcs[vcpuid];
3644 proc_ctls = vmx->cap[vcpuid].proc_ctls;
3648 vmx->cap[vcpuid].proc_ctls = proc_ctls;
3661 int vcpuid, error;
3663 vcpuid = vlapic->vcpuid;
3665 vmcs = &vmx->vmcs[vcpuid];
3667 proc_ctls2 = vmx->cap[vcpuid].proc_ctls2;
3673 vmx->cap[vcpuid].proc_ctls2 = proc_ctls2;
3679 if (vlapic->vcpuid == 0) {
3722 VCPU_CTR0(vlapic->vm, vlapic->vcpuid, "vmx_inject_pir: "
3792 VCPU_CTR2(vlapic->vm, vlapic->vcpuid, "vmx_inject_pir: "
3800 vmx_vlapic_init(void *arg, int vcpuid)
3810 vlapic->vcpuid = vcpuid;
3811 vlapic->apic_page = (struct LAPIC *)&vmx->apic_page[vcpuid];
3814 vlapic_vtx->pir_desc = &vmx->pir_desc[vcpuid];