Lines Matching refs:count_hz
347 * Therefore the intermediate delta*count_hz will never overflow since
350 * delta = NSEC_PER_SEC * 2^32 / count_hz
351 * delta * count_hz = NSEC_PER_SEC * 2^32
353 return div_u64(delta * vcpu->arch.count_hz, NSEC_PER_SEC);
512 delta = div_u64(delta * NSEC_PER_SEC, vcpu->arch.count_hz);
587 delta = div_u64(delta * NSEC_PER_SEC, vcpu->arch.count_hz);
623 * @count_hz: Frequency of timer.
628 void kvm_mips_init_count(struct kvm_vcpu *vcpu, unsigned long count_hz)
630 vcpu->arch.count_hz = count_hz;
631 vcpu->arch.count_period = div_u64((u64)NSEC_PER_SEC << 32, count_hz);
641 * @count_hz: Frequency of CP0_Count timer in Hz.
646 * Returns: -EINVAL if @count_hz is out of range.
649 int kvm_mips_set_count_hz(struct kvm_vcpu *vcpu, s64 count_hz)
657 if (count_hz <= 0 || count_hz > NSEC_PER_SEC)
660 if (vcpu->arch.count_hz == count_hz)
673 vcpu->arch.count_hz = count_hz;
674 vcpu->arch.count_period = div_u64((u64)NSEC_PER_SEC << 32, count_hz);
888 vcpu->arch.count_hz);