| /linux-6.15/arch/x86/kvm/ |
| H A D | cpuid.h | 229 static __always_inline bool guest_cpu_cap_has(struct kvm_vcpu *vcpu, in guest_cpu_cap_has() function 247 if (guest_cpu_cap_has(vcpu, X86_FEATURE_LAM)) in kvm_vcpu_is_legal_cr3() 255 return (guest_cpu_cap_has(vcpu, X86_FEATURE_SPEC_CTRL) || in guest_has_spec_ctrl_msr() 256 guest_cpu_cap_has(vcpu, X86_FEATURE_AMD_STIBP) || in guest_has_spec_ctrl_msr() 257 guest_cpu_cap_has(vcpu, X86_FEATURE_AMD_IBRS) || in guest_has_spec_ctrl_msr() 258 guest_cpu_cap_has(vcpu, X86_FEATURE_AMD_SSBD)); in guest_has_spec_ctrl_msr() 263 return (guest_cpu_cap_has(vcpu, X86_FEATURE_SPEC_CTRL) || in guest_has_pred_cmd_msr() 264 guest_cpu_cap_has(vcpu, X86_FEATURE_AMD_IBPB) || in guest_has_pred_cmd_msr() 265 guest_cpu_cap_has(vcpu, X86_FEATURE_SBPB)); in guest_has_pred_cmd_msr()
|
| H A D | smm.c | 287 if (guest_cpu_cap_has(vcpu, X86_FEATURE_LM)) in enter_smm() 357 if (guest_cpu_cap_has(vcpu, X86_FEATURE_LM)) in enter_smm() 590 if (guest_cpu_cap_has(vcpu, X86_FEATURE_LM)) { in emulator_leave_smm() 613 if (guest_cpu_cap_has(vcpu, X86_FEATURE_LM)) { in emulator_leave_smm() 638 if (guest_cpu_cap_has(vcpu, X86_FEATURE_LM)) in emulator_leave_smm()
|
| H A D | x86.c | 1500 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_RTM)) in kvm_dr6_fixed() 1691 !guest_cpu_cap_has(vcpu, X86_FEATURE_LM)) in __kvm_valid_efer() 1837 !guest_cpu_cap_has(vcpu, X86_FEATURE_RDPID)) in __kvm_set_msr() 1895 !guest_cpu_cap_has(vcpu, X86_FEATURE_RDPID)) in __kvm_get_msr() 3788 !guest_cpu_cap_has(vcpu, X86_FEATURE_PDCM)) in kvm_set_msr_common() 4092 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_OSVW)) in kvm_set_msr_common() 4097 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_OSVW)) in kvm_set_msr_common() 4116 !guest_cpu_cap_has(vcpu, X86_FEATURE_XFD)) in kvm_set_msr_common() 4126 !guest_cpu_cap_has(vcpu, X86_FEATURE_XFD)) in kvm_set_msr_common() 4471 !guest_cpu_cap_has(vcpu, X86_FEATURE_XFD)) in kvm_get_msr_common() [all …]
|
| H A D | mmu.h | 141 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_LAM)) in kvm_get_active_cr3_lam_bits()
|
| H A D | cpuid.c | 441 guest_cpu_cap_has(vcpu, X86_FEATURE_GBPAGES); in kvm_vcpu_after_set_cpuid() 466 __cr4_reserved_bits(guest_cpu_cap_has, vcpu); in kvm_vcpu_after_set_cpuid()
|
| H A D | lapic.c | 594 if (guest_cpu_cap_has(vcpu, X86_FEATURE_X2APIC) && in kvm_apic_set_version() 2638 (guest_cpu_cap_has(vcpu, X86_FEATURE_X2APIC) ? 0 : X2APIC_ENABLE); in kvm_apic_set_base()
|
| H A D | hyperv.c | 1354 !guest_cpu_cap_has(vcpu, X86_FEATURE_XSAVEC)) in __kvm_hv_xsaves_xsavec_maybe_warn()
|
| /linux-6.15/arch/x86/kvm/vmx/ |
| H A D | sgx.c | 125 guest_cpu_cap_has(vcpu, X86_FEATURE_SGX2)) { in sgx_inject_fault() 368 return guest_cpu_cap_has(vcpu, X86_FEATURE_SGX2); in encls_leaf_enabled_in_guest() 384 if (!enable_sgx || !guest_cpu_cap_has(vcpu, X86_FEATURE_SGX) || in handle_encls() 385 !guest_cpu_cap_has(vcpu, X86_FEATURE_SGX1)) { in handle_encls() 482 if (guest_cpu_cap_has(vcpu, X86_FEATURE_SGX) && in vmx_write_encls_bitmap() 484 if (guest_cpu_cap_has(vcpu, X86_FEATURE_SGX1)) { in vmx_write_encls_bitmap() 490 if (guest_cpu_cap_has(vcpu, X86_FEATURE_SGX2)) in vmx_write_encls_bitmap()
|
| H A D | vmx.c | 2069 !guest_cpu_cap_has(vcpu, X86_FEATURE_MPX))) in vmx_get_msr() 2091 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_VMX)) in vmx_get_msr() 2174 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_LM)) in nested_vmx_truncate_sysenter_addr() 2289 !guest_cpu_cap_has(vcpu, X86_FEATURE_MPX))) in vmx_set_msr() 2401 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_VMX)) in vmx_set_msr() 2475 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_DS)) in vmx_set_msr() 4687 guest_cpu_cap_has(vcpu, X86_FEATURE_RDTSCP) || in vmx_secondary_exec_control() 4688 guest_cpu_cap_has(vcpu, X86_FEATURE_RDPID); in vmx_secondary_exec_control() 7897 if (guest_cpu_cap_has(vcpu, X86_FEATURE_VMX)) in vmx_vcpu_after_set_cpuid() 7906 if (guest_cpu_cap_has(vcpu, X86_FEATURE_VMX)) in vmx_vcpu_after_set_cpuid() [all …]
|
| H A D | pmu_intel.c | 113 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_PDCM)) in vcpu_get_perf_capabilities() 163 ret = guest_cpu_cap_has(vcpu, X86_FEATURE_DS); in intel_is_valid_msr()
|
| H A D | nested.c | 5031 if (guest_cpu_cap_has(vcpu, X86_FEATURE_SPEC_CTRL)) in __nested_vmx_vmexit() 6310 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_SGX) || in nested_vmx_exit_handled_encls() 6648 if (guest_cpu_cap_has(vcpu, X86_FEATURE_VMX) && in vmx_get_nested_state() 6789 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_VMX)) in vmx_set_nested_state() 6823 (!guest_cpu_cap_has(vcpu, X86_FEATURE_VMX) || in vmx_set_nested_state()
|
| /linux-6.15/arch/x86/kvm/svm/ |
| H A D | pmu.c | 49 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_PERFCTR_CORE)) in get_gp_pmc_amd() 112 return guest_cpu_cap_has(vcpu, X86_FEATURE_PERFCTR_CORE); in amd_is_valid_msr() 182 if (guest_cpu_cap_has(vcpu, X86_FEATURE_PERFMON_V2)) { in amd_pmu_refresh() 192 } else if (guest_cpu_cap_has(vcpu, X86_FEATURE_PERFCTR_CORE)) { in amd_pmu_refresh()
|
| H A D | nested.c | 114 if (!guest_cpu_cap_has(&svm->vcpu, X86_FEATURE_V_VMSAVE_VMLOAD)) in nested_vmcb_needs_vls_intercept() 597 if (unlikely(guest_cpu_cap_has(vcpu, X86_FEATURE_LBRV) && in nested_vmcb02_prepare_save() 659 if (guest_cpu_cap_has(vcpu, X86_FEATURE_VGIF) && in nested_vmcb02_prepare_control() 697 if (guest_cpu_cap_has(vcpu, X86_FEATURE_TSCRATEMSR) && in nested_vmcb02_prepare_control() 718 if (guest_cpu_cap_has(vcpu, X86_FEATURE_NRIPS)) in nested_vmcb02_prepare_control() 728 if (guest_cpu_cap_has(vcpu, X86_FEATURE_NRIPS)) in nested_vmcb02_prepare_control() 736 if (guest_cpu_cap_has(vcpu, X86_FEATURE_LBRV)) in nested_vmcb02_prepare_control() 743 if (guest_cpu_cap_has(vcpu, X86_FEATURE_PAUSEFILTER)) in nested_vmcb02_prepare_control() 747 if (guest_cpu_cap_has(vcpu, X86_FEATURE_PFTHRESHOLD)) in nested_vmcb02_prepare_control() 1029 if (guest_cpu_cap_has(vcpu, X86_FEATURE_NRIPS)) in nested_svm_vmexit() [all …]
|
| H A D | svm.c | 1189 !guest_cpu_cap_has(&svm->vcpu, X86_FEATURE_INVPCID)) in svm_recalc_instruction_intercepts() 1196 if (guest_cpu_cap_has(vcpu, X86_FEATURE_RDTSCP)) in svm_recalc_instruction_intercepts() 2934 !guest_cpu_cap_has(vcpu, X86_FEATURE_TSCRATEMSR)) in svm_get_msr() 3010 !guest_cpu_cap_has(vcpu, X86_FEATURE_VIRT_SSBD)) in svm_get_msr() 3112 if (guest_cpu_cap_has(vcpu, X86_FEATURE_TSCRATEMSR) && in svm_set_msr() 3157 !guest_cpu_cap_has(vcpu, X86_FEATURE_VIRT_SSBD)) in svm_set_msr() 3350 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_INVPCID)) { in invpcid_interception() 4544 guest_cpu_cap_has(vcpu, X86_FEATURE_XSAVE)); in svm_vcpu_after_set_cpuid() 4813 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_LM)) in svm_enter_smm() 4860 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_LM)) in svm_leave_smm() [all …]
|
| H A D | svm.h | 498 return guest_cpu_cap_has(&svm->vcpu, X86_FEATURE_VGIF) && in nested_vgif_enabled() 550 return guest_cpu_cap_has(&svm->vcpu, X86_FEATURE_VNMI) && in nested_vnmi_enabled()
|
| H A D | sev.c | 4417 bool v_tsc_aux = guest_cpu_cap_has(vcpu, X86_FEATURE_RDTSCP) || in sev_es_vcpu_after_set_cpuid() 4418 guest_cpu_cap_has(vcpu, X86_FEATURE_RDPID); in sev_es_vcpu_after_set_cpuid() 4435 if (guest_cpu_cap_has(vcpu, X86_FEATURE_XSAVES) && in sev_es_vcpu_after_set_cpuid()
|
| /linux-6.15/arch/x86/kvm/mmu/ |
| H A D | mmu.c | 5214 guest_cpu_cap_has(vcpu, X86_FEATURE_GBPAGES), in reset_guest_rsvds_bits_mask() 5291 guest_cpu_cap_has(vcpu, X86_FEATURE_GBPAGES), in reset_shadow_zero_bits_mask()
|