Lines Matching refs:uaddr

15 _futex_spin_lock_irqsave(u32 __user *uaddr, unsigned long int *flags)  in _futex_spin_lock_irqsave()  argument
18 long index = ((long)uaddr & 0xf0) >> 2; in _futex_spin_lock_irqsave()
25 _futex_spin_unlock_irqrestore(u32 __user *uaddr, unsigned long int *flags) in _futex_spin_unlock_irqrestore() argument
28 long index = ((long)uaddr & 0xf0) >> 2; in _futex_spin_unlock_irqrestore()
35 futex_atomic_op_inuser (int encoded_op, u32 __user *uaddr) in futex_atomic_op_inuser() argument
47 if (!access_ok(VERIFY_WRITE, uaddr, sizeof(*uaddr))) in futex_atomic_op_inuser()
52 _futex_spin_lock_irqsave(uaddr, &flags); in futex_atomic_op_inuser()
57 ret = get_user(oldval, uaddr); in futex_atomic_op_inuser()
59 ret = put_user(oparg, uaddr); in futex_atomic_op_inuser()
63 ret = get_user(oldval, uaddr); in futex_atomic_op_inuser()
66 ret = put_user(val, uaddr); in futex_atomic_op_inuser()
71 ret = get_user(oldval, uaddr); in futex_atomic_op_inuser()
74 ret = put_user(val, uaddr); in futex_atomic_op_inuser()
79 ret = get_user(oldval, uaddr); in futex_atomic_op_inuser()
82 ret = put_user(val, uaddr); in futex_atomic_op_inuser()
87 ret = get_user(oldval, uaddr); in futex_atomic_op_inuser()
90 ret = put_user(val, uaddr); in futex_atomic_op_inuser()
97 _futex_spin_unlock_irqrestore(uaddr, &flags); in futex_atomic_op_inuser()
117 futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr, in futex_atomic_cmpxchg_inatomic() argument
127 if (segment_eq(KERNEL_DS, get_fs()) && !uaddr) in futex_atomic_cmpxchg_inatomic()
130 if (!access_ok(VERIFY_WRITE, uaddr, sizeof(u32))) in futex_atomic_cmpxchg_inatomic()
139 _futex_spin_lock_irqsave(uaddr, &flags); in futex_atomic_cmpxchg_inatomic()
141 ret = get_user(val, uaddr); in futex_atomic_cmpxchg_inatomic()
144 ret = put_user(newval, uaddr); in futex_atomic_cmpxchg_inatomic()
148 _futex_spin_unlock_irqrestore(uaddr, &flags); in futex_atomic_cmpxchg_inatomic()