diff options
author | Nylon Chen <nylon7@andestech.com> | 2020-11-30 17:13:19 +0800 |
---|---|---|
committer | Palmer Dabbelt <palmerdabbelt@google.com> | 2020-12-10 17:27:54 -0800 |
commit | 04091d6c0535f6dc82af864ab56425235c6581a4 (patch) | |
tree | d66795c6f1eb1eb6fc98443b5a9209ee93069c74 /arch/riscv/include/asm/string.h | |
parent | b5b11a8ac4b5a997a1b3ae388aea3879e26c857f (diff) | |
download | linux-04091d6c0535f6dc82af864ab56425235c6581a4.tar.gz linux-04091d6c0535f6dc82af864ab56425235c6581a4.tar.bz2 linux-04091d6c0535f6dc82af864ab56425235c6581a4.zip |
riscv: provide memmove implementation
The memmove used by the kernel feature like KASAN.
Signed-off-by: Nick Hu <nickhu@andestech.com>
Signed-off-by: Nick Hu <nick650823@gmail.com>
Signed-off-by: Nylon Chen <nylon7@andestech.com>
Signed-off-by: Palmer Dabbelt <palmerdabbelt@google.com>
Diffstat (limited to 'arch/riscv/include/asm/string.h')
-rw-r--r-- | arch/riscv/include/asm/string.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/riscv/include/asm/string.h b/arch/riscv/include/asm/string.h index 924af13f8555..5477e7ecb6e1 100644 --- a/arch/riscv/include/asm/string.h +++ b/arch/riscv/include/asm/string.h @@ -12,16 +12,16 @@ #define __HAVE_ARCH_MEMSET extern asmlinkage void *memset(void *, int, size_t); extern asmlinkage void *__memset(void *, int, size_t); - #define __HAVE_ARCH_MEMCPY extern asmlinkage void *memcpy(void *, const void *, size_t); extern asmlinkage void *__memcpy(void *, const void *, size_t); - +#define __HAVE_ARCH_MEMMOVE +extern asmlinkage void *memmove(void *, const void *, size_t); +extern asmlinkage void *__memmove(void *, const void *, size_t); /* For those files which don't want to check by kasan. */ #if defined(CONFIG_KASAN) && !defined(__SANITIZE_ADDRESS__) - #define memcpy(dst, src, len) __memcpy(dst, src, len) #define memset(s, c, n) __memset(s, c, n) - +#define memmove(dst, src, len) __memmove(dst, src, len) #endif #endif /* _ASM_RISCV_STRING_H */ |