Lines Matching refs:wvmcs
66 static inline void wvmcs(hv_vcpuid_t vcpu, uint32_t field, uint64_t v) in wvmcs() function
94 wvmcs(vcpu, VMCS_GUEST_IA32_EFER, efer); in enter_long_mode()
96 wvmcs(vcpu, VMCS_ENTRY_CTLS, rvmcs(vcpu, VMCS_ENTRY_CTLS) | in enter_long_mode()
102 wvmcs(vcpu, VMCS_GUEST_TR_ACCESS_RIGHTS, in enter_long_mode()
112 wvmcs(vcpu, VMCS_ENTRY_CTLS, entry_ctls & ~VM_ENTRY_GUEST_LMA); in exit_long_mode()
115 wvmcs(vcpu, VMCS_GUEST_IA32_EFER, efer); in exit_long_mode()
135 wvmcs(vcpu, VMCS_GUEST_PDPTE0 + i * 2, pdpte[i]); in macvm_set_cr0()
139 wvmcs(vcpu, VMCS_CR0_MASK, mask); in macvm_set_cr0()
140 wvmcs(vcpu, VMCS_CR0_SHADOW, cr0); in macvm_set_cr0()
152 wvmcs(vcpu, VMCS_ENTRY_CTLS, entry_ctls & ~VM_ENTRY_GUEST_LMA); in macvm_set_cr0()
157 wvmcs(vcpu, VMCS_GUEST_CR0, cr0 | CR0_NE | CR0_ET); in macvm_set_cr0()
167 wvmcs(vcpu, VMCS_GUEST_CR4, guest_cr4); in macvm_set_cr4()
168 wvmcs(vcpu, VMCS_CR4_SHADOW, cr4); in macvm_set_cr4()
169 wvmcs(vcpu, VMCS_CR4_MASK, CR4_VMXE); in macvm_set_cr4()
190 wvmcs(cpu->hvf_fd, VMCS_GUEST_INTERRUPTIBILITY, in macvm_set_rip()
204 wvmcs(cpu->hvf_fd, VMCS_GUEST_INTERRUPTIBILITY, gi); in vmx_clear_nmi_blocking()
215 wvmcs(cpu->hvf_fd, VMCS_GUEST_INTERRUPTIBILITY, gi); in vmx_set_nmi_blocking()
222 wvmcs(cpu->hvf_fd, VMCS_PRI_PROC_BASED_CTLS, val | in vmx_set_nmi_window_exiting()
232 wvmcs(cpu->hvf_fd, VMCS_PRI_PROC_BASED_CTLS, val & in vmx_clear_nmi_window_exiting()