Lines Matching refs:ptr
160 #define __put_user_fn(x, ptr, size) __put_get_user_asm(ptr, x, size, 0x810000UL) argument
161 #define __get_user_fn(x, ptr, size) __put_get_user_asm(x, ptr, size, 0x81UL) argument
165 static inline int __put_user_fn(void *x, void __user *ptr, unsigned long size) in __put_user_fn() argument
167 size = __copy_to_user(ptr, x, size); in __put_user_fn()
171 static inline int __get_user_fn(void *x, const void __user *ptr, unsigned long size) in __get_user_fn() argument
173 size = __copy_from_user(x, ptr, size); in __get_user_fn()
183 #define __put_user(x, ptr) \ argument
185 __typeof__(*(ptr)) __x = (x); \
187 __chk_user_ptr(ptr); \
188 switch (sizeof (*(ptr))) { \
193 __pu_err = __put_user_fn(&__x, ptr, \
194 sizeof(*(ptr))); \
203 #define put_user(x, ptr) \ argument
206 __put_user(x, ptr); \
212 #define __get_user(x, ptr) \ argument
215 __chk_user_ptr(ptr); \
216 switch (sizeof(*(ptr))) { \
219 __gu_err = __get_user_fn(&__x, ptr, \
220 sizeof(*(ptr))); \
221 (x) = *(__force __typeof__(*(ptr)) *) &__x; \
226 __gu_err = __get_user_fn(&__x, ptr, \
227 sizeof(*(ptr))); \
228 (x) = *(__force __typeof__(*(ptr)) *) &__x; \
233 __gu_err = __get_user_fn(&__x, ptr, \
234 sizeof(*(ptr))); \
235 (x) = *(__force __typeof__(*(ptr)) *) &__x; \
240 __gu_err = __get_user_fn(&__x, ptr, \
241 sizeof(*(ptr))); \
242 (x) = *(__force __typeof__(*(ptr)) *) &__x; \
252 #define get_user(x, ptr) \ argument
255 __get_user(x, ptr); \