Lines Matching refs:nsec_scale
43 extern uint_t nsec_scale;
204 * stash this away in nsec_scale. Thus we can compute (tick * R) as
205 * (tick * nsec_scale) >> 32, which is accurate to about 1 part per billion.
207 * To avoid 64-bit overflow when multiplying (tick << 4) by nsec_scale,
213 * = ((tick << 4) * nsec_scale) >> 32
214 * = ((H << 32) + L) * nsec_scale) >> 32
215 * = (H * nsec_scale) + ((L * nsec_scale) >> 32)
228 * expects the scaling factor nsec_scale as its second argument (so that
229 * callers can distance the load of nsec_scale from its use). Note that
235 * We get away with this by making hardclk.c ensure than nsec_scale
262 sethi %hi(nsec_scale), scr1; /* load scaling factor */ \
263 ld [scr1 + %lo(nsec_scale)], scr1; \