Lines Matching refs:p
63 #define __compiletime_strlen(p) \ argument
65 char *__p = (char *)(p); \
67 const size_t __p_size = __member_size(p); \
81 extern void *__underlying_memset(void *p, int c, __kernel_size_t size) __RENAME(memset);
82 extern void *__underlying_memmove(void *p, const void *q, __kernel_size_t size) __RENAME(memmove);
83 extern void *__underlying_memcpy(void *p, const void *q, __kernel_size_t size) __RENAME(memcpy);
85 extern void *__underlying_memset(void *p, int c, __kernel_size_t size) __RENAME(__asan_memset);
86 extern void *__underlying_memmove(void *p, const void *q, __kernel_size_t size) __RENAME(__asan_mem…
87 extern void *__underlying_memcpy(void *p, const void *q, __kernel_size_t size) __RENAME(__asan_memc…
89 extern void *__underlying_memset(void *p, int c, __kernel_size_t size) __RENAME(__hwasan_memset);
90 extern void *__underlying_memmove(void *p, const void *q, __kernel_size_t size) __RENAME(__hwasan_m…
91 extern void *__underlying_memcpy(void *p, const void *q, __kernel_size_t size) __RENAME(__hwasan_me…
94 extern void *__underlying_memchr(const void *p, int c, __kernel_size_t size) __RENAME(memchr);
95 extern int __underlying_memcmp(const void *p, const void *q, __kernel_size_t size) __RENAME(memcmp);
96 extern char *__underlying_strcat(char *p, const char *q) __RENAME(strcat);
97 extern char *__underlying_strcpy(char *p, const char *q) __RENAME(strcpy);
98 extern __kernel_size_t __underlying_strlen(const char *p) __RENAME(strlen);
99 extern char *__underlying_strncat(char *p, const char *q, __kernel_size_t count) __RENAME(strncat);
100 extern char *__underlying_strncpy(char *p, const char *q, __kernel_size_t size) __RENAME(strncpy);
197 char *strncpy(char * const POS p, const char *q, __kernel_size_t size) in strncpy() argument
199 const size_t p_size = __member_size(p); in strncpy()
204 fortify_panic(FORTIFY_FUNC_strncpy, FORTIFY_WRITE, p_size, size, p); in strncpy()
205 return __underlying_strncpy(p, q, size); in strncpy()
219 __FORTIFY_INLINE __kernel_size_t strnlen(const char * const POS p, __kernel_size_t maxlen) in strnlen() argument
221 const size_t p_size = __member_size(p); in strnlen()
222 const size_t p_len = __compiletime_strlen(p); in strnlen()
233 ret = __real_strnlen(p, maxlen < p_size ? maxlen : p_size); in strnlen()
257 #define strlen(p) \ argument
258 __builtin_choose_expr(__is_constexpr(__builtin_strlen(p)), \
259 __builtin_strlen(p), __fortify_strlen(p))
261 __kernel_size_t __fortify_strlen(const char * const POS p) in __fortify_strlen() argument
263 const size_t p_size = __member_size(p); in __fortify_strlen()
268 return __underlying_strlen(p); in __fortify_strlen()
269 ret = strnlen(p, p_size); in __fortify_strlen()
277 __FORTIFY_INLINE ssize_t sized_strscpy(char * const POS p, const char * const POS q, size_t size) in sized_strscpy() argument
280 const size_t p_size = __member_size(p); in sized_strscpy()
286 return __real_strscpy(p, q, size); in sized_strscpy()
300 __underlying_memcpy(p, q, len + 1); in sized_strscpy()
329 return __real_strscpy(p, q, len); in sized_strscpy()
333 extern size_t __real_strlcat(char *p, const char *q, size_t avail) __RENAME(strlcat);
359 size_t strlcat(char * const POS p, const char * const POS q, size_t avail) in strlcat() argument
361 const size_t p_size = __member_size(p); in strlcat()
368 return __real_strlcat(p, q, avail); in strlcat()
370 p_len = strnlen(p, avail); in strlcat()
390 __underlying_memcpy(p + p_len, q, copy_len); in strlcat()
391 p[actual] = '\0'; in strlcat()
413 char *strcat(char * const POS p, const char *q) in strcat() argument
415 const size_t p_size = __member_size(p); in strcat()
416 const size_t wanted = strlcat(p, q, p_size); in strcat()
419 fortify_panic(FORTIFY_FUNC_strcat, FORTIFY_WRITE, p_size, wanted + 1, p); in strcat()
420 return p; in strcat()
444 char *strncat(char * const POS p, const char * const POS q, __kernel_size_t count) in strncat() argument
446 const size_t p_size = __member_size(p); in strncat()
451 return __underlying_strncat(p, q, count); in strncat()
452 p_len = strlen(p); in strncat()
456 fortify_panic(FORTIFY_FUNC_strncat, FORTIFY_WRITE, p_size, total, p); in strncat()
457 __underlying_memcpy(p + p_len, q, copy_len); in strncat()
458 p[p_len + copy_len] = '\0'; in strncat()
459 return p; in strncat()
501 #define __fortify_memset_chk(p, c, size, p_size, p_size_field) ({ \ argument
504 __underlying_memset(p, c, __fortify_size); \
512 #define memset(p, c, s) __fortify_memset_chk(p, c, s, \ argument
513 __struct_size(p), __member_size(p))
619 #define __fortify_memcpy_chk(p, q, size, p_size, q_size, \ argument
631 "field \"" #p "\" at " FILE_LINE, \
633 __underlying_##op(p, q, __fortify_size); \
678 #define memcpy(p, q, s) __fortify_memcpy_chk(p, q, s, \ argument
679 __struct_size(p), __struct_size(q), \
680 __member_size(p), __member_size(q), \
682 #define memmove(p, q, s) __fortify_memcpy_chk(p, q, s, \ argument
683 __struct_size(p), __struct_size(q), \
684 __member_size(p), __member_size(q), \
688 __FORTIFY_INLINE void *memscan(void * const POS0 p, int c, __kernel_size_t size) in memscan() argument
690 const size_t p_size = __struct_size(p); in memscan()
696 return __real_memscan(p, c, size); in memscan()
700 int memcmp(const void * const POS0 p, const void * const POS0 q, __kernel_size_t size) in memcmp() argument
702 const size_t p_size = __struct_size(p); in memcmp()
715 return __underlying_memcmp(p, q, size); in memcmp()
719 void *memchr(const void * const POS0 p, int c, __kernel_size_t size) in memchr() argument
721 const size_t p_size = __struct_size(p); in memchr()
727 return __underlying_memchr(p, c, size); in memchr()
731 __FORTIFY_INLINE void *memchr_inv(const void * const POS0 p, int c, size_t size) in memchr_inv() argument
733 const size_t p_size = __struct_size(p); in memchr_inv()
739 return __real_memchr_inv(p, c, size); in memchr_inv()
744 __FORTIFY_INLINE void *kmemdup_noprof(const void * const POS0 p, size_t size, gfp_t gfp) in kmemdup_noprof() argument
746 const size_t p_size = __struct_size(p); in kmemdup_noprof()
752 __real_kmemdup(p, 0, gfp)); in kmemdup_noprof()
753 return __real_kmemdup(p, size, gfp); in kmemdup_noprof()
773 char *strcpy(char * const POS p, const char * const POS q) in strcpy() argument
775 const size_t p_size = __member_size(p); in strcpy()
783 return __underlying_strcpy(p, q); in strcpy()
790 fortify_panic(FORTIFY_FUNC_strcpy, FORTIFY_WRITE, p_size, size, p); in strcpy()
791 __underlying_memcpy(p, q, size); in strcpy()
792 return p; in strcpy()