Page MenuHomeFreeBSD

D55079.id171072.diff
No OneTemporary

D55079.id171072.diff

diff --git a/sys/kern/subr_asan.c b/sys/kern/subr_asan.c
--- a/sys/kern/subr_asan.c
+++ b/sys/kern/subr_asan.c
@@ -241,7 +241,7 @@
shad = (void *)kasan_md_addr_to_shad((uintptr_t)addr);
size = size >> KASAN_SHADOW_SCALE_SHIFT;
- __builtin_memset(shad, code, size);
+ memset_early(shad, code, size);
}
/*
@@ -1168,7 +1168,7 @@
void __asan_set_shadow_##byte(void *, size_t); \
void __asan_set_shadow_##byte(void *addr, size_t size) \
{ \
- __builtin_memset((void *)addr, 0x##byte, size); \
+ memset_early((void *)addr, 0x##byte, size); \
}
ASAN_SET_SHADOW(00);
diff --git a/sys/kern/subr_msan.c b/sys/kern/subr_msan.c
--- a/sys/kern/subr_msan.c
+++ b/sys/kern/subr_msan.c
@@ -330,7 +330,7 @@
return;
shad = (uint8_t *)kmsan_md_addr_to_shad(addr);
- __builtin_memset(shad, c, size);
+ memset_early(shad, c, size);
}
static inline void

File Metadata

Mime Type
text/plain
Expires
Wed, Feb 4, 7:36 PM (5 h, 4 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28437085
Default Alt Text
D55079.id171072.diff (879 B)

Event Timeline