Lines Matching defs:hrt
130 #define TSC_CONVERT_AND_ADD(tsc, hrt, scale) { \
132 (hrt) += mul32(_l[1], scale) << NSEC_SHIFT; \
133 (hrt) += mul32(_l[0], scale) >> (32 - NSEC_SHIFT); \
136 #define TSC_CONVERT(tsc, hrt, scale) { \
138 (hrt) = mul32(_l[1], scale) << NSEC_SHIFT; \
139 (hrt) += mul32(_l[0], scale) >> (32 - NSEC_SHIFT); \
182 hrtime_t tsc, hrt;
222 hrt = tsc_hrtime_base;
224 TSC_CONVERT_AND_ADD(tsc, hrt, nsec_scale);
227 return (hrt);
234 hrtime_t tsc, hrt;
264 hrt = tsc_hrtime_base;
266 TSC_CONVERT_AND_ADD(tsc, hrt, nsec_scale);
269 return (hrt);
275 hrtime_t hrt;
279 hrt = tsc_sync_tick_delta[CPU->cpu_id];
282 return (hrt);
294 hrtime_t tsc, hrt;
324 hrt = tsc_hrtime_base;
326 TSC_CONVERT_AND_ADD(tsc, hrt, nsec_scale);
373 hrt = shadow_tsc_hrtime_base;
375 TSC_CONVERT_AND_ADD(tsc, hrt, shadow_nsec_scale);
378 return (hrt);
416 hrtime_t hrt;
423 TSC_CONVERT(mytsc, hrt, nsec_scale);
424 *tsc = hrt;
430 hrtime_t hrt;
443 hrt = tsc_gethrtimeunscaled() + tsc_sync_tick_delta[CPU->cpu_id];
446 return (hrt);