aboutsummaryrefslogtreecommitdiff
path: root/core/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'core/kernel')
-rw-r--r--core/kernel/asan.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/core/kernel/asan.c b/core/kernel/asan.c
index c1008887..fe34d57c 100644
--- a/core/kernel/asan.c
+++ b/core/kernel/asan.c
@@ -158,6 +158,19 @@ void *asan_memset_unchecked(void *s, int c, size_t n)
return s;
}
+void *asan_memcpy_unchecked(void *__restrict dst, const void *__restrict src,
+ size_t len)
+{
+ uint8_t *__restrict d = dst;
+ const uint8_t *__restrict s = src;
+ size_t n;
+
+ for (n = 0; n < len; n++)
+ d[n] = s[n];
+
+ return dst;
+}
+
void asan_start(void)
{
assert(asan_va_base && !asan_active);