/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | cpuid.h | 88 static __always_inline bool guest_cpuid_has(struct kvm_vcpu *vcpu, in guest_cpuid_has() function 168 return (guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL) || in guest_has_spec_ctrl_msr() 169 guest_cpuid_has(vcpu, X86_FEATURE_AMD_STIBP) || in guest_has_spec_ctrl_msr() 170 guest_cpuid_has(vcpu, X86_FEATURE_AMD_IBRS) || in guest_has_spec_ctrl_msr() 171 guest_cpuid_has(vcpu, X86_FEATURE_AMD_SSBD)); in guest_has_spec_ctrl_msr() 176 return (guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL) || in guest_has_pred_cmd_msr() 177 guest_cpuid_has(vcpu, X86_FEATURE_AMD_IBPB)); in guest_has_pred_cmd_msr() 268 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 | 293 if (guest_cpuid_has(vcpu, X86_FEATURE_LM)) in enter_smm() 364 if (guest_cpuid_has(vcpu, X86_FEATURE_LM)) in enter_smm() 597 if (guest_cpuid_has(vcpu, X86_FEATURE_LM)) { in emulator_leave_smm() 620 if (guest_cpuid_has(vcpu, X86_FEATURE_LM)) { in emulator_leave_smm() 643 if (guest_cpuid_has(vcpu, X86_FEATURE_LM)) in emulator_leave_smm()
|
H A D | x86.c | 490 (guest_cpuid_has(vcpu, X86_FEATURE_X2APIC) ? 0 : X2APIC_ENABLE); in kvm_set_apic_base() 1365 if (!guest_cpuid_has(vcpu, X86_FEATURE_RTM)) in kvm_dr6_fixed() 1368 if (!guest_cpuid_has(vcpu, X86_FEATURE_BUS_LOCK_DETECT)) in kvm_dr6_fixed() 1727 if (efer & EFER_AUTOIBRS && !guest_cpuid_has(vcpu, X86_FEATURE_AUTOIBRS)) in __kvm_valid_efer() 1730 if (efer & EFER_FFXSR && !guest_cpuid_has(vcpu, X86_FEATURE_FXSR_OPT)) in __kvm_valid_efer() 1733 if (efer & EFER_SVME && !guest_cpuid_has(vcpu, X86_FEATURE_SVM)) in __kvm_valid_efer() 1737 !guest_cpuid_has(vcpu, X86_FEATURE_LM)) in __kvm_valid_efer() 1740 if (efer & EFER_NX && !guest_cpuid_has(vcpu, X86_FEATURE_NX)) in __kvm_valid_efer() 1878 !guest_cpuid_has(vcpu, X86_FEATURE_RDTSCP) && in __kvm_set_msr() 1879 !guest_cpuid_has(vcp in __kvm_set_msr() [all...] |
H A D | mtrr.c | 131 if (guest_cpuid_has(vcpu, X86_FEATURE_MTRR)) in mtrr_disabled_type()
|
H A D | cpuid.c | 346 guest_cpuid_has(vcpu, X86_FEATURE_GBPAGES); in kvm_vcpu_after_set_cpuid() 370 __cr4_reserved_bits(guest_cpuid_has, vcpu); in kvm_vcpu_after_set_cpuid()
|
H A D | lapic.c | 590 if (guest_cpuid_has(vcpu, X86_FEATURE_X2APIC) && in kvm_apic_set_version()
|
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | cpuid.h | 203 static __always_inline bool guest_cpuid_has(struct kvm_vcpu *vcpu, in guest_cpuid_has() function 270 return (guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL) || in guest_has_spec_ctrl_msr() 271 guest_cpuid_has(vcpu, X86_FEATURE_AMD_STIBP) || in guest_has_spec_ctrl_msr() 272 guest_cpuid_has(vcpu, X86_FEATURE_AMD_IBRS) || in guest_has_spec_ctrl_msr() 273 guest_cpuid_has(vcpu, X86_FEATURE_AMD_SSBD)); in guest_has_spec_ctrl_msr() 278 return (guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL) || in guest_has_pred_cmd_msr() 279 guest_cpuid_has(vcpu, X86_FEATURE_AMD_IBPB)); in guest_has_pred_cmd_msr()
|
H A D | x86.c | 415 (guest_cpuid_has(vcpu, X86_FEATURE_X2APIC) ? 0 : X2APIC_ENABLE); in kvm_set_apic_base() 1027 if (!guest_cpuid_has(vcpu, X86_FEATURE_PCID)) in kvm_set_cr4() 1134 if (!guest_cpuid_has(vcpu, X86_FEATURE_RTM)) in kvm_dr6_fixed() 1498 if (efer & EFER_FFXSR && !guest_cpuid_has(vcpu, X86_FEATURE_FXSR_OPT)) in __kvm_valid_efer() 1501 if (efer & EFER_SVME && !guest_cpuid_has(vcpu, X86_FEATURE_SVM)) in __kvm_valid_efer() 1505 !guest_cpuid_has(vcpu, X86_FEATURE_LM)) in __kvm_valid_efer() 1508 if (efer & EFER_NX && !guest_cpuid_has(vcpu, X86_FEATURE_NX)) in __kvm_valid_efer() 3210 if (guest_cpuid_has(vcpu, X86_FEATURE_TSC_ADJUST)) { in kvm_set_msr_common() 3225 if (!guest_cpuid_has(vcpu, X86_FEATURE_XMM3)) in kvm_set_msr_common() 3252 !guest_cpuid_has(vcp in kvm_set_msr_common() [all...] |
H A D | mtrr.c | 123 if (guest_cpuid_has(vcpu, X86_FEATURE_MTRR)) in mtrr_disabled_type()
|
H A D | cpuid.c | 179 __cr4_reserved_bits(guest_cpuid_has, vcpu); in kvm_vcpu_after_set_cpuid()
|
H A D | lapic.c | 380 if (guest_cpuid_has(vcpu, X86_FEATURE_X2APIC) && in kvm_apic_set_version()
|
/kernel/linux/linux-6.6/arch/x86/kvm/svm/ |
H A D | pmu.c | 49 if (!guest_cpuid_has(vcpu, X86_FEATURE_PERFCTR_CORE)) in get_gp_pmc_amd() 116 return guest_cpuid_has(vcpu, X86_FEATURE_PERFCTR_CORE); in amd_is_valid_msr() 187 if (guest_cpuid_has(vcpu, X86_FEATURE_PERFMON_V2)) { in amd_pmu_refresh() 197 } else if (guest_cpuid_has(vcpu, X86_FEATURE_PERFCTR_CORE)) { in amd_pmu_refresh()
|
H A D | svm.c | 1198 !guest_cpuid_has(&svm->vcpu, X86_FEATURE_INVPCID)) in svm_recalc_instruction_intercepts() 1205 if (guest_cpuid_has(vcpu, X86_FEATURE_RDTSCP)) in svm_recalc_instruction_intercepts() 2921 !guest_cpuid_has(vcpu, X86_FEATURE_VIRT_SSBD)) in svm_get_msr() 3068 !guest_cpuid_has(vcpu, X86_FEATURE_VIRT_SSBD)) in svm_set_msr() 3240 if (!guest_cpuid_has(vcpu, X86_FEATURE_INVPCID)) { in invpcid_interception() 4333 guest_cpuid_has(vcpu, X86_FEATURE_XSAVE)) in svm_vcpu_after_set_cpuid() 4361 !!guest_cpuid_has(vcpu, X86_FEATURE_FLUSH_L1D)); in svm_vcpu_after_set_cpuid() 4618 if (!guest_cpuid_has(vcpu, X86_FEATURE_LM)) in svm_enter_smm() 4665 if (!guest_cpuid_has(vcpu, X86_FEATURE_LM)) in svm_leave_smm() 4672 if (!guest_cpuid_has(vcp in svm_leave_smm() [all...] |
H A D | sev.c | 2970 bool v_tsc_aux = guest_cpuid_has(vcpu, X86_FEATURE_RDTSCP) || in sev_es_vcpu_after_set_cpuid() 2971 guest_cpuid_has(vcpu, X86_FEATURE_RDPID); in sev_es_vcpu_after_set_cpuid()
|
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/ |
H A D | sgx.c | 125 guest_cpuid_has(vcpu, X86_FEATURE_SGX2)) { in sgx_inject_fault() 368 return guest_cpuid_has(vcpu, X86_FEATURE_SGX2); in encls_leaf_enabled_in_guest() 384 if (!enable_sgx || !guest_cpuid_has(vcpu, X86_FEATURE_SGX) || in handle_encls() 385 !guest_cpuid_has(vcpu, X86_FEATURE_SGX1)) { in handle_encls() 482 if (guest_cpuid_has(vcpu, X86_FEATURE_SGX) && in vmx_write_encls_bitmap() 484 if (guest_cpuid_has(vcpu, X86_FEATURE_SGX1)) { in vmx_write_encls_bitmap() 490 if (guest_cpuid_has(vcpu, X86_FEATURE_SGX2)) in vmx_write_encls_bitmap()
|
H A D | vmx.c | 1886 guest_cpuid_has(&vmx->vcpu, X86_FEATURE_RDTSCP) || in vmx_setup_uret_msrs() 1887 guest_cpuid_has(&vmx->vcpu, X86_FEATURE_RDPID)); in vmx_setup_uret_msrs() 2040 !guest_cpuid_has(vcpu, X86_FEATURE_MPX))) in vmx_get_msr() 2056 !guest_cpuid_has(vcpu, X86_FEATURE_SGX_LC)) in vmx_get_msr() 2143 if (!guest_cpuid_has(vcpu, X86_FEATURE_LM)) in nested_vmx_truncate_sysenter_addr() 2154 (host_initiated || guest_cpuid_has(vcpu, X86_FEATURE_BUS_LOCK_DETECT))) in vmx_get_supported_debugctl() 2258 !guest_cpuid_has(vcpu, X86_FEATURE_MPX))) in vmx_set_msr() 2360 (!guest_cpuid_has(vcpu, X86_FEATURE_SGX_LC) || in vmx_set_msr() 2446 if (!guest_cpuid_has(vcpu, X86_FEATURE_DS)) in vmx_set_msr() 2448 if (!guest_cpuid_has(vcp in vmx_set_msr() [all...] |
H A D | pmu_intel.c | 163 if (!guest_cpuid_has(vcpu, X86_FEATURE_PDCM)) in vcpu_get_perf_capabilities() 213 ret = guest_cpuid_has(vcpu, X86_FEATURE_DS); in intel_is_valid_msr()
|
H A D | nested.c | 4817 if (guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL)) in nested_vmx_vmexit() 6095 if (!guest_cpuid_has(vcpu, X86_FEATURE_SGX) || in nested_vmx_exit_handled_encls()
|
/kernel/linux/linux-5.10/arch/x86/kvm/svm/ |
H A D | pmu.c | 67 if (guest_cpuid_has(vcpu, X86_FEATURE_PERFCTR_CORE)) { in get_msr_base() 187 if (guest_cpuid_has(vcpu, X86_FEATURE_PERFCTR_CORE)) { in amd_pmc_idx_to_pmc() 291 if (guest_cpuid_has(vcpu, X86_FEATURE_PERFCTR_CORE)) in amd_pmu_refresh()
|
H A D | svm.c | 1094 !guest_cpuid_has(&svm->vcpu, X86_FEATURE_INVPCID)) in svm_check_invpcid() 2523 !guest_cpuid_has(vcpu, X86_FEATURE_RDTSCP)) in svm_get_msr() 2562 !guest_cpuid_has(vcpu, X86_FEATURE_VIRT_SSBD)) in svm_get_msr() 2679 !guest_cpuid_has(vcpu, X86_FEATURE_VIRT_SSBD)) in svm_set_msr() 2720 !guest_cpuid_has(vcpu, X86_FEATURE_RDTSCP)) in svm_set_msr() 2856 if (!guest_cpuid_has(vcpu, X86_FEATURE_INVPCID)) { in invpcid_interception() 3760 vcpu->arch.xsaves_enabled = guest_cpuid_has(vcpu, X86_FEATURE_XSAVE) && in svm_vcpu_after_set_cpuid() 3766 guest_cpuid_has(&svm->vcpu, X86_FEATURE_NRIPS); in svm_vcpu_after_set_cpuid() 3785 if (guest_cpuid_has(vcpu, X86_FEATURE_X2APIC)) in svm_vcpu_after_set_cpuid() 3793 if (nested && guest_cpuid_has(vcp in svm_vcpu_after_set_cpuid() [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/ |
H A D | vmx.c | 1820 if (guest_cpuid_has(&vmx->vcpu, X86_FEATURE_RDTSCP)) in setup_msrs() 1859 return nested && guest_cpuid_has(vcpu, X86_FEATURE_VMX); in nested_vmx_allowed() 1940 !guest_cpuid_has(vcpu, X86_FEATURE_MPX))) in vmx_get_msr() 2020 !guest_cpuid_has(vcpu, X86_FEATURE_RDTSCP)) in vmx_get_msr() 2040 if (!guest_cpuid_has(vcpu, X86_FEATURE_LM)) in nested_vmx_truncate_sysenter_addr() 2107 !guest_cpuid_has(vcpu, X86_FEATURE_MPX))) in vmx_set_msr() 2289 !guest_cpuid_has(vcpu, X86_FEATURE_RDTSCP)) in vmx_set_msr() 4313 __enabled = guest_cpuid_has(&(vmx)->vcpu, \ 4370 guest_cpuid_has(vcpu, X86_FEATURE_XSAVE) && in vmx_compute_secondary_exec_control() 4371 guest_cpuid_has(vcp in vmx_compute_secondary_exec_control() [all...] |
H A D | pmu_intel.c | 161 if (!guest_cpuid_has(vcpu, X86_FEATURE_PDCM)) in vcpu_get_perf_capabilities()
|
H A D | nested.c | 4573 if (guest_cpuid_has(vcpu, X86_FEATURE_SPEC_CTRL)) in nested_vmx_vmexit()
|
/kernel/linux/linux-5.10/arch/x86/kvm/mmu/ |
H A D | mmu.c | 4088 guest_cpuid_has(vcpu, X86_FEATURE_GBPAGES), in reset_rsvds_bits_mask() 4166 guest_cpuid_has(vcpu, X86_FEATURE_GBPAGES), in reset_shadow_zero_bits_mask()
|