Lines Matching refs:__user
39 __typeof__(*(ptr)) __user *__pu_addr = (ptr); \
63 __typeof__(*(ptr)) __user *_pu_addr = (ptr); \
101 __typeof__(*(ptr)) __user *__pus_addr = (ptr); \
163 case 1: __get_user_asm_goto(x, (u8 __user *)ptr, label, "lbz"); break; \
164 case 2: __get_user_asm_goto(x, (u16 __user *)ptr, label, "lhz"); break; \
165 case 4: __get_user_asm_goto(x, (u32 __user *)ptr, label, "lwz"); break; \
166 case 8: __get_user_asm2_goto(x, (u64 __user *)ptr, label); break; \
224 case 1: __get_user_asm(x, (u8 __user *)ptr, retval, "lbz"); break; \
225 case 2: __get_user_asm(x, (u16 __user *)ptr, retval, "lhz"); break; \
226 case 4: __get_user_asm(x, (u32 __user *)ptr, retval, "lwz"); break; \
227 case 8: __get_user_asm2(x, (u64 __user *)ptr, retval); break; \
254 __typeof__(*(ptr)) __user *__gu_addr = (ptr); \
268 __typeof__(*(ptr)) __user *_gu_addr = (ptr); \
277 extern unsigned long __copy_tofrom_user(void __user *to,
278 const void __user *from, unsigned long size);
282 raw_copy_in_user(void __user *to, const void __user *from, unsigned long n) in raw_copy_in_user()
294 const void __user *from, unsigned long n) in raw_copy_from_user()
299 ret = __copy_tofrom_user((__force void __user *)to, from, n); in raw_copy_from_user()
305 raw_copy_to_user(void __user *to, const void *from, unsigned long n) in raw_copy_to_user()
310 ret = __copy_tofrom_user(to, (__force const void __user *)from, n); in raw_copy_to_user()
315 unsigned long __arch_clear_user(void __user *addr, unsigned long size);
317 static inline unsigned long __clear_user(void __user *addr, unsigned long size) in __clear_user()
328 static inline unsigned long clear_user(void __user *addr, unsigned long size) in clear_user()
333 extern long strncpy_from_user(char *dst, const char __user *src, long count);
334 extern __must_check long strnlen_user(const char __user *str, long n);
348 copy_mc_to_user(void __user *to, const void *from, unsigned long n) in copy_mc_to_user()
362 extern long __copy_from_user_flushcache(void *dst, const void __user *src,
367 static __must_check inline bool user_access_begin(const void __user *ptr, size_t len) in user_access_begin()
374 allow_read_write_user((void __user *)ptr, ptr, len); in user_access_begin()
383 user_read_access_begin(const void __user *ptr, size_t len) in user_read_access_begin()
397 user_write_access_begin(const void __user *ptr, size_t len) in user_write_access_begin()
404 allow_write_to_user((void __user *)ptr, len); in user_write_access_begin()
412 __typeof__(*(p)) __user *__gu_addr = (p); \
424 const u8 __user *_src = (const u8 __user *)(s); \
429 unsafe_get_user(*(u64 *)(_dst + _i), (u64 __user *)(_src + _i), e); \
431 unsafe_get_user(*(u32 *)(_dst + _i), (u32 __user *)(_src + _i), e); \
435 unsafe_get_user(*(u16 *)(_dst + _i), (u16 __user *)(_src + _i), e); \
439 unsafe_get_user(*(u8 *)(_dst + _i), (u8 __user *)(_src + _i), e); \
444 u8 __user *_dst = (u8 __user *)(d); \
450 unsafe_put_user(*(u64 *)(_src + _i), (u64 __user *)(_dst + _i), e); \
452 unsafe_put_user(*(u32*)(_src + _i), (u32 __user *)(_dst + _i), e); \
456 unsafe_put_user(*(u16*)(_src + _i), (u16 __user *)(_dst + _i), e); \
460 unsafe_put_user(*(u8*)(_src + _i), (u8 __user *)(_dst + _i), e); \
465 (__force type __user *)(src), sizeof(type), err_label)
469 (__force type __user *)(dst), sizeof(type), err_label)