Lines Matching refs:uaddr

16 _futex_spin_lock_irqsave(u32 __user *uaddr, unsigned long int *flags)  in _futex_spin_lock_irqsave()  argument
19 long index = ((long)uaddr & 0xf0) >> 2; in _futex_spin_lock_irqsave()
26 _futex_spin_unlock_irqrestore(u32 __user *uaddr, unsigned long int *flags) in _futex_spin_unlock_irqrestore() argument
29 long index = ((long)uaddr & 0xf0) >> 2; in _futex_spin_unlock_irqrestore()
36 arch_futex_atomic_op_inuser(int op, int oparg, int *oval, u32 __user *uaddr) in arch_futex_atomic_op_inuser() argument
42 _futex_spin_lock_irqsave(uaddr, &flags); in arch_futex_atomic_op_inuser()
46 if (unlikely(get_user(oldval, uaddr) != 0)) in arch_futex_atomic_op_inuser()
72 if (ret == 0 && unlikely(put_user(tmp, uaddr) != 0)) in arch_futex_atomic_op_inuser()
77 _futex_spin_unlock_irqrestore(uaddr, &flags); in arch_futex_atomic_op_inuser()
86 futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr, in futex_atomic_cmpxchg_inatomic() argument
95 if (uaccess_kernel() && !uaddr) in futex_atomic_cmpxchg_inatomic()
98 if (!access_ok(VERIFY_WRITE, uaddr, sizeof(u32))) in futex_atomic_cmpxchg_inatomic()
107 _futex_spin_lock_irqsave(uaddr, &flags); in futex_atomic_cmpxchg_inatomic()
108 if (unlikely(get_user(val, uaddr) != 0)) { in futex_atomic_cmpxchg_inatomic()
109 _futex_spin_unlock_irqrestore(uaddr, &flags); in futex_atomic_cmpxchg_inatomic()
113 if (val == oldval && unlikely(put_user(newval, uaddr) != 0)) { in futex_atomic_cmpxchg_inatomic()
114 _futex_spin_unlock_irqrestore(uaddr, &flags); in futex_atomic_cmpxchg_inatomic()
119 _futex_spin_unlock_irqrestore(uaddr, &flags); in futex_atomic_cmpxchg_inatomic()