Home
last modified time | relevance | path

Searched refs:cpudata (Results 1 – 3 of 3) sorted by relevance

/dflybsd-src/sys/dev/virtual/nvmm/x86/
H A Dnvmm_x86_svm.c651 struct svm_cpudata *cpudata = vcpu->cpudata; in svm_event_waitexit_enable() local
652 struct vmcb *vmcb = cpudata->vmcb; in svm_event_waitexit_enable()
656 cpudata->nmi_window_exit = true; in svm_event_waitexit_enable()
661 cpudata->int_window_exit = true; in svm_event_waitexit_enable()
670 struct svm_cpudata *cpudata = vcpu->cpudata; in svm_event_waitexit_disable() local
671 struct vmcb *vmcb = cpudata->vmcb; in svm_event_waitexit_disable()
675 cpudata->nmi_window_exit = false; in svm_event_waitexit_disable()
680 cpudata->int_window_exit = false; in svm_event_waitexit_disable()
723 struct svm_cpudata *cpudata = vcpu->cpudata; in svm_vcpu_inject() local
724 struct vmcb *vmcb = cpudata->vmcb; in svm_vcpu_inject()
[all …]
H A Dnvmm_x86_vmx.c950 struct vmx_cpudata *cpudata = vcpu->cpudata; in vmx_vmcs_enter() local
953 cpudata->vmcs_refcnt++; in vmx_vmcs_enter()
954 if (cpudata->vmcs_refcnt > 1) { in vmx_vmcs_enter()
956 OS_ASSERT(vmx_vmptrst() == cpudata->vmcs_pa); in vmx_vmcs_enter()
960 vmcs_cpu = cpudata->vmcs_cpu; in vmx_vmcs_enter()
961 cpudata->vmcs_cpu = (void *)0x00FFFFFFFFFFFFFF; /* clobber */ in vmx_vmcs_enter()
967 vmx_vmclear(&cpudata->vmcs_pa); in vmx_vmcs_enter()
968 cpudata->vmcs_launched = false; in vmx_vmcs_enter()
971 vmx_vmclear_remote(vmcs_cpu, cpudata->vmcs_pa); in vmx_vmcs_enter()
972 cpudata->vmcs_launched = false; in vmx_vmcs_enter()
[all …]
/dflybsd-src/sys/dev/virtual/nvmm/
H A Dnvmm_internal.h70 void *cpudata; member