Lines Matching refs:clock
75 static __always_inline bool vdso_clockid_valid(clockid_t clock) in vdso_clockid_valid() argument
78 return likely((u32) clock <= CLOCK_AUX_LAST); in vdso_clockid_valid()
273 bool do_aux(const struct vdso_time_data *vd, clockid_t clock, struct __kernel_timespec *ts) in do_aux() argument
282 idx = clock - CLOCK_AUX; in do_aux()
315 __cvdso_clock_gettime_common(const struct vdso_time_data *vd, clockid_t clock, in __cvdso_clock_gettime_common() argument
321 if (!vdso_clockid_valid(clock)) in __cvdso_clock_gettime_common()
328 msk = 1U << clock; in __cvdso_clock_gettime_common()
332 return do_coarse(vd, &vc[CS_HRES_COARSE], clock, ts); in __cvdso_clock_gettime_common()
336 return do_aux(vd, clock, ts); in __cvdso_clock_gettime_common()
340 return do_hres(vd, vc, clock, ts); in __cvdso_clock_gettime_common()
344 __cvdso_clock_gettime_data(const struct vdso_time_data *vd, clockid_t clock, in __cvdso_clock_gettime_data() argument
349 ok = __cvdso_clock_gettime_common(vd, clock, ts); in __cvdso_clock_gettime_data()
352 return clock_gettime_fallback(clock, ts); in __cvdso_clock_gettime_data()
357 __cvdso_clock_gettime(clockid_t clock, struct __kernel_timespec *ts) in __cvdso_clock_gettime() argument
359 return __cvdso_clock_gettime_data(__arch_get_vdso_u_time_data(), clock, ts); in __cvdso_clock_gettime()
364 __cvdso_clock_gettime32_data(const struct vdso_time_data *vd, clockid_t clock, in __cvdso_clock_gettime32_data() argument
370 ok = __cvdso_clock_gettime_common(vd, clock, &ts); in __cvdso_clock_gettime32_data()
373 return clock_gettime32_fallback(clock, res); in __cvdso_clock_gettime32_data()
383 __cvdso_clock_gettime32(clockid_t clock, struct old_timespec32 *res) in __cvdso_clock_gettime32() argument
385 return __cvdso_clock_gettime32_data(__arch_get_vdso_u_time_data(), clock, res); in __cvdso_clock_gettime32()
452 bool __cvdso_clock_getres_common(const struct vdso_time_data *vd, clockid_t clock, in __cvdso_clock_getres_common() argument
459 if (!vdso_clockid_valid(clock)) in __cvdso_clock_getres_common()
470 msk = 1U << clock; in __cvdso_clock_getres_common()
495 int __cvdso_clock_getres_data(const struct vdso_time_data *vd, clockid_t clock, in __cvdso_clock_getres_data() argument
500 ok = __cvdso_clock_getres_common(vd, clock, res); in __cvdso_clock_getres_data()
503 return clock_getres_fallback(clock, res); in __cvdso_clock_getres_data()
508 int __cvdso_clock_getres(clockid_t clock, struct __kernel_timespec *res) in __cvdso_clock_getres() argument
510 return __cvdso_clock_getres_data(__arch_get_vdso_u_time_data(), clock, res); in __cvdso_clock_getres()
515 __cvdso_clock_getres_time32_data(const struct vdso_time_data *vd, clockid_t clock, in __cvdso_clock_getres_time32_data() argument
521 ok = __cvdso_clock_getres_common(vd, clock, &ts); in __cvdso_clock_getres_time32_data()
524 return clock_getres32_fallback(clock, res); in __cvdso_clock_getres_time32_data()
534 __cvdso_clock_getres_time32(clockid_t clock, struct old_timespec32 *res) in __cvdso_clock_getres_time32() argument
537 clock, res); in __cvdso_clock_getres_time32()