Lines Matching refs:hrt
136 #define TSC_CONVERT_AND_ADD(tsc, hrt, scale) { \ argument
138 (hrt) += mul32(_l[1], scale) << NSEC_SHIFT; \
139 (hrt) += mul32(_l[0], scale) >> (32 - NSEC_SHIFT); \
142 #define TSC_CONVERT(tsc, hrt, scale) { \ argument
144 (hrt) = mul32(_l[1], scale) << NSEC_SHIFT; \
145 (hrt) += mul32(_l[0], scale) >> (32 - NSEC_SHIFT); \
202 hrtime_t tsc, hrt; in tsc_gethrtime() local
242 hrt = tsc_hrtime_base; in tsc_gethrtime()
244 TSC_CONVERT_AND_ADD(tsc, hrt, nsec_scale); in tsc_gethrtime()
247 return (hrt); in tsc_gethrtime()
254 hrtime_t tsc, hrt; in tsc_gethrtime_delta() local
284 hrt = tsc_hrtime_base; in tsc_gethrtime_delta()
286 TSC_CONVERT_AND_ADD(tsc, hrt, nsec_scale); in tsc_gethrtime_delta()
289 return (hrt); in tsc_gethrtime_delta()
295 hrtime_t hrt; in tsc_gethrtime_tick_delta() local
299 hrt = tsc_sync_tick_delta[CPU->cpu_id]; in tsc_gethrtime_tick_delta()
302 return (hrt); in tsc_gethrtime_tick_delta()
368 hrtime_t tsc, hrt; in dtrace_gethrtime() local
398 hrt = tsc_hrtime_base; in dtrace_gethrtime()
400 TSC_CONVERT_AND_ADD(tsc, hrt, nsec_scale); in dtrace_gethrtime()
447 hrt = shadow_tsc_hrtime_base; in dtrace_gethrtime()
449 TSC_CONVERT_AND_ADD(tsc, hrt, shadow_nsec_scale); in dtrace_gethrtime()
452 return (hrt); in dtrace_gethrtime()
490 hrtime_t hrt; in tsc_scalehrtime() local
497 TSC_CONVERT(mytsc, hrt, nsec_scale); in tsc_scalehrtime()
498 *tsc = hrt; in tsc_scalehrtime()
504 hrtime_t hrt; in tsc_gethrtimeunscaled_delta() local
517 hrt = tsc_gethrtimeunscaled() + tsc_sync_tick_delta[CPU->cpu_id]; in tsc_gethrtimeunscaled_delta()
520 return (hrt); in tsc_gethrtimeunscaled_delta()