Lines Matching refs:__gu_err
100 #define __get_user_asm(insn, __gu_ptr, __gu_val, __gu_err) \ argument
113 : "=&r"(__gu_err), "=r"(__gu_val) \
145 long __gu_err; \
148 __get_user_asm("lbu", (ptr), __gu_val, __gu_err); \
151 __get_user_asm("lhu", (ptr), __gu_val, __gu_err); \
154 __get_user_asm("lw", (ptr), __gu_val, __gu_err); \
157 __gu_err = __copy_from_user(&__gu_val, ptr, 8); \
158 if (__gu_err) \
159 __gu_err = -EFAULT; \
162 /* __gu_val = 0; __gu_err = -EINVAL;*/ __gu_err = __user_bad();\
165 __gu_err; \
169 #define __put_user_asm(insn, __gu_ptr, __gu_val, __gu_err) \ argument
182 : "=&r"(__gu_err) \
187 #define __put_user_asm_8(__gu_ptr, __gu_val, __gu_err) \ argument
202 : "=&r"(__gu_err) \
263 long __gu_err = 0; \
266 __put_user_asm("sb", (ptr), __gu_val, __gu_err); \
269 __put_user_asm("sh", (ptr), __gu_val, __gu_err); \
272 __put_user_asm("sw", (ptr), __gu_val, __gu_err); \
275 __put_user_asm_8((ptr), __gu_val, __gu_err); \
278 /*__gu_err = -EINVAL;*/ __gu_err = __user_bad(); \
280 __gu_err; \