/linux/arch/x86/kvm/ |
H A D | cpuid.h | 83 static __always_inline bool guest_cpuid_has(struct kvm_vcpu *vcpu, in guest_cpuid_has() function 155 return (guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL) || in guest_has_spec_ctrl_msr() 156 guest_cpuid_has(vcpu, X86_FEATURE_AMD_STIBP) || in guest_has_spec_ctrl_msr() 157 guest_cpuid_has(vcpu, X86_FEATURE_AMD_IBRS) || in guest_has_spec_ctrl_msr() 158 guest_cpuid_has(vcpu, X86_FEATURE_AMD_SSBD)); in guest_has_spec_ctrl_msr() 163 return (guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL) || in guest_has_pred_cmd_msr() 164 guest_cpuid_has(vcpu, X86_FEATURE_AMD_IBPB) || in guest_has_pred_cmd_msr() 165 guest_cpuid_has(vcpu, X86_FEATURE_SBPB)); in guest_has_pred_cmd_msr() 256 if (kvm_cpu_cap_has(x86_feature) && guest_cpuid_has(vcpu, x86_feature)) in kvm_governed_feature_check_and_set()
|
H A D | smm.c | 286 if (guest_cpuid_has(vcpu, X86_FEATURE_LM)) in enter_smm() 356 if (guest_cpuid_has(vcpu, X86_FEATURE_LM)) in enter_smm() 589 if (guest_cpuid_has(vcpu, X86_FEATURE_LM)) { in emulator_leave_smm() 612 if (guest_cpuid_has(vcpu, X86_FEATURE_LM)) { in emulator_leave_smm() 635 if (guest_cpuid_has(vcpu, X86_FEATURE_LM)) in emulator_leave_smm()
|
H A D | x86.c | 474 (guest_cpuid_has(vcpu, X86_FEATURE_X2APIC) ? 0 : X2APIC_ENABLE); in kvm_set_apic_base() 1344 if (!guest_cpuid_has(vcpu, X86_FEATURE_RTM)) in kvm_dr6_fixed() 1347 if (!guest_cpuid_has(vcpu, X86_FEATURE_BUS_LOCK_DETECT)) in kvm_dr6_fixed() 1701 if (efer & EFER_AUTOIBRS && !guest_cpuid_has(vcpu, X86_FEATURE_AUTOIBRS)) in __kvm_valid_efer() 1704 if (efer & EFER_FFXSR && !guest_cpuid_has(vcpu, X86_FEATURE_FXSR_OPT)) in __kvm_valid_efer() 1707 if (efer & EFER_SVME && !guest_cpuid_has(vcpu, X86_FEATURE_SVM)) in __kvm_valid_efer() 1711 !guest_cpuid_has(vcpu, X86_FEATURE_LM)) in __kvm_valid_efer() 1714 if (efer & EFER_NX && !guest_cpuid_has(vcpu, X86_FEATURE_NX)) in __kvm_valid_efer() 1856 !guest_cpuid_has(vcpu, X86_FEATURE_RDTSCP) && in __kvm_set_msr() 1857 !guest_cpuid_has(vcpu, X86_FEATURE_RDPID)) in __kvm_set_msr() [all …]
|
H A D | cpuid.c | 372 guest_cpuid_has(vcpu, X86_FEATURE_GBPAGES); in kvm_vcpu_after_set_cpuid() 397 __cr4_reserved_bits(guest_cpuid_has, vcpu); in kvm_vcpu_after_set_cpuid()
|
H A D | hyperv.c | 1354 if (guest_cpuid_has(vcpu, X86_FEATURE_XSAVES) || in __kvm_hv_xsaves_xsavec_maybe_warn() 1355 !guest_cpuid_has(vcpu, X86_FEATURE_XSAVEC)) in __kvm_hv_xsaves_xsavec_maybe_warn()
|
H A D | lapic.c | 601 if (guest_cpuid_has(vcpu, X86_FEATURE_X2APIC) && in kvm_apic_set_version()
|
/linux/arch/x86/kvm/vmx/ |
H A D | sgx.c | 126 guest_cpuid_has(vcpu, X86_FEATURE_SGX2)) { in sgx_inject_fault() 369 return guest_cpuid_has(vcpu, X86_FEATURE_SGX2); in encls_leaf_enabled_in_guest() 385 if (!enable_sgx || !guest_cpuid_has(vcpu, X86_FEATURE_SGX) || in handle_encls() 386 !guest_cpuid_has(vcpu, X86_FEATURE_SGX1)) { in handle_encls() 483 if (guest_cpuid_has(vcpu, X86_FEATURE_SGX) && in vmx_write_encls_bitmap() 485 if (guest_cpuid_has(vcpu, X86_FEATURE_SGX1)) { in vmx_write_encls_bitmap() 491 if (guest_cpuid_has(vcpu, X86_FEATURE_SGX2)) in vmx_write_encls_bitmap()
|
H A D | vmx.c | 1914 guest_cpuid_has(&vmx->vcpu, X86_FEATURE_RDTSCP) || in vmx_setup_uret_msrs() 1915 guest_cpuid_has(&vmx->vcpu, X86_FEATURE_RDPID)); in vmx_setup_uret_msrs() 2068 !guest_cpuid_has(vcpu, X86_FEATURE_MPX))) in vmx_get_msr() 2084 !guest_cpuid_has(vcpu, X86_FEATURE_SGX_LC)) in vmx_get_msr() 2173 if (!guest_cpuid_has(vcpu, X86_FEATURE_LM)) in nested_vmx_truncate_sysenter_addr() 2184 (host_initiated || guest_cpuid_has(vcpu, X86_FEATURE_BUS_LOCK_DETECT))) in vmx_get_supported_debugctl() 2288 !guest_cpuid_has(vcpu, X86_FEATURE_MPX))) in vmx_set_msr() 2390 (!guest_cpuid_has(vcpu, X86_FEATURE_SGX_LC) || in vmx_set_msr() 2476 if (!guest_cpuid_has(vcpu, X86_FEATURE_DS)) in vmx_set_msr() 2478 if (!guest_cpuid_has(vcpu, X86_FEATURE_DTES64)) in vmx_set_msr() [all …]
|
H A D | pmu_intel.c | 113 if (!guest_cpuid_has(vcpu, X86_FEATURE_PDCM)) in vcpu_get_perf_capabilities() 163 ret = guest_cpuid_has(vcpu, X86_FEATURE_DS); in intel_is_valid_msr()
|
H A D | nested.c | 4925 if (guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL)) in nested_vmx_vmexit() 6195 if (!guest_cpuid_has(vcpu, X86_FEATURE_SGX) || in nested_vmx_exit_handled_encls()
|
/linux/arch/x86/kvm/svm/ |
H A D | pmu.c | 49 if (!guest_cpuid_has(vcpu, X86_FEATURE_PERFCTR_CORE)) in get_gp_pmc_amd() 112 return guest_cpuid_has(vcpu, X86_FEATURE_PERFCTR_CORE); in amd_is_valid_msr() 182 if (guest_cpuid_has(vcpu, X86_FEATURE_PERFMON_V2)) { in amd_pmu_refresh() 192 } else if (guest_cpuid_has(vcpu, X86_FEATURE_PERFCTR_CORE)) { in amd_pmu_refresh()
|
H A D | svm.c | 1190 !guest_cpuid_has(&svm->vcpu, X86_FEATURE_INVPCID)) in svm_recalc_instruction_intercepts() 1197 if (guest_cpuid_has(vcpu, X86_FEATURE_RDTSCP)) in svm_recalc_instruction_intercepts() 2941 !guest_cpuid_has(vcpu, X86_FEATURE_VIRT_SSBD)) in svm_get_msr() 3092 !guest_cpuid_has(vcpu, X86_FEATURE_VIRT_SSBD)) in svm_set_msr() 3270 if (!guest_cpuid_has(vcpu, X86_FEATURE_INVPCID)) { in invpcid_interception() 4392 guest_cpuid_has(vcpu, X86_FEATURE_XSAVE)) in svm_vcpu_after_set_cpuid() 4420 !!guest_cpuid_has(vcpu, X86_FEATURE_FLUSH_L1D)); in svm_vcpu_after_set_cpuid() 4671 if (!guest_cpuid_has(vcpu, X86_FEATURE_LM)) in svm_enter_smm() 4718 if (!guest_cpuid_has(vcpu, X86_FEATURE_LM)) in svm_leave_smm() 4725 if (!guest_cpuid_has(vcpu, X86_FEATURE_SVM)) in svm_leave_smm()
|
H A D | sev.c | 4447 bool v_tsc_aux = guest_cpuid_has(vcpu, X86_FEATURE_RDTSCP) || in sev_es_vcpu_after_set_cpuid() 4448 guest_cpuid_has(vcpu, X86_FEATURE_RDPID); in sev_es_vcpu_after_set_cpuid() 4467 guest_cpuid_has(vcpu, X86_FEATURE_XSAVES)) in sev_es_vcpu_after_set_cpuid()
|