Lines Matching defs:delta
331 u64 delta;
334 delta = now_ns + vcpu->arch.count_dyn_bias;
336 if (delta >= vcpu->arch.count_period) {
337 /* If delta is out of safe range the bias needs adjusting */
340 /* Recalculate delta with new bias */
341 delta = now_ns + vcpu->arch.count_dyn_bias;
346 * delta < count_period
348 * Therefore the intermediate delta*count_hz will never overflow since
350 * delta = count_period
351 * delta = NSEC_PER_SEC * 2^32 / count_hz
352 * delta * count_hz = NSEC_PER_SEC * 2^32
354 return div_u64(delta * vcpu->arch.count_hz, NSEC_PER_SEC);
507 u64 delta;
512 delta = (u64)(u32)(compare - count - 1) + 1;
513 delta = div_u64(delta * NSEC_PER_SEC, vcpu->arch.count_hz);
514 expire = ktime_add_ns(now, delta);
548 u64 delta;
586 /* Subtract nanosecond delta to find ktime when count was read */
587 delta = (u64)(u32)(now_count - count);
588 delta = div_u64(delta * NSEC_PER_SEC, vcpu->arch.count_hz);
589 count_time = ktime_sub_ns(now, delta);
702 s32 delta = compare - old_compare;
725 if (delta > 0) {
747 if (delta > 0)
764 if (delta <= 0)
857 s64 delta;
885 delta = (u64)(u32)(compare - count - 1) + 1;
886 delta = div_u64(delta * NSEC_PER_SEC,
888 expire = ktime_add_ns(vcpu->arch.count_resume, delta);