Home | History | Annotate | Download | only in x86

Lines Matching defs:vmx_vmwrite

127 vmx_vmwrite(uint64_t field, uint64_t value)
1021 vmx_vmwrite(VMCS_PROCBASED_CTLS, ctls1);
1040 vmx_vmwrite(VMCS_PROCBASED_CTLS, ctls1);
1100 vmx_vmwrite(VMCS_GUEST_RFLAGS, rflags | PSL_RF);
1122 vmx_vmwrite(VMCS_ENTRY_INTR_INFO, info);
1123 vmx_vmwrite(VMCS_ENTRY_EXCEPTION_ERROR, error);
1184 vmx_vmwrite(VMCS_GUEST_RIP, rip + inslen);
1187 vmx_vmwrite(VMCS_GUEST_RFLAGS, rflags & ~PSL_RF);
1190 vmx_vmwrite(VMCS_GUEST_INTERRUPTIBILITY,
1658 vmx_vmwrite(VMCS_GUEST_IA32_EFER, efer);
1659 vmx_vmwrite(VMCS_ENTRY_CTLS, ctls1);
1668 vmx_vmwrite(VMCS_CR0_SHADOW, fakecr0);
1669 vmx_vmwrite(VMCS_GUEST_CR0, realcr0);
1708 vmx_vmwrite(VMCS_GUEST_CR4, cr4);
1744 vmx_vmwrite(VMCS_GUEST_RSP, cpudata->gcr8);
1913 vmx_vmwrite(VMCS_GUEST_IA32_PAT, val);
2112 vmx_vmwrite(VMCS_HOST_IDTR_BASE, (uint64_t)curcpu()->ci_idtvec.iv_idt);
2113 vmx_vmwrite(VMCS_HOST_FS_BASE, rdmsr(MSR_FSBASE));
2114 vmx_vmwrite(VMCS_HOST_CR3, rcr3());
2115 vmx_vmwrite(VMCS_HOST_CR4, rcr4());
2208 vmx_vmwrite(VMCS_ENTRY_INTR_INFO, info);
2209 vmx_vmwrite(VMCS_ENTRY_EXCEPTION_ERROR, err);
2216 vmx_vmwrite(VMCS_ENTRY_INSTRUCTION_LENGTH, inslen);
2255 vmx_vmwrite(VMCS_HOST_TR_SELECTOR, ci->ci_tss_sel);
2256 vmx_vmwrite(VMCS_HOST_TR_BASE, (uint64_t)ci->ci_tss);
2257 vmx_vmwrite(VMCS_HOST_GDTR_BASE, (uint64_t)ci->ci_gdt);
2258 vmx_vmwrite(VMCS_HOST_GS_BASE, rdmsr(MSR_GSBASE));
2275 vmx_vmwrite(VMCS_TSC_OFFSET, cpudata->gtsc - rdtsc());
2512 vmx_vmwrite(vmx_guest_segs[idx].selector, segs[idx].selector);
2513 vmx_vmwrite(vmx_guest_segs[idx].attrib, attrib);
2515 vmx_vmwrite(vmx_guest_segs[idx].limit, segs[idx].limit);
2516 vmx_vmwrite(vmx_guest_segs[idx].base, segs[idx].base);
2613 vmx_vmwrite(VMCS_GUEST_RIP, state->gprs[NVMM_X64_GPR_RIP]);
2614 vmx_vmwrite(VMCS_GUEST_RSP, state->gprs[NVMM_X64_GPR_RSP]);
2615 vmx_vmwrite(VMCS_GUEST_RFLAGS, state->gprs[NVMM_X64_GPR_RFLAGS]);
2624 vmx_vmwrite(VMCS_CR0_SHADOW,
2627 vmx_vmwrite(VMCS_GUEST_CR0,
2634 vmx_vmwrite(VMCS_GUEST_CR3, state->crs[NVMM_X64_CR_CR3]);
2637 vmx_vmwrite(VMCS_GUEST_CR4,
2655 vmx_vmwrite(VMCS_GUEST_DR7, cpudata->drs[NVMM_X64_DR_DR7]);
2670 vmx_vmwrite(VMCS_GUEST_IA32_EFER,
2672 vmx_vmwrite(VMCS_GUEST_IA32_PAT,
2674 vmx_vmwrite(VMCS_GUEST_IA32_SYSENTER_CS,
2676 vmx_vmwrite(VMCS_GUEST_IA32_SYSENTER_ESP,
2678 vmx_vmwrite(VMCS_GUEST_IA32_SYSENTER_EIP,
2691 vmx_vmwrite(VMCS_ENTRY_CTLS, ctls1);
2700 vmx_vmwrite(VMCS_GUEST_INTERRUPTIBILITY, intstate);
2872 vmx_vmwrite(VMCS_VPID, i);
2916 vmx_vmwrite(VMCS_LINK_POINTER, 0xFFFFFFFFFFFFFFFF);
2919 vmx_vmwrite(VMCS_PINBASED_CTLS, vmx_pinbased_ctls);
2920 vmx_vmwrite(VMCS_PROCBASED_CTLS, vmx_procbased_ctls);
2921 vmx_vmwrite(VMCS_PROCBASED_CTLS2, vmx_procbased_ctls2);
2922 vmx_vmwrite(VMCS_ENTRY_CTLS, vmx_entry_ctls);
2923 vmx_vmwrite(VMCS_EXIT_CTLS, vmx_exit_ctls);
2939 vmx_vmwrite(VMCS_MSR_BITMAP, (uint64_t)cpudata->msrbm_pa);
2957 vmx_vmwrite(VMCS_ENTRY_MSR_LOAD_ADDRESS, cpudata->gmsr_pa);
2958 vmx_vmwrite(VMCS_EXIT_MSR_STORE_ADDRESS, cpudata->gmsr_pa);
2959 vmx_vmwrite(VMCS_ENTRY_MSR_LOAD_COUNT, vmx_msrlist_entry_nmsr);
2960 vmx_vmwrite(VMCS_EXIT_MSR_STORE_COUNT, VMX_MSRLIST_EXIT_NMSR);
2963 vmx_vmwrite(VMCS_CR0_MASK, CR0_STATIC_MASK);
2966 vmx_vmwrite(VMCS_CR4_MASK, CR4_INVALID);
2967 vmx_vmwrite(VMCS_CR4_SHADOW, 0);
2970 vmx_vmwrite(VMCS_HOST_RIP, (uint64_t)&vmx_resume_rip);
2971 vmx_vmwrite(VMCS_HOST_CS_SELECTOR, GSEL(GCODE_SEL, SEL_KPL));
2972 vmx_vmwrite(VMCS_HOST_SS_SELECTOR, GSEL(GDATA_SEL, SEL_KPL));
2973 vmx_vmwrite(VMCS_HOST_DS_SELECTOR, GSEL(GDATA_SEL, SEL_KPL));
2974 vmx_vmwrite(VMCS_HOST_ES_SELECTOR, GSEL(GDATA_SEL, SEL_KPL));
2975 vmx_vmwrite(VMCS_HOST_FS_SELECTOR, 0);
2976 vmx_vmwrite(VMCS_HOST_GS_SELECTOR, 0);
2977 vmx_vmwrite(VMCS_HOST_IA32_SYSENTER_CS, 0);
2978 vmx_vmwrite(VMCS_HOST_IA32_SYSENTER_ESP, 0);
2979 vmx_vmwrite(VMCS_HOST_IA32_SYSENTER_EIP, 0);
2980 vmx_vmwrite(VMCS_HOST_IA32_PAT, rdmsr(MSR_CR_PAT));
2981 vmx_vmwrite(VMCS_HOST_IA32_EFER, rdmsr(MSR_EFER));
2982 vmx_vmwrite(VMCS_HOST_CR0, rcr0() & ~CR0_TS);
2993 vmx_vmwrite(VMCS_EPTP, eptp);