| /linux/arch/x86/kvm/ ! |
| H A D | cpuid.h | 264 static __always_inline bool guest_cpu_cap_has(struct kvm_vcpu *vcpu, in guest_cpu_cap_has() function 282 if (guest_cpu_cap_has(vcpu, X86_FEATURE_LAM)) in kvm_vcpu_is_legal_cr3() 290 return (guest_cpu_cap_has(vcpu, X86_FEATURE_SPEC_CTRL) || in guest_has_spec_ctrl_msr() 291 guest_cpu_cap_has(vcpu, X86_FEATURE_AMD_STIBP) || in guest_has_spec_ctrl_msr() 292 guest_cpu_cap_has(vcpu, X86_FEATURE_AMD_IBRS) || in guest_has_spec_ctrl_msr() 293 guest_cpu_cap_has(vcpu, X86_FEATURE_AMD_SSBD)); in guest_has_spec_ctrl_msr() 298 return (guest_cpu_cap_has(vcpu, X86_FEATURE_SPEC_CTRL) || in guest_has_pred_cmd_msr() 299 guest_cpu_cap_has(vcpu, X86_FEATURE_AMD_IBPB) || in guest_has_pred_cmd_msr() 300 guest_cpu_cap_has(vcpu, X86_FEATURE_SBPB)); in guest_has_pred_cmd_msr()
|
| H A D | smm.c | 273 if (guest_cpu_cap_has(vcpu, X86_FEATURE_SHSTK) && in enter_smm_save_state_64() 291 if (guest_cpu_cap_has(vcpu, X86_FEATURE_LM)) in enter_smm() 361 if (guest_cpu_cap_has(vcpu, X86_FEATURE_LM)) in enter_smm() 565 if (guest_cpu_cap_has(vcpu, X86_FEATURE_SHSTK) && in rsm_load_state_64() 598 if (guest_cpu_cap_has(vcpu, X86_FEATURE_LM)) { in emulator_leave_smm() 621 if (guest_cpu_cap_has(vcpu, X86_FEATURE_LM)) { in emulator_leave_smm() 646 if (guest_cpu_cap_has(vcpu, X86_FEATURE_LM)) in emulator_leave_smm()
|
| H A D | x86.h | 170 if (guest_cpu_cap_has(vcpu, X86_FEATURE_SPEC_CTRL) || in kvm_nested_vmexit_handle_ibrs() 171 guest_cpu_cap_has(vcpu, X86_FEATURE_AMD_IBRS)) in kvm_nested_vmexit_handle_ibrs() 752 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_SHSTK) && in kvm_is_valid_u_s_cet() 755 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_IBT) && in kvm_is_valid_u_s_cet()
|
| H A D | x86.c | 1226 if (guest_cpu_cap_has(vcpu, X86_FEATURE_XSAVES) && in kvm_load_xfeatures() 1547 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_RTM)) in kvm_dr6_fixed() 1550 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_BUS_LOCK_DETECT)) in kvm_dr6_fixed() 1728 if (efer & EFER_AUTOIBRS && !guest_cpu_cap_has(vcpu, X86_FEATURE_AUTOIBRS)) in __kvm_valid_efer() 1731 if (efer & EFER_FFXSR && !guest_cpu_cap_has(vcpu, X86_FEATURE_FXSR_OPT)) in __kvm_valid_efer() 1734 if (efer & EFER_SVME && !guest_cpu_cap_has(vcpu, X86_FEATURE_SVM)) in __kvm_valid_efer() 1738 !guest_cpu_cap_has(vcpu, X86_FEATURE_LM)) in __kvm_valid_efer() 1741 if (efer & EFER_NX && !guest_cpu_cap_has(vcpu, X86_FEATURE_NX)) in __kvm_valid_efer() 1883 !guest_cpu_cap_has(vcpu, X86_FEATURE_RDTSCP) && in __kvm_set_msr() 1884 !guest_cpu_cap_has(vcpu, X86_FEATURE_RDPID)) in __kvm_set_msr() [all …]
|
| H A D | mmu.h | 142 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_LAM)) in kvm_get_active_cr3_lam_bits()
|
| H A D | cpuid.c | 428 guest_cpu_cap_has(vcpu, X86_FEATURE_GBPAGES); in kvm_vcpu_after_set_cpuid() 454 __cr4_reserved_bits(guest_cpu_cap_has, vcpu); in kvm_vcpu_after_set_cpuid()
|
| H A D | lapic.c | 615 if (guest_cpu_cap_has(vcpu, X86_FEATURE_X2APIC) && in kvm_apic_set_version() 2799 (guest_cpu_cap_has(vcpu, X86_FEATURE_X2APIC) ? 0 : X2APIC_ENABLE); in kvm_apic_set_base()
|
| H A D | hyperv.c | 1356 !guest_cpu_cap_has(vcpu, X86_FEATURE_XSAVEC)) in __kvm_hv_xsaves_xsavec_maybe_warn()
|
| /linux/arch/x86/kvm/vmx/ ! |
| H A D | sgx.c | 126 guest_cpu_cap_has(vcpu, X86_FEATURE_SGX2)) { in sgx_inject_fault() 369 return guest_cpu_cap_has(vcpu, X86_FEATURE_SGX2); in encls_leaf_enabled_in_guest() 385 if (!enable_sgx || !guest_cpu_cap_has(vcpu, X86_FEATURE_SGX) || in handle_encls() 386 !guest_cpu_cap_has(vcpu, X86_FEATURE_SGX1)) { in handle_encls() 483 if (guest_cpu_cap_has(vcpu, X86_FEATURE_SGX) && in vmx_write_encls_bitmap() 485 if (guest_cpu_cap_has(vcpu, X86_FEATURE_SGX1)) { in vmx_write_encls_bitmap() 491 if (guest_cpu_cap_has(vcpu, X86_FEATURE_SGX2)) in vmx_write_encls_bitmap()
|
| H A D | pmu_intel.h | 11 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_PDCM)) in vcpu_get_perf_capabilities()
|
| H A D | vmx.c | 2020 guest_cpu_cap_has(&vmx->vcpu, X86_FEATURE_RDTSCP) || in vmx_setup_uret_msrs() 2021 guest_cpu_cap_has(&vmx->vcpu, X86_FEATURE_RDPID)); in vmx_setup_uret_msrs() 2174 !guest_cpu_cap_has(vcpu, X86_FEATURE_MPX))) in vmx_get_msr() 2190 !guest_cpu_cap_has(vcpu, X86_FEATURE_SGX_LC)) in vmx_get_msr() 2196 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_VMX)) in vmx_get_msr() 2288 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_LM)) in nested_vmx_truncate_sysenter_addr() 2299 (host_initiated || guest_cpu_cap_has(vcpu, X86_FEATURE_BUS_LOCK_DETECT))) in vmx_get_supported_debugctl() 2307 (host_initiated || guest_cpu_cap_has(vcpu, X86_FEATURE_RTM))) in vmx_get_supported_debugctl() 2412 !guest_cpu_cap_has(vcpu, X86_FEATURE_MPX))) in vmx_set_msr() 2514 (!guest_cpu_cap_has(vcpu, X86_FEATURE_SGX_LC) || in vmx_set_msr() [all …]
|
| H A D | nested.c | 2535 if (guest_cpu_cap_has(vcpu, X86_FEATURE_IBT) || in vmcs_read_cet_state() 2536 guest_cpu_cap_has(vcpu, X86_FEATURE_SHSTK)) in vmcs_read_cet_state() 2539 if (guest_cpu_cap_has(vcpu, X86_FEATURE_SHSTK)) { in vmcs_read_cet_state() 2548 if (guest_cpu_cap_has(vcpu, X86_FEATURE_IBT) || in vmcs_write_cet_state() 2549 guest_cpu_cap_has(vcpu, X86_FEATURE_SHSTK)) in vmcs_write_cet_state() 2552 if (guest_cpu_cap_has(vcpu, X86_FEATURE_SHSTK)) { in vmcs_write_cet_state() 6400 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_SGX) || in nested_vmx_exit_handled_encls() 6751 if (guest_cpu_cap_has(vcpu, X86_FEATURE_VMX) && in vmx_get_nested_state() 6913 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_VMX)) in vmx_set_nested_state() 6947 (!guest_cpu_cap_has(vcpu, X86_FEATURE_VMX) || in vmx_set_nested_state()
|
| H A D | pmu_intel.c | 187 ret = guest_cpu_cap_has(vcpu, X86_FEATURE_DS); in intel_is_valid_msr()
|
| /linux/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() 185 if (guest_cpu_cap_has(vcpu, X86_FEATURE_PERFMON_V2)) { in amd_pmu_refresh() 195 } else if (guest_cpu_cap_has(vcpu, X86_FEATURE_PERFCTR_CORE)) { in amd_pmu_refresh()
|
| H A D | nested.c | 113 if (!guest_cpu_cap_has(&svm->vcpu, X86_FEATURE_V_VMSAVE_VMLOAD)) in nested_vmcb_needs_vls_intercept() 436 if (!guest_cpu_cap_has(__vcpu, X86_FEATURE_##fname)) \ 683 if (guest_cpu_cap_has(vcpu, X86_FEATURE_SHSTK) && in nested_vmcb02_prepare_save() 715 if (unlikely(guest_cpu_cap_has(vcpu, X86_FEATURE_LBRV) && in nested_vmcb02_prepare_save() 776 if (guest_cpu_cap_has(vcpu, X86_FEATURE_VGIF) && in nested_vmcb02_prepare_control() 842 if (guest_cpu_cap_has(vcpu, X86_FEATURE_TSCRATEMSR) && in nested_vmcb02_prepare_control() 863 if (guest_cpu_cap_has(vcpu, X86_FEATURE_NRIPS)) in nested_vmcb02_prepare_control() 873 if (guest_cpu_cap_has(vcpu, X86_FEATURE_NRIPS)) in nested_vmcb02_prepare_control() 884 if (guest_cpu_cap_has(vcpu, X86_FEATURE_PAUSEFILTER)) in nested_vmcb02_prepare_control() 888 if (guest_cpu_cap_has(vcpu, X86_FEATURE_PFTHRESHOLD)) in nested_vmcb02_prepare_control() [all …]
|
| H A D | svm.c | 748 intercept |= !guest_cpu_cap_has(vcpu, X86_FEATURE_PERFCTR_CORE); in svm_recalc_pmu_msr_intercepts() 793 !guest_cpu_cap_has(vcpu, X86_FEATURE_FLUSH_L1D)); in svm_recalc_msr_intercepts() 823 bool shstk_enabled = guest_cpu_cap_has(vcpu, X86_FEATURE_SHSTK); in svm_recalc_msr_intercepts() 877 (is_guest_mode(vcpu) && guest_cpu_cap_has(vcpu, X86_FEATURE_LBRV) && in svm_update_lbrv() 1023 !guest_cpu_cap_has(&svm->vcpu, X86_FEATURE_INVPCID)) in svm_recalc_instruction_intercepts() 1030 if (guest_cpu_cap_has(vcpu, X86_FEATURE_RDTSCP)) in svm_recalc_instruction_intercepts() 1188 if (guest_cpu_cap_has(vcpu, X86_FEATURE_ERAPS)) in init_vmcb() 2746 !guest_cpu_cap_has(vcpu, X86_FEATURE_TSCRATEMSR)) in svm_get_msr() 2831 !guest_cpu_cap_has(vcpu, X86_FEATURE_VIRT_SSBD)) in svm_get_msr() 2911 if (!guest_cpu_cap_has(vcpu, X86_FEATURE_TSCRATEMSR)) { in svm_set_msr() [all …]
|
| H A D | svm.h | 534 return guest_cpu_cap_has(&svm->vcpu, X86_FEATURE_VGIF) && in nested_vgif_enabled() 586 return guest_cpu_cap_has(&svm->vcpu, X86_FEATURE_VNMI) && in nested_vnmi_enabled()
|
| H A D | sev.c | 4563 !guest_cpu_cap_has(vcpu, X86_FEATURE_RDTSCP) && in sev_es_recalc_msr_intercepts() 4564 !guest_cpu_cap_has(vcpu, X86_FEATURE_RDPID)); in sev_es_recalc_msr_intercepts() 4582 !guest_cpu_cap_has(vcpu, X86_FEATURE_XSAVES) || in sev_es_recalc_msr_intercepts()
|
| /linux/arch/x86/kvm/mmu/ ! |
| H A D | mmu.c | 5377 guest_cpu_cap_has(vcpu, X86_FEATURE_GBPAGES), in reset_guest_rsvds_bits_mask() 5454 guest_cpu_cap_has(vcpu, X86_FEATURE_GBPAGES), in reset_shadow_zero_bits_mask()
|