Lines Matching refs:kvm_caps

95 struct kvm_caps kvm_caps __read_mostly = {
98 EXPORT_SYMBOL_GPL(kvm_caps);
1691 msr->data = kvm_caps.supported_perf_cap;
2441 kvm_vcpu_write_tsc_multiplier(vcpu, kvm_caps.default_tsc_scaling_ratio);
2446 if (!kvm_caps.has_tsc_control) {
2458 ratio = mul_u64_u32_div(1ULL << kvm_caps.tsc_scaling_ratio_frac_bits,
2461 if (ratio == 0 || ratio >= kvm_caps.max_tsc_scaling_ratio) {
2479 kvm_vcpu_write_tsc_multiplier(vcpu, kvm_caps.default_tsc_scaling_ratio);
2557 * N equals to kvm_caps.tsc_scaling_ratio_frac_bits.
2561 return mul_u64_u64_shr(tsc, ratio, kvm_caps.tsc_scaling_ratio_frac_bits);
2568 if (ratio != kvm_caps.default_tsc_scaling_ratio)
2594 if (l2_multiplier == kvm_caps.default_tsc_scaling_ratio)
2598 kvm_caps.tsc_scaling_ratio_frac_bits);
2607 if (l2_multiplier != kvm_caps.default_tsc_scaling_ratio)
2609 kvm_caps.tsc_scaling_ratio_frac_bits);
2651 if (kvm_caps.has_tsc_control)
2786 if (vcpu->arch.l1_tsc_scaling_ratio != kvm_caps.default_tsc_scaling_ratio)
3213 if (kvm_caps.has_tsc_control)
3663 if (data & ~kvm_caps.supported_perf_cap)
3800 if (data & ~kvm_caps.supported_xss)
4596 r = kvm_caps.has_tsc_control;
4618 if (kvm_caps.has_bus_lock_exit)
4637 r = kvm_caps.has_notify_vmexit;
4666 if (put_user(kvm_caps.supported_xcr0, uaddr))
4742 if (copy_to_user(argp, &kvm_caps.supported_mce_cap,
4743 sizeof(kvm_caps.supported_mce_cap)))
5037 if (mcg_cap & ~(kvm_caps.supported_mce_cap | 0xff | 0xff0000))
5432 kvm_caps.supported_xcr0,
5938 if (kvm_caps.has_tsc_control &&
5939 user_tsc_khz >= kvm_caps.max_guest_tsc_khz)
6392 if (kvm_caps.has_bus_lock_exit &&
6473 if (!kvm_caps.has_notify_vmexit)
7034 if (kvm_caps.has_tsc_control &&
7035 user_tsc_khz >= kvm_caps.max_guest_tsc_khz)
9214 kvm_caps.max_guest_tsc_khz = tsc_khz;
9513 kvm_caps.supported_xcr0 = host_xcr0 & KVM_SUPPORTED_XCR0;
9557 kvm_caps.supported_xss = 0;
9563 if (kvm_caps.has_tsc_control) {
9571 __scale_tsc(kvm_caps.max_tsc_scaling_ratio, tsc_khz));
9572 kvm_caps.max_guest_tsc_khz = max;
9574 kvm_caps.default_tsc_scaling_ratio = 1ULL << kvm_caps.tsc_scaling_ratio_frac_bits;
11930 vcpu->arch.perf_capabilities = kvm_caps.supported_perf_cap;