itimer_t
itimer_t *it;
itimer_t *it;
itimer_t tfd_itimer; /* underlying itimer */
static itimer_t *
itimer_t *it = &state->tfd_itimer;
timerfd_itimer_unlock(timerfd_state_t *state, itimer_t *it)
timerfd_fire(itimer_t *it)
clock_highres_timer_gettime(itimer_t *it, struct itimerspec *when)
clock_highres_timer_delete(itimer_t *it)
clock_highres_timer_lwpbind(itimer_t *it)
clock_highres_timer_create(itimer_t *it, void (*fire)(itimer_t *))
itimer_t *it = (itimer_t *)arg;
clock_highres_timer_settime(itimer_t *it, int flags,
clock_process_timer_lwpbind(itimer_t *it)
clock_process_timer_create(itimer_t *it, void (*fire)(itimer_t *))
clock_process_timer_settime(itimer_t *it, int flags,
clock_process_timer_gettime(itimer_t *it, struct itimerspec *when)
clock_process_timer_delete(itimer_t *it)
itimer_t *it = (itimer_t *)arg;
clock_realtime_timer_create(itimer_t *it, void (*fire)(itimer_t *))
clock_realtime_timer_settime(itimer_t *it, int flags,
clock_realtime_timer_gettime(itimer_t *it, struct itimerspec *when)
clock_realtime_timer_delete(itimer_t *it)
clock_realtime_timer_lwpbind(itimer_t *it)
itimer_t *it = (itimer_t *)arg;
clock_thread_timer_create(itimer_t *it, void (*fire)(itimer_t *))
clock_thread_timer_settime(itimer_t *it, int flags,
clock_thread_timer_gettime(itimer_t *it, struct itimerspec *when)
clock_thread_timer_delete(itimer_t *it)
clock_thread_timer_lwpbind(itimer_t *it)
kmem_free(p->p_itimer, p->p_itimer_sz * sizeof (itimer_t *));
itimer_t *it = arg;
itimer_t *it;
timer_delete_locked(proc_t *p, timer_t tid, itimer_t *it)
static itimer_t *
itimer_t **itp, *it;
timer_release(proc_t *p, itimer_t *it)
timer_delete_grabbed(proc_t *p, timer_t tid, itimer_t *it)
sizeof (itimer_t), 0, NULL, NULL, NULL, NULL, NULL, 0);
itimer_t *it = (itimer_t *)sigq->sq_backptr;
timer_fire(itimer_t *it)
itimer_t **itp = NULL, **itp_new;
itp_new = kmem_zalloc(target_sz * sizeof (itimer_t *),
kmem_free(itp_new, target_sz * sizeof (itimer_t *));
itp_new = kmem_zalloc(target_sz * sizeof (itimer_t *), KM_SLEEP);
kmem_free(itp_new, target_sz * sizeof (itimer_t *));
bcopy(p->p_itimer, itp_new, p->p_itimer_sz * sizeof (itimer_t *));
kmem_free(p->p_itimer, p->p_itimer_sz * sizeof (itimer_t *));
itimer_t *it;
timer_lock(proc_t *p, itimer_t *it)
itimer_t *it;
itimer_t *it;
timer_unlock(proc_t *p, itimer_t *it)
itimer_t *it;
itimer_t *it;
itimer_t *it, **itp;
itimer_t *it, **itp;
int (*clk_timer_create)(itimer_t *, void (*)(itimer_t *));
int (*clk_timer_settime)(itimer_t *, int, const struct itimerspec *);
int (*clk_timer_gettime)(itimer_t *, struct itimerspec *);
int (*clk_timer_delete)(itimer_t *);
void (*clk_timer_lwpbind)(itimer_t *);
void (*it_fire)(itimer_t *);