Lines Matching refs:wvmcs
68 static inline void wvmcs(hv_vcpuid_t vcpu, uint32_t field, uint64_t v) in wvmcs() function
96 wvmcs(vcpu, VMCS_GUEST_IA32_EFER, efer); in enter_long_mode()
98 wvmcs(vcpu, VMCS_ENTRY_CTLS, rvmcs(vcpu, VMCS_ENTRY_CTLS) | in enter_long_mode()
104 wvmcs(vcpu, VMCS_GUEST_TR_ACCESS_RIGHTS, in enter_long_mode()
114 wvmcs(vcpu, VMCS_ENTRY_CTLS, entry_ctls & ~VM_ENTRY_GUEST_LMA); in exit_long_mode()
117 wvmcs(vcpu, VMCS_GUEST_IA32_EFER, efer); in exit_long_mode()
137 wvmcs(vcpu, VMCS_GUEST_PDPTE0 + i * 2, pdpte[i]); in macvm_set_cr0()
141 wvmcs(vcpu, VMCS_CR0_MASK, mask); in macvm_set_cr0()
142 wvmcs(vcpu, VMCS_CR0_SHADOW, cr0); in macvm_set_cr0()
154 wvmcs(vcpu, VMCS_ENTRY_CTLS, entry_ctls & ~VM_ENTRY_GUEST_LMA); in macvm_set_cr0()
159 wvmcs(vcpu, VMCS_GUEST_CR0, cr0 | CR0_NE | CR0_ET); in macvm_set_cr0()
169 wvmcs(vcpu, VMCS_GUEST_CR4, guest_cr4); in macvm_set_cr4()
170 wvmcs(vcpu, VMCS_CR4_SHADOW, cr4); in macvm_set_cr4()
171 wvmcs(vcpu, VMCS_CR4_MASK, CR4_VMXE); in macvm_set_cr4()
192 wvmcs(cpu->hvf->fd, VMCS_GUEST_INTERRUPTIBILITY, in macvm_set_rip()
206 wvmcs(cpu->hvf->fd, VMCS_GUEST_INTERRUPTIBILITY, gi); in vmx_clear_nmi_blocking()
217 wvmcs(cpu->hvf->fd, VMCS_GUEST_INTERRUPTIBILITY, gi); in vmx_set_nmi_blocking()
224 wvmcs(cpu->hvf->fd, VMCS_PRI_PROC_BASED_CTLS, val | in vmx_set_nmi_window_exiting()
234 wvmcs(cpu->hvf->fd, VMCS_PRI_PROC_BASED_CTLS, val & in vmx_clear_nmi_window_exiting()