Lines Matching refs:__gu_val
59 #define __get_user_asm(insn, __gu_ptr, __gu_val, __gu_err) \ argument
72 : "=&r"(__gu_err), "=r"(__gu_val) \
128 #define __put_user_asm(insn, __gu_ptr, __gu_val, __gu_err) \ argument
142 : "r"(__gu_val), "r"(__gu_ptr), "i"(-EFAULT) \
146 #define __put_user_asm_8(__gu_ptr, __gu_val, __gu_err) \ argument
162 : "r"(&__gu_val), "r"(__gu_ptr), "i"(-EFAULT) \
221 __typeof__(*(ptr)) volatile __gu_val = (x); \
223 switch (sizeof(__gu_val)) { \
225 __put_user_asm("sb", (ptr), __gu_val, __gu_err); \
228 __put_user_asm("sh", (ptr), __gu_val, __gu_err); \
231 __put_user_asm("sw", (ptr), __gu_val, __gu_err); \
234 __put_user_asm_8((ptr), __gu_val, __gu_err); \