Lines Matching refs:ptr
75 #define put_user(x, ptr) __put_user_check((x), (ptr), sizeof(*(ptr))) argument
94 #define get_user(x, ptr) __get_user_check((x), (ptr), sizeof(*(ptr))) argument
115 #define __put_user(x, ptr) __put_user_nocheck((x), (ptr), sizeof(*(ptr))) argument
137 #define __get_user(x, ptr) __get_user_nocheck((x), (ptr), sizeof(*(ptr))) argument
148 #define __get_user_common(val, size, ptr) \ argument
152 __get_user_asm(val, "lb", ptr); \
155 __get_user_asm(val, "lh", ptr); \
158 __get_user_asm(val, "lw", ptr); \
161 if ((copy_from_user((void *)&val, ptr, 8)) == 0) \
172 #define __get_user_nocheck(x, ptr, size) \ argument
175 __get_user_common((x), size, ptr); \
179 #define __get_user_check(x, ptr, size) \ argument
182 const __typeof__(*(ptr)) __user *__gu_ptr = (ptr); \
214 #define __put_user_nocheck(val, ptr, size) \ argument
216 __typeof__(*(ptr)) __pu_val; \
222 __put_user_asm("sb", ptr); \
225 __put_user_asm("sh", ptr); \
228 __put_user_asm("sw", ptr); \
231 if ((__copy_to_user((void *)ptr, &__pu_val, 8)) == 0) \
244 #define __put_user_check(val, ptr, size) \ argument
246 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
247 __typeof__(*(ptr)) __pu_val = (val); \
275 #define __put_user_asm(insn, ptr) \ argument
287 : "0" (0), "r" (__pu_val), "o" (__m(ptr)), \