vmcs_config        62 arch/x86/kvm/vmx/capabilities.h extern struct vmcs_config vmcs_config;
vmcs_config        72 arch/x86/kvm/vmx/capabilities.h 	return	(((u64)vmcs_config.basic_cap << 32) & VMX_BASIC_INOUT);
vmcs_config        77 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.pin_based_exec_ctrl & PIN_BASED_VIRTUAL_NMIS;
vmcs_config        82 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.pin_based_exec_ctrl &
vmcs_config        89 arch/x86/kvm/vmx/capabilities.h 		vmcs_config.pin_based_exec_ctrl & PIN_BASED_POSTED_INTR;
vmcs_config        94 arch/x86/kvm/vmx/capabilities.h 	return (vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_EFER) &&
vmcs_config        95 arch/x86/kvm/vmx/capabilities.h 	       (vmcs_config.vmexit_ctrl & VM_EXIT_LOAD_IA32_EFER);
vmcs_config       100 arch/x86/kvm/vmx/capabilities.h 	return (vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL) &&
vmcs_config       101 arch/x86/kvm/vmx/capabilities.h 	       (vmcs_config.vmexit_ctrl & VM_EXIT_LOAD_IA32_PERF_GLOBAL_CTRL);
vmcs_config       106 arch/x86/kvm/vmx/capabilities.h 	return (vmcs_config.vmexit_ctrl & VM_EXIT_CLEAR_BNDCFGS) &&
vmcs_config       107 arch/x86/kvm/vmx/capabilities.h 		(vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_BNDCFGS);
vmcs_config       112 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_exec_ctrl & CPU_BASED_TPR_SHADOW;
vmcs_config       122 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_exec_ctrl & CPU_BASED_USE_MSR_BITMAPS;
vmcs_config       127 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_exec_ctrl &
vmcs_config       133 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       139 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       145 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       156 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       162 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       168 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       174 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       180 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       186 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       192 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       198 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       204 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       210 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       216 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       229 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       235 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       241 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       247 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl & SECONDARY_EXEC_ENABLE_PML;
vmcs_config       252 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       258 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       264 arch/x86/kvm/vmx/capabilities.h 	return vmcs_config.cpu_based_2nd_exec_ctrl &
vmcs_config       352 arch/x86/kvm/vmx/capabilities.h 		(vmcs_config.cpu_based_2nd_exec_ctrl & SECONDARY_EXEC_PT_USE_GPA) &&
vmcs_config       353 arch/x86/kvm/vmx/capabilities.h 		(vmcs_config.vmexit_ctrl & VM_EXIT_CLEAR_IA32_RTIT_CTL) &&
vmcs_config       354 arch/x86/kvm/vmx/capabilities.h 		(vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_RTIT_CTL);
vmcs_config       306 arch/x86/kvm/vmx/evmcs.c void evmcs_sanitize_exec_ctrls(struct vmcs_config *vmcs_conf)
vmcs_config        14 arch/x86/kvm/vmx/evmcs.h struct vmcs_config;
vmcs_config       187 arch/x86/kvm/vmx/evmcs.h void evmcs_sanitize_exec_ctrls(struct vmcs_config *vmcs_conf);
vmcs_config       196 arch/x86/kvm/vmx/evmcs.h static inline void evmcs_sanitize_exec_ctrls(struct vmcs_config *vmcs_conf) {}
vmcs_config      2347 arch/x86/kvm/vmx/nested.c 	} else if (vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_PAT) {
vmcs_config       411 arch/x86/kvm/vmx/vmx.c struct vmcs_config vmcs_config;
vmcs_config      1737 arch/x86/kvm/vmx/vmx.c 		return vmx_get_vmx_msr(&vmcs_config.nested, msr->index, &msr->data);
vmcs_config      2024 arch/x86/kvm/vmx/vmx.c 		if (vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_PAT) {
vmcs_config      2305 arch/x86/kvm/vmx/vmx.c static __init int setup_vmcs_config(struct vmcs_config *vmcs_conf,
vmcs_config      2508 arch/x86/kvm/vmx/vmx.c 	pages = __alloc_pages_node(node, flags, vmcs_config.order);
vmcs_config      2512 arch/x86/kvm/vmx/vmx.c 	memset(vmcs, 0, vmcs_config.size);
vmcs_config      2518 arch/x86/kvm/vmx/vmx.c 		vmcs->hdr.revision_id = vmcs_config.revision_id;
vmcs_config      2527 arch/x86/kvm/vmx/vmx.c 	free_pages((unsigned long)vmcs, vmcs_config.order);
vmcs_config      2617 arch/x86/kvm/vmx/vmx.c 			vmcs->hdr.revision_id = vmcs_config.revision_id;
vmcs_config      3905 arch/x86/kvm/vmx/vmx.c 	if (vmcs_config.vmexit_ctrl & VM_EXIT_LOAD_IA32_PAT) {
vmcs_config      3927 arch/x86/kvm/vmx/vmx.c 	u32 pin_based_exec_ctrl = vmcs_config.pin_based_exec_ctrl;
vmcs_config      3963 arch/x86/kvm/vmx/vmx.c 	u32 exec_control = vmcs_config.cpu_based_exec_ctrl;
vmcs_config      3992 arch/x86/kvm/vmx/vmx.c 	u32 exec_control = vmcs_config.cpu_based_2nd_exec_ctrl;
vmcs_config      4207 arch/x86/kvm/vmx/vmx.c 	if (vmcs_config.vmentry_ctrl & VM_ENTRY_LOAD_IA32_PAT)
vmcs_config      6848 arch/x86/kvm/vmx/vmx.c 	struct vmcs_config vmcs_conf;
vmcs_config      6855 arch/x86/kvm/vmx/vmx.c 	if (memcmp(&vmcs_config, &vmcs_conf, sizeof(struct vmcs_config)) != 0) {
vmcs_config      7624 arch/x86/kvm/vmx/vmx.c 	if (setup_vmcs_config(&vmcs_config, &vmx_capability) < 0)
vmcs_config      7763 arch/x86/kvm/vmx/vmx.c 		nested_vmx_setup_ctls_msrs(&vmcs_config.nested,
vmcs_config       438 arch/x86/kvm/vmx/vmx.h 	u32 vmentry_ctrl = vmcs_config.vmentry_ctrl;
vmcs_config       449 arch/x86/kvm/vmx/vmx.h 	u32 vmexit_ctrl = vmcs_config.vmexit_ctrl;