Lines Matching refs:ptr
140 #define __get_user_unknown(val, size, ptr, err) do { \ argument
142 if (copy_from_user(&(val), ptr, size)) { \
147 #define __get_user_common(val, size, ptr, err) \ argument
151 __get_user_asm(val, "ldbu", ptr, err); \
154 __get_user_asm(val, "ldhu", ptr, err); \
157 __get_user_asm(val, "ldw", ptr, err); \
160 __get_user_unknown(val, size, ptr, err); \
165 #define __get_user(x, ptr) \ argument
168 const __typeof__(*(ptr)) __user *__gu_ptr = (ptr); \
170 __get_user_common(__gu_val, sizeof(*(ptr)), __gu_ptr, __gu_err);\
175 #define get_user(x, ptr) \ argument
178 const __typeof__(*(ptr)) __user *__gu_ptr = (ptr); \
187 #define __put_user_asm(val, insn, ptr, err) \ argument
198 : "r" (val), "r" (ptr), "i" (-EFAULT)); \
201 #define put_user(x, ptr) \ argument
204 __typeof__(*(ptr)) __user *__pu_ptr = (ptr); \
205 __typeof__(*(ptr)) __pu_val = (__typeof(*ptr))(x); \
229 #define __put_user(x, ptr) put_user(x, ptr) argument