Lines Matching refs:uaddr
16 _futex_spin_lock_irqsave(u32 __user *uaddr, unsigned long int *flags)
19 long index = ((long)uaddr & 0x7f8) >> 1;
26 _futex_spin_unlock_irqrestore(u32 __user *uaddr, unsigned long int *flags)
29 long index = ((long)uaddr & 0x7f8) >> 1;
36 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr)
42 _futex_spin_lock_irqsave(uaddr, &flags);
45 if (unlikely(get_user(oldval, uaddr) != 0))
71 if (ret == 0 && unlikely(put_user(tmp, uaddr) != 0))
75 _futex_spin_unlock_irqrestore(uaddr, &flags);
84 futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
93 if (uaccess_kernel() && !uaddr)
96 if (!access_ok(uaddr, sizeof(u32)))
105 _futex_spin_lock_irqsave(uaddr, &flags);
106 if (unlikely(get_user(val, uaddr) != 0)) {
107 _futex_spin_unlock_irqrestore(uaddr, &flags);
111 if (val == oldval && unlikely(put_user(newval, uaddr) != 0)) {
112 _futex_spin_unlock_irqrestore(uaddr, &flags);
117 _futex_spin_unlock_irqrestore(uaddr, &flags);