Lines Matching refs:ptr
107 #define get_user(x, ptr) \ argument
108 __get_user_check((x), (ptr), sizeof(*(ptr)))
109 #define put_user(x, ptr) \ argument
110 __put_user_check((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)))
112 #define __get_user(x, ptr) \ argument
113 __get_user_nocheck((x), (ptr), sizeof(*(ptr)))
114 #define __put_user(x, ptr) \ argument
115 __put_user_nocheck((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)))
119 #define __put_user_nocheck(x, ptr, size) \ argument
122 __put_user_size((x), (ptr), (size), __pu_err); \
126 #define __put_user_check(x, ptr, size) \ argument
129 __typeof__(*(ptr)) *__pu_addr = (ptr); \
135 #define __put_user_size(x, ptr, size, retval) \ argument
139 case 1: __put_user_asm(x, ptr, retval, "l.sb"); break; \
140 case 2: __put_user_asm(x, ptr, retval, "l.sh"); break; \
141 case 4: __put_user_asm(x, ptr, retval, "l.sw"); break; \
142 case 8: __put_user_asm2(x, ptr, retval); break; \
191 #define __get_user_nocheck(x, ptr, size) \ argument
194 __get_user_size(__gu_val, (ptr), (size), __gu_err); \
195 (x) = (__force __typeof__(*(ptr)))__gu_val; \
199 #define __get_user_check(x, ptr, size) \ argument
202 const __typeof__(*(ptr)) * __gu_addr = (ptr); \
205 (x) = (__force __typeof__(*(ptr)))__gu_val; \
211 #define __get_user_size(x, ptr, size, retval) \ argument
215 case 1: __get_user_asm(x, ptr, retval, "l.lbz"); break; \
216 case 2: __get_user_asm(x, ptr, retval, "l.lhz"); break; \
217 case 4: __get_user_asm(x, ptr, retval, "l.lwz"); break; \
218 case 8: __get_user_asm2(x, ptr, retval); \