• Home
  • Raw
  • Download

Lines Matching refs:vmcs_config

49 struct vmcs_config {  struct
61 extern struct vmcs_config vmcs_config; argument
71 return (((u64)vmcs_config.basic_cap << 32) & VMX_BASIC_INOUT); in cpu_has_vmx_basic_inout()
76 return vmcs_config.pin_based_exec_ctrl & PIN_BASED_VIRTUAL_NMIS; in cpu_has_virtual_nmis()
81 return vmcs_config.pin_based_exec_ctrl & in cpu_has_vmx_preemption_timer()
88 vmcs_config.pin_based_exec_ctrl & PIN_BASED_POSTED_INTR; in cpu_has_vmx_posted_intr()
93 return (vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_EFER) && in cpu_has_load_ia32_efer()
94 (vmcs_config.vmexit_ctrl & VM_EXIT_LOAD_IA32_EFER); in cpu_has_load_ia32_efer()
99 return (vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL) && in cpu_has_load_perf_global_ctrl()
100 (vmcs_config.vmexit_ctrl & VM_EXIT_LOAD_IA32_PERF_GLOBAL_CTRL); in cpu_has_load_perf_global_ctrl()
105 return (vmcs_config.vmexit_ctrl & VM_EXIT_CLEAR_BNDCFGS) && in vmx_mpx_supported()
106 (vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_BNDCFGS); in vmx_mpx_supported()
111 return vmcs_config.cpu_based_exec_ctrl & CPU_BASED_TPR_SHADOW; in cpu_has_vmx_tpr_shadow()
121 return vmcs_config.cpu_based_exec_ctrl & CPU_BASED_USE_MSR_BITMAPS; in cpu_has_vmx_msr_bitmap()
126 return vmcs_config.cpu_based_exec_ctrl & in cpu_has_secondary_exec_ctrls()
132 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_virtualize_apic_accesses()
138 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_ept()
144 return vmcs_config.cpu_based_2nd_exec_ctrl & in vmx_umip_emulated()
150 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_rdtscp()
156 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_virtualize_x2apic_mode()
162 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_vpid()
168 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_wbinvd_exit()
174 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_unrestricted_guest()
180 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_apic_register_virt()
186 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_virtual_intr_delivery()
192 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_ple()
198 return vmcs_config.cpu_based_2nd_exec_ctrl & in vmx_rdrand_supported()
204 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_invpcid()
210 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_vmfunc()
223 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_shadow_vmcs()
229 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_encls_vmexit()
235 return vmcs_config.cpu_based_2nd_exec_ctrl & in vmx_rdseed_supported()
241 return vmcs_config.cpu_based_2nd_exec_ctrl & SECONDARY_EXEC_ENABLE_PML; in cpu_has_vmx_pml()
246 return vmcs_config.cpu_based_2nd_exec_ctrl & in vmx_xsaves_supported()
252 return vmcs_config.cpu_based_2nd_exec_ctrl & in vmx_waitpkg_supported()
258 return vmcs_config.cpu_based_2nd_exec_ctrl & in cpu_has_vmx_tsc_scaling()
346 (vmcs_config.cpu_based_2nd_exec_ctrl & SECONDARY_EXEC_PT_USE_GPA) && in cpu_has_vmx_intel_pt()
347 (vmcs_config.vmexit_ctrl & VM_EXIT_CLEAR_IA32_RTIT_CTL) && in cpu_has_vmx_intel_pt()
348 (vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_RTIT_CTL); in cpu_has_vmx_intel_pt()