Lines Matching defs:uaddr
196 * @uaddr: virtual address of the futex
221 int get_futex_key(u32 __user *uaddr, unsigned int flags, union futex_key *key,
224 unsigned long address = (unsigned long)uaddr;
242 if (unlikely(!access_ok(uaddr, sizeof(u32))))
252 * Note : We do have to check 'uaddr' is a valid user address,
412 * @uaddr: pointer to faulting user space address
415 * access to @uaddr.
422 int fault_in_user_writeable(u32 __user *uaddr)
428 ret = fixup_user_fault(mm, (unsigned long)uaddr,
453 int futex_cmpxchg_value_locked(u32 *curval, u32 __user *uaddr, u32 uval, u32 newval)
458 ret = futex_atomic_cmpxchg_inatomic(curval, uaddr, uval, newval);
659 static int handle_futex_death(u32 __user *uaddr, struct task_struct *curr,
667 if ((((unsigned long)uaddr) % sizeof(*uaddr)) != 0)
671 if (get_user(uval, uaddr))
713 futex_wake(uaddr, FLAGS_SIZE_32 | FLAGS_SHARED, 1,
742 if ((err = futex_cmpxchg_value_locked(&nval, uaddr, uval, mval))) {
745 if (fault_in_user_writeable(uaddr))
767 futex_wake(uaddr, FLAGS_SIZE_32 | FLAGS_SHARED, 1,
865 void __user *uaddr = compat_ptr(base + futex_offset);
867 return uaddr;
934 void __user *uaddr = futex_uaddr(entry, futex_offset);
936 if (handle_futex_death(uaddr, curr, pi,
954 void __user *uaddr = futex_uaddr(pending, futex_offset);
956 handle_futex_death(uaddr, curr, pip, HANDLE_DEATH_PENDING);