Home
last modified time | relevance | path

Searched refs:guest_cpu_cap_has (Results 1 – 17 of 17) sorted by relevance

/linux-6.15/arch/x86/kvm/
H A Dcpuid.h229 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 Dsmm.c287 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 Dx86.c1500 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 Dmmu.h141 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_LAM)) in kvm_get_active_cr3_lam_bits()
H A Dcpuid.c441 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 Dlapic.c594 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 Dhyperv.c1354 !guest_cpu_cap_has(vcpu, X86_FEATURE_XSAVEC)) in __kvm_hv_xsaves_xsavec_maybe_warn()
/linux-6.15/arch/x86/kvm/vmx/
H A Dsgx.c125 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 Dvmx.c2069 !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 Dpmu_intel.c113 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 Dnested.c5031 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 Dpmu.c49 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 Dnested.c114 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 Dsvm.c1189 !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 Dsvm.h498 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 Dsev.c4417 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 Dmmu.c5214 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()