SCALE_SHIFT
((uintmax_t)p->kcountsize << SCALE_SHIFT) / o : (1 << SCALE_SHIFT);
nsec_scale = ((uint64_t)NANOSEC << SCALE_SHIFT) / freq;
return (((lo * nsec_scale) >> SCALE_SHIFT) +
((hi * nsec_scale) << (32 - SCALE_SHIFT)));
KASSERT(tsc_f > (NANOSEC >> (32 - SCALE_SHIFT)),
nsec_scale = ((uint64_t)NANOSEC << SCALE_SHIFT) / tsc_f;
return (((lo * nsec_scale) >> SCALE_SHIFT) +
((hi * nsec_scale) << (32 - SCALE_SHIFT)));
KASSERT(tsc_f > (NANOSEC >> (32 - SCALE_SHIFT)),
nsec_scale = ((uint64_t)NANOSEC << SCALE_SHIFT) / tsc_f;
return (((lo * nsec_scale) >> SCALE_SHIFT) +
((hi * nsec_scale) << (32 - SCALE_SHIFT)));
KASSERT(tb_f > (NANOSEC >> (32 - SCALE_SHIFT)), ("Timebase frequency is too low"));
nsec_scale = ((uint64_t)NANOSEC << SCALE_SHIFT) / tb_f;
return (((lo * nsec_scale) >> SCALE_SHIFT) +
((hi * nsec_scale) << (32 - SCALE_SHIFT)));