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;