clockid_t
int _lwp_park(clockid_t, int, struct timespec *, lwpid_t,
int clock_nanosleep(clockid_t, int, const struct timespec *, struct timespec *);
int clock_getres(clockid_t, struct timespec *)
int clock_gettime(clockid_t, struct timespec *)
int clock_settime(clockid_t, const struct timespec *)
int clock_getcpuclockid2(idtype_t, id_t, clockid_t *);
int clock_getcpuclockid(pid_t, clockid_t *);
int timer_create(clockid_t, struct sigevent * __restrict,
int ___lwp_park60(clockid_t, int, struct timespec *, lwpid_t,
int clock_getres(clockid_t, struct timespec50 *);
int clock_gettime(clockid_t, struct timespec50 *);
int clock_settime(clockid_t, const struct timespec50 *);
int __clock_getres50(clockid_t, struct timespec *);
int __clock_gettime50(clockid_t, struct timespec *);
int __clock_settime50(clockid_t, const struct timespec *);
clock_settime(clockid_t clockid, const struct timespec50 * tim50)
clock_gettime(clockid_t clockid, struct timespec50 *tim50)
clock_getres(clockid_t clockid, struct timespec50 *tim50)
clock_getcpuclockid(pid_t pid, clockid_t *clock_id)
int ____clock_settime50(clockid_t, const struct timespec *);
clock_settime(clockid_t clock_id, const struct timespec *tp)
int pthread_condattr_setclock(pthread_condattr_t *, clockid_t);
clockid_t * __restrict);
int pthread_getcpuclockid(pthread_t, clockid_t *);
clock_nanosleep(clockid_t clock_id, int flags,
_lwp_park(clockid_t a, int b, const struct timespec *c, lwpid_t d,
clockid_t clkid = pthread_cond_getclock(cond);
pthread_condattr_setclock(pthread_condattr_t *attr, clockid_t clck)
attr->ptca_private = malloc(sizeof(clockid_t));
*(clockid_t *)attr->ptca_private = clck;
clockid_t *__restrict clock_id)
*clock_id = *(clockid_t *)attr->ptca_private;
static clockid_t
*(clockid_t *)cond->ptc_private : CLOCK_REALTIME;
cond->ptc_private = malloc(sizeof(clockid_t));
*(clockid_t *)cond->ptc_private =
*(clockid_t *)attr->ptca_private;
pthread_getcpuclockid(pthread_t thread, clockid_t *clock_id)
clockid_t clk;
clockid_t clk;
clock_gettime(clockid_t clk, struct timespec *ts)
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clockid;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clockid;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clockid;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clockid;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clockid;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clockid;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) clockid;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clockid;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
int linux_to_native_clockid(clockid_t *, clockid_t);
int linux_to_native_timer_create_clockid(clockid_t *, clockid_t);
linux_to_native_clockid(clockid_t *n, clockid_t l)
clockid_t id;
clockid_t id;
clockid_t nwhich = 0; /* XXX: GCC */
clockid_t nwhich;
linux_to_native_timer_create_clockid(clockid_t *nid, clockid_t lid)
clockid_t id;
clockid_t id;
clockid_t id;
syscallarg(clockid_t) clockid;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) clockid;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
syscallarg(clockid_t) which;
clockid_t id;
clockid_t id;
clockid_t id;
clockid_t id;
clockid_t id;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clock_id;
clockid_t clock_id;
clockid_t clock_id;
timer_create1(timer_t *tid, clockid_t id, struct sigevent *evp,
clock_settime1(struct proc *p, clockid_t clock_id, const struct timespec *tp,
clock_getres1(clockid_t clock_id, struct timespec *ts)
nanosleep1(struct lwp *l, clockid_t clock_id, int flags, struct timespec *rqt,
clockid_t clock_id;
clockid_t const id, struct itlist * const itl)
clock_timeleft(clockid_t clockid, struct timespec *ts, struct timespec *sleepts)
clock_gettime1(clockid_t clock_id, struct timespec *ts)
ts2timo(clockid_t clock_id, int flags, struct timespec *ts,
const struct timespec *timeout, clockid_t clkid, int clkflags,
const clockid_t clkid = (op & FUTEX_CLOCK_REALTIME) ? CLOCK_REALTIME
clockid_t clkid)
lwp_park(clockid_t clock_id, int flags, struct timespec *ts)
timerfd_create(clockid_t const clock_id, int const flags)
do_timerfd_create(struct lwp * const l, clockid_t const clock_id,
int rump_sys_clock_gettime(clockid_t, struct timespec *) __RENAME(RUMP_SYS_RENAME_CLOCK_GETTIME);
int rump_sys_clock_settime(clockid_t, const struct timespec *) __RENAME(RUMP_SYS_RENAME_CLOCK_SETTIME);
int rump_sys_clock_getres(clockid_t, struct timespec *) __RENAME(RUMP_SYS_RENAME_CLOCK_GETRES);
int rump_sys_clock_nanosleep(clockid_t, int, const struct timespec *, struct timespec *) __RENAME(RUMP_SYS_RENAME_CLOCK_NANOSLEEP);
int rump_sys_clock_getcpuclockid2(idtype_t, id_t, clockid_t *) __RENAME(RUMP_SYS_RENAME_CLOCK_GETCPUCLOCKID2);
int rump_sys_timer_create(clockid_t, struct sigevent *, timer_t *) __RENAME(RUMP_SYS_RENAME_TIMER_CREATE);
int rump___sysimpl_timer_create(clockid_t, struct sigevent *, timer_t *);
rump___sysimpl_timer_create(clockid_t clock_id, struct sigevent * evp, timer_t * timerid)
int rump___sysimpl_clock_gettime50(clockid_t, struct timespec *);
rump___sysimpl_clock_gettime50(clockid_t clock_id, struct timespec * tp)
int rump___sysimpl_clock_settime50(clockid_t, const struct timespec *);
rump___sysimpl_clock_settime50(clockid_t clock_id, const struct timespec * tp)
int rump___sysimpl_clock_getres50(clockid_t, struct timespec *);
rump___sysimpl_clock_getres50(clockid_t clock_id, struct timespec * tp)
int rump___sysimpl_clock_nanosleep(clockid_t, int, const struct timespec *, struct timespec *);
rump___sysimpl_clock_nanosleep(clockid_t clock_id, int flags, const struct timespec * rqtp, struct timespec * rmtp)
int rump___sysimpl_clock_getcpuclockid2(idtype_t, id_t, clockid_t *);
rump___sysimpl_clock_getcpuclockid2(idtype_t idtype, id_t id, clockid_t * clock_id)
clockid_t clock_id;
int lwp_park(clockid_t, int, struct timespec *);
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t) clock_id;
syscallarg(clockid_t *) clock_id;
int do_timerfd_create(struct lwp *, clockid_t, int, register_t *);
int timerfd_create(clockid_t, int);
clockid_t it_clockid;
int ts2timo(clockid_t, int, struct timespec *, int *, struct timespec *);
int clock_getres1(clockid_t, struct timespec *);
int clock_gettime1(clockid_t, struct timespec *);
int clock_settime1(struct proc *, clockid_t, const struct timespec *, bool);
void clock_timeleft(clockid_t, struct timespec *, struct timespec *);
int nanosleep1(struct lwp *, clockid_t, int, struct timespec *,
int timer_create1(timer_t *, clockid_t, struct sigevent *, copyin_t,
clockid_t, struct itlist *);
runit(clockid_t clock, int flags)
tester(pid_t victim, clockid_t clock, int flags)
check_monotonicity(const char *clockname, clockid_t clockid,
check_resolution(const char *clockname, clockid_t clockid)
do_futex_wait_timeout(bool relative, clockid_t clock)
timer_signal_create(clockid_t cid, enum mode mode, int flags)
clockid_t clockid;
cond_wait(clockid_t clck, const char *msg) {
clockid_t clck;
clck = *(clockid_t *)param;
static clockid_t posix_clock;
int (*op_clock_gettime)(clockid_t, struct timespec *);