Searched refs:kvm_caps (Results 1 – 9 of 9) sorted by relevance
95 * Note, kvm_caps fields should *never* have default values, all fields must be99 struct kvm_caps kvm_caps __read_mostly;100 EXPORT_SYMBOL_FOR_KVM_INTERNAL(kvm_caps);1029 kvm_vcpu_write_tsc_multiplier(vcpu, kvm_caps.default_tsc_scaling_ratio); in kvm_set_tsc_khz() 1034 if (!kvm_caps.has_tsc_control) { in kvm_set_tsc_khz() 1046 ratio = mul_u64_u32_div(1ULL << kvm_caps.tsc_scaling_ratio_frac_bits, in kvm_set_tsc_khz() 1049 if (ratio == 0 || ratio >= kvm_caps.max_tsc_scaling_ratio) { in kvm_set_tsc_khz() 1067 kvm_vcpu_write_tsc_multiplier(vcpu, kvm_caps.default_tsc_scaling_ratio); in compute_guest_tsc() 1152 * N equals to kvm_caps in kvm_calc_nested_tsc_offset() [all...]
350 if (vcpu->arch.l1_tsc_scaling_ratio != kvm_caps.default_tsc_scaling_ratio) in adjust_tsc_offset_host() 695 u64 permitted_xcr0 = kvm_caps.supported_xcr0; in kvm_get_filtered_xcr0() 715 return (kvm_caps.supported_xcr0 & (XFEATURE_MASK_BNDREGS | XFEATURE_MASK_BNDCSR))
2061 return kvm_caps.default_tsc_scaling_ratio; in vmx_get_l2_tsc_multiplier() 2307 if ((kvm_caps.supported_perf_cap & PERF_CAP_LBR_FMT) && in vmx_get_supported_debugctl() 2603 (kvm_caps.supported_perf_cap & PERF_CAP_LBR_FMT)) in vmx_set_msr() 2610 (kvm_caps.supported_perf_cap & PERF_CAP_PEBS_MASK)) in vmx_set_msr() 7968 kvm_caps.supported_perf_cap = vmx_get_perf_capabilities(); in vmx_vcpu_after_set_cpuid() 8257 if (vcpu->arch.l1_tsc_scaling_ratio != kvm_caps.default_tsc_scaling_ratio && in vmx_check_intercept() 8259 kvm_caps.tsc_scaling_ratio_frac_bits, in vmx_check_intercept() 8553 kvm_caps.supported_xcr0 &= ~(XFEATURE_MASK_BNDREGS | in vmx_hardware_unsetup() 8638 kvm_caps.has_tsc_control = true; in vmx_setup_user_return_msrs() 8640 kvm_caps in vmx_setup_user_return_msrs() [all...]
100 u64 val = kvm_caps.supported_xcr0 | kvm_caps.supported_xss;1055 if (kvm_host.xcr0 != (kvm_tdx->xfam & kvm_caps.supported_xcr0))1062 if (kvm_host.xss != (kvm_tdx->xfam & kvm_caps.supported_xss)) in tdx_vcpu_run()
2829 if (kvm_caps.has_tsc_control) in prepare_vmcs02() 5178 if (kvm_caps.has_tsc_control) in __nested_vmx_vmexit()
260 struct kvm_caps {269 /* 1ull << kvm_caps.tsc_scaling_ratio_frac_bits */288 extern struct kvm_caps kvm_caps;254 struct kvm_caps { global() struct 263 max_tsc_scaling_ratiokvm_caps global() argument 282 inapplicable_quirkskvm_caps global() argument
1319 svm->tsc_ratio_msr = kvm_caps.default_tsc_scaling_ratio; in svm_vcpu_create() 5652 kvm_caps.supported_perf_cap = 0; in svm_hardware_setup() 5702 kvm_caps.has_bus_lock_exit = true; in svm_hardware_setup() 5772 kvm_caps.supported_xcr0 &= ~(XFEATURE_MASK_BNDREGS |5781 kvm_caps.has_tsc_control = true;5784 kvm_caps.max_tsc_scaling_ratio = SVM_TSC_RATIO_MAX; in __svm_exit() 5785 kvm_caps.tsc_scaling_ratio_frac_bits = 32; in __svm_exit() 5915 kvm_caps.inapplicable_quirks &= ~KVM_X86_QUIRK_CD_NW_CLEARED;
959 svm->tsc_ratio_msr != kvm_caps.default_tsc_scaling_ratio) in nested_vmcb02_prepare_control() 1419 if (kvm_caps.has_tsc_control && in nested_svm_vmexit()
3259 kvm_caps.supported_vm_types |= vm_types; in sev_hardware_setup()