Lines Matching refs:uaddr
86 uint32_t *uaddr = SCARG(uap, f); in sys_futex() local
101 error = futex_wait(uaddr, val, timeout, flags); in sys_futex()
105 *retval = futex_wake(uaddr, val, flags); in sys_futex()
109 *retval = futex_requeue(uaddr, val, g, (u_long)timeout, flags); in sys_futex()
126 futex_get(uint32_t *uaddr, int flags) in futex_get() argument
133 voff_t off = (vaddr_t)uaddr; in futex_get()
141 if (uvm_map_lookup_entry(map, (vaddr_t)uaddr, &entry) && in futex_get()
147 ((vaddr_t)uaddr - entry->start); in futex_get()
152 ((vaddr_t)uaddr - entry->start); in futex_get()
207 futex_wait(uint32_t *uaddr, uint32_t val, const struct timespec *timeout, in futex_wait() argument
225 if ((error = copyin32(uaddr, &cval))) in futex_wait()
246 f = futex_get(uaddr, flags | FT_CREATE); in futex_wait()
277 futex_requeue(uint32_t *uaddr, uint32_t n, uint32_t *uaddr2, uint32_t m, in futex_requeue() argument
286 f = futex_get(uaddr, flags); in futex_requeue()
315 futex_wake(uint32_t *uaddr, uint32_t n, int flags) in futex_wake() argument
317 return futex_requeue(uaddr, n, NULL, 0, flags); in futex_wake()