Lines Matching defs:ratio
2120 u64 ratio;
2140 /* TSC scaling required - calculate ratio */
2141 ratio = mul_u64_u32_div(1ULL << kvm_tsc_scaling_ratio_frac_bits,
2144 if (ratio == 0 || ratio >= kvm_max_tsc_scaling_ratio) {
2145 pr_warn_ratelimited("Invalid TSC scaling ratio - virtual-tsc-khz=%u\n",
2150 vcpu->arch.tsc_scaling_ratio = ratio;
2230 * Multiply tsc by a fixed point number represented by ratio.
2232 * The most significant 64-N bits (mult) of ratio represent the
2234 * (frac) represent the fractional part, ie. ratio represents a fixed
2239 static inline u64 __scale_tsc(u64 ratio, u64 tsc)
2241 return mul_u64_u64_shr(tsc, ratio, kvm_tsc_scaling_ratio_frac_bits);
2247 u64 ratio = vcpu->arch.tsc_scaling_ratio;
2249 if (ratio != kvm_default_tsc_scaling_ratio)
2250 _tsc = __scale_tsc(ratio, tsc);