CLOCK_REALTIME
clock_gettime(CLOCK_REALTIME, &now);
#define roundsleep(x) (clock_gettime(CLOCK_REALTIME, &timebuf),sleep(timebuf.tv_nsec > (500 * 1000 * 1000) ?x+1:x))
return ___lwp_park60(CLOCK_REALTIME, TIMER_ABSTIME, tsp, unpark,
if (clock_gettime(CLOCK_REALTIME, ts) == -1)
if (clock_getres(CLOCK_REALTIME, ts) == -1)
if (timer_create(CLOCK_REALTIME, NULL, &t) == -1)
#ifdef CLOCK_REALTIME
int m = CLOCK_REALTIME;
#ifdef CLOCK_REALTIME
if (clock_gettime(CLOCK_REALTIME, &tsnow) == 0)
if (clock_gettime(CLOCK_REALTIME, &pt->pt_start) != 0)
if (clock_gettime(CLOCK_REALTIME, &pt->pt_end) != 0)
if (clock_gettime(CLOCK_REALTIME, &now) != 0)
error = _lwp_park(CLOCK_REALTIME, TIMER_ABSTIME,
_lwp_park(CLOCK_REALTIME, 0, NULL, pthread__self()->pt_lid,
case CLOCK_REALTIME:
*(clockid_t *)cond->ptc_private : CLOCK_REALTIME;
error = _lwp_park(CLOCK_REALTIME, TIMER_ABSTIME,
clock_gettime(CLOCK_REALTIME, &ts);
clk = CLOCK_REALTIME;
if ((rv = clock_gettime(CLOCK_REALTIME, &ts)) == -1)
clk = CLOCK_REALTIME;
clk = CLOCK_REALTIME;
clock_gettime(CLOCK_REALTIME, &ts);
#define CLOCK_MONOTONIC CLOCK_REALTIME
_lwp_park(CLOCK_REALTIME, 0, NULL, 0,
_lwp_park(CLOCK_REALTIME, 0, NULL, 0,
_lwp_park(CLOCK_REALTIME, 0, NULL, 0, &obj->neededrefcount, NULL);
_lwp_park(CLOCK_REALTIME, 0, NULL, 0, &obj->initfinilock, NULL);
_lwp_park(CLOCK_REALTIME, 0, NULL, 0, &obj->refcount, NULL);
clock_gettime(CLOCK_REALTIME, &clock);
#ifdef CLOCK_REALTIME
(void)clock_gettime(CLOCK_REALTIME, &now);
return lwp_park(CLOCK_REALTIME, TIMER_ABSTIME, tsp);
return lwp_park(CLOCK_REALTIME, TIMER_ABSTIME, tsp);
*n = CLOCK_REALTIME;
case CLOCK_REALTIME:
return lwp_park(CLOCK_REALTIME, TIMER_ABSTIME, tsp);
return lwp_park(CLOCK_REALTIME, TIMER_ABSTIME, tsp);
if (it->it_clockid == CLOCK_REALTIME) {
CTASSERT(ITIMER_REAL == CLOCK_REALTIME);
case CLOCK_REALTIME:
if (it->it_clockid == CLOCK_REALTIME) {
case CLOCK_REALTIME:
case CLOCK_REALTIME:
if (id == CLOCK_REALTIME && ops->ito_realtime_changed != NULL) {
if (it->it_clockid == CLOCK_REALTIME &&
case CLOCK_REALTIME:
const clockid_t clkid = (op & FUTEX_CLOCK_REALTIME) ? CLOCK_REALTIME
error = ts2timo(CLOCK_REALTIME, TIMER_ABSTIME, ts, &t,
error = ts2timo(CLOCK_REALTIME, TIMER_ABSTIME, ts, &t,
KASSERT(clock_id == CLOCK_REALTIME || clock_id == CLOCK_MONOTONIC);
clock_id == CLOCK_REALTIME ? &timerfd_itimer_realtime_ops
case CLOCK_REALTIME:
if (it->it_clockid == CLOCK_REALTIME) {
if (it->it_clockid == CLOCK_REALTIME) {
error = ts2timo(CLOCK_REALTIME, TIMER_ABSTIME, abstime,
ATF_REQUIRE(clock_gettime(CLOCK_REALTIME, &ots) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_REALTIME, &ts) == 0);
runit(CLOCK_REALTIME, TIMER_ABSTIME);
runit(CLOCK_REALTIME, TIMER_RELTIME);
clock_gettime(CLOCK_REALTIME, &tsa);
clock_gettime(CLOCK_REALTIME, &tsb);
ATF_REQUIRE_EQ(clock_getres(CLOCK_REALTIME, &ts2), 0);
ATF_REQUIRE_EQ(clock_gettime(CLOCK_REALTIME, &ts2), 0);
CL(clock_gettime(CLOCK_REALTIME, &tsa));
CL(clock_gettime(CLOCK_REALTIME, &tsb));
if (clock_getres(CLOCK_REALTIME, &res) == 0) {
check_resolution("CLOCK_REALTIME", CLOCK_REALTIME);
ATF_REQUIRE(clock_nanosleep(CLOCK_REALTIME, 0, &rqtp, &rmtp) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_REALTIME, &rqtp) == 0);
ATF_REQUIRE(clock_nanosleep(CLOCK_REALTIME, TIMER_ABSTIME, &rqtp, &rmtp) == 0);
if (clock == CLOCK_REALTIME)
if (clock != CLOCK_REALTIME) {
do_futex_wait_timeout(true, CLOCK_REALTIME);
do_futex_wait_timeout(false, CLOCK_REALTIME);
ATF_REQUIRE_ERRNO(EINVAL, timer_create(CLOCK_REALTIME, &ev, &t) == -1);
ATF_REQUIRE_ERRNO(EINVAL, timer_create(CLOCK_REALTIME, &ev, &t) == -1);
timer_signal_create(CLOCK_REALTIME, NOEXPIRE, 0);
timer_signal_create(CLOCK_REALTIME, NOEXPIRE, TIMER_ABSTIME);
timer_signal_create(CLOCK_REALTIME, EXPIRE, 0);
timer_signal_create(CLOCK_REALTIME, EXPIRE, TIMER_ABSTIME);
timer_signal_create(CLOCK_REALTIME, PAST, TIMER_ABSTIME);
ATF_REQUIRE((fd = timerfd_create(CLOCK_REALTIME, 0)) >= 0);
(fd = timerfd_create(CLOCK_REALTIME,
RL(fd = timerfd_create(CLOCK_REALTIME, 0));
ATF_REQUIRE((fd = timerfd_create(CLOCK_REALTIME, 0)) >= 0);
ATF_REQUIRE(clock_gettime(CLOCK_REALTIME, &now) == 0);
ATF_REQUIRE(clock_settime(CLOCK_REALTIME, &now) == 0);
ATF_REQUIRE(clock_gettime(CLOCK_REALTIME, &now) == 0);
ATF_REQUIRE(clock_settime(CLOCK_REALTIME, &now) == 0);
ATF_REQUIRE((fd = timerfd_create(CLOCK_REALTIME, 0)) >= 0);
ATF_REQUIRE(clock_gettime(CLOCK_REALTIME, &ts) == 0);
PTHREAD_REQUIRE(pthread_condattr_setclock(&condattr, CLOCK_REALTIME));
ATF_REQUIRE_EQ(clockid, CLOCK_REALTIME);
cond_wait(CLOCK_REALTIME, "CLOCK_REALTIME");
ATF_REQUIRE(clock_gettime(CLOCK_REALTIME, &ts_wait) != -1);
ATF_REQUIRE_EQ_MSG(clock_gettime(CLOCK_REALTIME, &to), 0,
ATF_REQUIRE_EQ_MSG(clock_gettime(CLOCK_REALTIME, &to), 0,
ATF_REQUIRE_EQ_MSG(clock_gettime(CLOCK_REALTIME, &to), 0,
clock_gettime(CLOCK_REALTIME, &tp);
if (timer_create(CLOCK_REALTIME, &ev, &tm) == -1)
if (clock_gettime(CLOCK_REALTIME, &ts[0]))
clock_gettime(CLOCK_REALTIME, &now);
#ifdef CLOCK_REALTIME
ch = clock_gettime(CLOCK_REALTIME, &start_time);