1 /* SPDX-License-Identifier: GPL-2.0-only */ 1 2 /* 3 * Copyright (C) 2013 Regents of the Universit 4 */ 5 6 #ifndef _ASM_RISCV_STRING_H 7 #define _ASM_RISCV_STRING_H 8 9 #include <linux/types.h> 10 #include <linux/linkage.h> 11 12 #define __HAVE_ARCH_MEMSET 13 extern asmlinkage void *memset(void *, int, si 14 extern asmlinkage void *__memset(void *, int, 15 #define __HAVE_ARCH_MEMCPY 16 extern asmlinkage void *memcpy(void *, const v 17 extern asmlinkage void *__memcpy(void *, const 18 #define __HAVE_ARCH_MEMMOVE 19 extern asmlinkage void *memmove(void *, const 20 extern asmlinkage void *__memmove(void *, cons 21 22 #define __HAVE_ARCH_STRCMP 23 extern asmlinkage int strcmp(const char *cs, c 24 25 #define __HAVE_ARCH_STRLEN 26 extern asmlinkage __kernel_size_t strlen(const 27 28 #define __HAVE_ARCH_STRNCMP 29 extern asmlinkage int strncmp(const char *cs, 30 31 /* For those files which don't want to check b 32 #if defined(CONFIG_KASAN) && !defined(__SANITI 33 #define memcpy(dst, src, len) __memcpy(dst, sr 34 #define memset(s, c, n) __memset(s, c, n) 35 #define memmove(dst, src, len) __memmove(dst, 36 37 #ifndef __NO_FORTIFY 38 #define __NO_FORTIFY /* FORTIFY_SOURCE uses __ 39 #endif 40 41 #endif 42 #endif /* _ASM_RISCV_STRING_H */ 43
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.