Lines Matching refs:ts

85 static __always_inline void vdso_set_timespec(struct __kernel_timespec *ts, u64 sec, u64 ns)  in vdso_set_timespec()  argument
87 ts->tv_sec = sec + __iter_div_u64_rem(ns, NSEC_PER_SEC, &ns); in vdso_set_timespec()
88 ts->tv_nsec = ns; in vdso_set_timespec()
123 clockid_t clk, struct __kernel_timespec *ts) in do_hres_timens() argument
148 vdso_set_timespec(ts, sec, ns); in do_hres_timens()
161 clockid_t clk, struct __kernel_timespec *ts) in do_hres_timens() argument
169 clockid_t clk, struct __kernel_timespec *ts) in do_hres() argument
193 return do_hres_timens(vd, vc, clk, ts); in do_hres()
202 vdso_set_timespec(ts, sec, ns); in do_hres()
210 clockid_t clk, struct __kernel_timespec *ts) in do_coarse_timens() argument
232 vdso_set_timespec(ts, sec, nsec); in do_coarse_timens()
239 clockid_t clk, struct __kernel_timespec *ts) in do_coarse_timens() argument
247 clockid_t clk, struct __kernel_timespec *ts) in do_coarse() argument
260 return do_coarse_timens(vd, vc, clk, ts); in do_coarse()
265 ts->tv_sec = vdso_ts->sec; in do_coarse()
266 ts->tv_nsec = vdso_ts->nsec; in do_coarse()
273 bool do_aux(const struct vdso_time_data *vd, clockid_t clock, struct __kernel_timespec *ts) in do_aux() argument
309 vdso_set_timespec(ts, sec, ns); in do_aux()
316 struct __kernel_timespec *ts) in __cvdso_clock_gettime_common() argument
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()
345 struct __kernel_timespec *ts) 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()
367 struct __kernel_timespec ts; in __cvdso_clock_gettime32_data() local
370 ok = __cvdso_clock_gettime_common(vd, clock, &ts); in __cvdso_clock_gettime32_data()
376 res->tv_sec = ts.tv_sec; in __cvdso_clock_gettime32_data()
377 res->tv_nsec = ts.tv_nsec; in __cvdso_clock_gettime32_data()
396 struct __kernel_timespec ts; in __cvdso_gettimeofday_data() local
398 if (!do_hres(vd, &vc[CS_HRES_COARSE], CLOCK_REALTIME, &ts)) in __cvdso_gettimeofday_data()
401 tv->tv_sec = ts.tv_sec; in __cvdso_gettimeofday_data()
402 tv->tv_usec = (u32)ts.tv_nsec / NSEC_PER_USEC; in __cvdso_gettimeofday_data()
518 struct __kernel_timespec ts; in __cvdso_clock_getres_time32_data() local
521 ok = __cvdso_clock_getres_common(vd, clock, &ts); in __cvdso_clock_getres_time32_data()
527 res->tv_sec = ts.tv_sec; in __cvdso_clock_getres_time32_data()
528 res->tv_nsec = ts.tv_nsec; in __cvdso_clock_getres_time32_data()