Lines Matching refs:ptr
158 #define __put_user_fn(x, ptr, size) __put_get_user_asm(ptr, x, size, 0x810000UL) argument
159 #define __get_user_fn(x, ptr, size) __put_get_user_asm(x, ptr, size, 0x81UL) argument
163 static inline int __put_user_fn(void *x, void __user *ptr, unsigned long size) in __put_user_fn() argument
165 size = __copy_to_user(ptr, x, size); in __put_user_fn()
169 static inline int __get_user_fn(void *x, const void __user *ptr, unsigned long size) in __get_user_fn() argument
171 size = __copy_from_user(x, ptr, size); in __get_user_fn()
181 #define __put_user(x, ptr) \ argument
183 __typeof__(*(ptr)) __x = (x); \
185 __chk_user_ptr(ptr); \
186 switch (sizeof (*(ptr))) { \
191 __pu_err = __put_user_fn(&__x, ptr, \
192 sizeof(*(ptr))); \
201 #define put_user(x, ptr) \ argument
204 __put_user(x, ptr); \
210 #define __get_user(x, ptr) \ argument
213 __chk_user_ptr(ptr); \
214 switch (sizeof(*(ptr))) { \
217 __gu_err = __get_user_fn(&__x, ptr, \
218 sizeof(*(ptr))); \
219 (x) = *(__force __typeof__(*(ptr)) *) &__x; \
224 __gu_err = __get_user_fn(&__x, ptr, \
225 sizeof(*(ptr))); \
226 (x) = *(__force __typeof__(*(ptr)) *) &__x; \
231 __gu_err = __get_user_fn(&__x, ptr, \
232 sizeof(*(ptr))); \
233 (x) = *(__force __typeof__(*(ptr)) *) &__x; \
238 __gu_err = __get_user_fn(&__x, ptr, \
239 sizeof(*(ptr))); \
240 (x) = *(__force __typeof__(*(ptr)) *) &__x; \
250 #define get_user(x, ptr) \ argument
253 __get_user(x, ptr); \