Lines Matching refs:vmcs_config

54 struct vmcs_config {  struct
66 extern struct vmcs_config vmcs_config; argument
76 return (((u64)vmcs_config.basic_cap << 32) & VMX_BASIC_INOUT); in cpu_has_vmx_basic_inout()
81 return vmcs_config.pin_based_exec_ctrl & PIN_BASED_VIRTUAL_NMIS; in cpu_has_virtual_nmis()
86 return vmcs_config.pin_based_exec_ctrl & in cpu_has_vmx_preemption_timer()
92 return vmcs_config.pin_based_exec_ctrl & PIN_BASED_POSTED_INTR; in cpu_has_vmx_posted_intr()
97 return (vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_EFER) && in cpu_has_load_ia32_efer()
98 (vmcs_config.vmexit_ctrl & VM_EXIT_LOAD_IA32_EFER); in cpu_has_load_ia32_efer()
103 return (vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL) && in cpu_has_load_perf_global_ctrl()
104 (vmcs_config.vmexit_ctrl & VM_EXIT_LOAD_IA32_PERF_GLOBAL_CTRL); in cpu_has_load_perf_global_ctrl()
109 return (vmcs_config.vmexit_ctrl & VM_EXIT_CLEAR_BNDCFGS) && in cpu_has_vmx_mpx()
110 (vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_BNDCFGS); in cpu_has_vmx_mpx()
115 return vmcs_config.cpu_based_exec_ctrl & CPU_BASED_TPR_SHADOW; in cpu_has_vmx_tpr_shadow()
125 return vmcs_config.cpu_based_exec_ctrl & CPU_BASED_USE_MSR_BITMAPS; in cpu_has_vmx_msr_bitmap()
130 return vmcs_config.cpu_based_exec_ctrl & in cpu_has_secondary_exec_ctrls()
136 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_virtualize_apic_accesses()
142 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_ept()
148 return vmcs_config.cpu_based_2nd_exec_ctrl & in vmx_umip_emulated()
154 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_rdtscp()
160 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_virtualize_x2apic_mode()
166 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_vpid()
172 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_wbinvd_exit()
178 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_unrestricted_guest()
184 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_apic_register_virt()
190 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_virtual_intr_delivery()
196 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_ple()
202 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_rdrand()
208 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_invpcid()
214 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_vmfunc()
227 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_shadow_vmcs()
233 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_encls_vmexit()
239 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_rdseed()
245 return vmcs_config.cpu_based_2nd_exec_ctrl & SECONDARY_EXEC_ENABLE_PML; in cpu_has_vmx_pml()
250 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_xsaves()
256 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_waitpkg()
262 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_tsc_scaling()
268 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_bus_lock_detection()
356 (vmcs_config.cpu_based_2nd_exec_ctrl & SECONDARY_EXEC_PT_USE_GPA) && in cpu_has_vmx_intel_pt()
357 (vmcs_config.vmexit_ctrl & VM_EXIT_CLEAR_IA32_RTIT_CTL) && in cpu_has_vmx_intel_pt()
358 (vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_RTIT_CTL); in cpu_has_vmx_intel_pt()