Lines Matching refs:hrt
125 #define TSC_CONVERT_AND_ADD(tsc, hrt, scale) { \
127 (hrt) += mul32(_l[1], scale) << NSEC_SHIFT; \
128 (hrt) += mul32(_l[0], scale) >> (32 - NSEC_SHIFT); \
131 #define TSC_CONVERT(tsc, hrt, scale) { \
133 (hrt) = mul32(_l[1], scale) << NSEC_SHIFT; \
134 (hrt) += mul32(_l[0], scale) >> (32 - NSEC_SHIFT); \
163 hrtime_t tsc, hrt;
189 hrt = tsc_hrtime_base;
191 TSC_CONVERT_AND_ADD(tsc, hrt, nsec_scale);
194 return (hrt);
201 hrtime_t tsc, hrt;
229 hrt = tsc_hrtime_base;
231 TSC_CONVERT_AND_ADD(tsc, hrt, nsec_scale);
234 return (hrt);
246 hrtime_t tsc, hrt;
274 hrt = tsc_hrtime_base;
276 TSC_CONVERT_AND_ADD(tsc, hrt, nsec_scale);
321 hrt = shadow_tsc_hrtime_base;
323 TSC_CONVERT_AND_ADD(tsc, hrt, shadow_nsec_scale);
326 return (hrt);
364 hrtime_t hrt;
371 TSC_CONVERT(mytsc, hrt, nsec_scale);
372 *tsc = hrt;
378 hrtime_t hrt;
391 hrt = tsc_gethrtimeunscaled() + tsc_sync_tick_delta[CPU->cpu_id];
394 return (hrt);