Lines Matching refs:ts
56 static void compute_abs_deadline(struct timespec *ts, int ms) in compute_abs_deadline() argument
58 clock_gettime(qemu_timedwait_clockid(), ts); in compute_abs_deadline()
59 ts->tv_nsec += (ms % 1000) * 1000000; in compute_abs_deadline()
60 ts->tv_sec += ms / 1000; in compute_abs_deadline()
61 if (ts->tv_nsec >= 1000000000) { in compute_abs_deadline()
62 ts->tv_sec++; in compute_abs_deadline()
63 ts->tv_nsec -= 1000000000; in compute_abs_deadline()
232 qemu_cond_timedwait_ts(QemuCond *cond, QemuMutex *mutex, struct timespec *ts, in qemu_cond_timedwait_ts() argument
239 err = pthread_cond_timedwait(&cond->cond, &mutex->lock, ts); in qemu_cond_timedwait_ts()
250 struct timespec ts; in qemu_cond_timedwait_impl() local
252 compute_abs_deadline(&ts, ms); in qemu_cond_timedwait_impl()
253 return qemu_cond_timedwait_ts(cond, mutex, &ts, file, line); in qemu_cond_timedwait_impl()
288 struct timespec ts; in qemu_sem_timedwait() local
290 compute_abs_deadline(&ts, ms); in qemu_sem_timedwait()
296 rc = qemu_cond_timedwait_ts(&sem->cond, &sem->mutex, &ts, in qemu_sem_timedwait()