• Home
  • Raw
  • Download

Lines Matching refs:src

31 void *memdup_array_user(const void __user *src, size_t n, size_t size)  in memdup_array_user()  argument
38 return memdup_user(src, nbytes); in memdup_array_user()
51 void *vmemdup_array_user(const void __user *src, size_t n, size_t size) in vmemdup_array_user() argument
58 return vmemdup_user(src, nbytes); in vmemdup_array_user()
78 #define __strscpy0(dst, src, ...) \ argument
79 sized_strscpy(dst, src, sizeof(dst) + __must_be_array(dst) + \
80 __must_be_cstr(dst) + __must_be_cstr(src))
81 #define __strscpy1(dst, src, size) \ argument
82 sized_strscpy(dst, src, size + __must_be_cstr(dst) + __must_be_cstr(src))
84 #define __strscpy_pad0(dst, src, ...) \ argument
85 sized_strscpy_pad(dst, src, sizeof(dst) + __must_be_array(dst) + \
86 __must_be_cstr(dst) + __must_be_cstr(src))
87 #define __strscpy_pad1(dst, src, size) \ argument
88 sized_strscpy_pad(dst, src, size + __must_be_cstr(dst) + __must_be_cstr(src))
112 #define strscpy(dst, src, ...) \ argument
113 CONCATENATE(__strscpy, COUNT_ARGS(__VA_ARGS__))(dst, src, __VA_ARGS__)
115 #define sized_strscpy_pad(dest, src, count) ({ \ argument
117 const char *__src = (src); \
147 #define strscpy_pad(dst, src, ...) \ argument
148 CONCATENATE(__strscpy_pad, COUNT_ARGS(__VA_ARGS__))(dst, src, __VA_ARGS__)
277 static inline void memcpy_flushcache(void *dst, const void *src, size_t cnt) in memcpy_flushcache() argument
279 memcpy(dst, src, cnt); in memcpy_flushcache()
303 extern void *kmemdup_noprof(const void *src, size_t len, gfp_t gfp) __realloc_size(2);
306 extern void *kvmemdup(const void *src, size_t len, gfp_t gfp) __realloc_size(2);
308 extern void *kmemdup_array(const void *src, size_t count, size_t element_size, gfp_t gfp)
393 #define unsafe_memcpy(dst, src, bytes, justification) \ argument
394 memcpy(dst, src, bytes)
397 void memcpy_and_pad(void *dest, size_t dest_len, const void *src, size_t count,
414 #define strtomem_pad(dest, src, pad) do { \ argument
416 const size_t _src_len = __builtin_object_size(src, 1); \
420 memcpy_and_pad(dest, _dest_len, src, \
421 strnlen(src, min(_src_len, _dest_len)), pad); \
437 #define strtomem(dest, src) do { \ argument
439 const size_t _src_len = __builtin_object_size(src, 1); \
443 memcpy(dest, src, strnlen(src, min(_src_len, _dest_len))); \
456 #define memtostr(dest, src) do { \ argument
458 const size_t _src_len = __builtin_object_size(src, 1); \
459 const size_t _src_chars = strnlen(src, _src_len); \
466 memcpy(dest, src, _copy_len); \
481 #define memtostr_pad(dest, src) do { \ argument
483 const size_t _src_len = __builtin_object_size(src, 1); \
484 const size_t _src_chars = strnlen(src, _src_len); \
491 memcpy(dest, src, _copy_len); \