Lines Matching refs:vmcs_config

56 struct vmcs_config {
69 extern struct vmcs_config vmcs_config __ro_after_init;
79 return (((u64)vmcs_config.basic_cap << 32) & VMX_BASIC_INOUT);
84 return vmcs_config.pin_based_exec_ctrl & PIN_BASED_VIRTUAL_NMIS &&
85 vmcs_config.cpu_based_exec_ctrl & CPU_BASED_NMI_WINDOW_EXITING;
90 return vmcs_config.pin_based_exec_ctrl &
96 return vmcs_config.pin_based_exec_ctrl & PIN_BASED_POSTED_INTR;
101 return vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_EFER;
106 return vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL;
111 return vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_BNDCFGS;
116 return vmcs_config.cpu_based_exec_ctrl & CPU_BASED_TPR_SHADOW;
126 return vmcs_config.cpu_based_exec_ctrl & CPU_BASED_USE_MSR_BITMAPS;
131 return vmcs_config.cpu_based_exec_ctrl &
137 return vmcs_config.cpu_based_exec_ctrl &
143 return vmcs_config.cpu_based_2nd_exec_ctrl &
149 return vmcs_config.cpu_based_2nd_exec_ctrl &
156 (vmcs_config.cpu_based_2nd_exec_ctrl & SECONDARY_EXEC_DESC);
161 return vmcs_config.cpu_based_2nd_exec_ctrl &
167 return vmcs_config.cpu_based_2nd_exec_ctrl &
173 return vmcs_config.cpu_based_2nd_exec_ctrl &
179 return vmcs_config.cpu_based_2nd_exec_ctrl &
185 return vmcs_config.cpu_based_2nd_exec_ctrl &
191 return vmcs_config.cpu_based_2nd_exec_ctrl &
197 return vmcs_config.cpu_based_2nd_exec_ctrl &
203 return vmcs_config.cpu_based_2nd_exec_ctrl &
209 return vmcs_config.cpu_based_2nd_exec_ctrl &
215 return vmcs_config.cpu_based_2nd_exec_ctrl &
221 return vmcs_config.cpu_based_2nd_exec_ctrl &
228 if (!(vmcs_config.misc & MSR_IA32_VMX_MISC_VMWRITE_SHADOW_RO_FIELDS))
231 return vmcs_config.cpu_based_2nd_exec_ctrl &
237 return vmcs_config.cpu_based_2nd_exec_ctrl &
243 return vmcs_config.cpu_based_2nd_exec_ctrl &
249 return vmcs_config.cpu_based_2nd_exec_ctrl & SECONDARY_EXEC_ENABLE_PML;
254 return vmcs_config.cpu_based_2nd_exec_ctrl &
260 return vmcs_config.cpu_based_2nd_exec_ctrl &
266 return vmcs_config.cpu_based_2nd_exec_ctrl &
272 return vmcs_config.cpu_based_2nd_exec_ctrl &
285 return vmcs_config.cpu_based_3rd_exec_ctrl & TERTIARY_EXEC_IPI_VIRT;
370 return (vmcs_config.misc & MSR_IA32_VMX_MISC_INTEL_PT) &&
371 (vmcs_config.cpu_based_2nd_exec_ctrl & SECONDARY_EXEC_PT_USE_GPA) &&
372 (vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_RTIT_CTL);
400 return vmcs_config.cpu_based_2nd_exec_ctrl &