Lines Matching refs:size

17 unsigned long __clear_user(void __user *addr, unsigned long size)  in __clear_user()  argument
44 : [size8] "=&c"(size), [dst] "=&D" (__d0) in __clear_user()
45 : [size1] "r"(size & 7), "[size8]" (size / 8), "[dst]"(addr)); in __clear_user()
47 return size; in __clear_user()
69 static void clean_cache_range(void *addr, size_t size) in clean_cache_range() argument
73 void *vend = addr + size; in clean_cache_range()
81 void arch_wb_cache_pmem(void *addr, size_t size) in arch_wb_cache_pmem() argument
83 clean_cache_range(addr, size); in arch_wb_cache_pmem()
87 long __copy_user_flushcache(void *dst, const void __user *src, unsigned size) in __copy_user_flushcache() argument
90 long rc = __copy_user_nocache(dst, src, size, 0); in __copy_user_flushcache()
100 if (size < 8) { in __copy_user_flushcache()
101 if (!IS_ALIGNED(dest, 4) || size != 4) in __copy_user_flushcache()
102 clean_cache_range(dst, size); in __copy_user_flushcache()
110 if (size > flushed && !IS_ALIGNED(size - flushed, 8)) in __copy_user_flushcache()
111 clean_cache_range(dst + size - 1, 1); in __copy_user_flushcache()
117 void __memcpy_flushcache(void *_dst, const void *_src, size_t size) in __memcpy_flushcache() argument
124 unsigned len = min_t(unsigned, size, ALIGN(dest, 8) - dest); in __memcpy_flushcache()
130 size -= len; in __memcpy_flushcache()
131 if (!size) in __memcpy_flushcache()
136 while (size >= 32) { in __memcpy_flushcache()
149 size -= 32; in __memcpy_flushcache()
153 while (size >= 8) { in __memcpy_flushcache()
160 size -= 8; in __memcpy_flushcache()
164 while (size >= 4) { in __memcpy_flushcache()
171 size -= 4; in __memcpy_flushcache()
175 if (size) { in __memcpy_flushcache()
176 memcpy((void *) dest, (void *) source, size); in __memcpy_flushcache()
177 clean_cache_range((void *) dest, size); in __memcpy_flushcache()