Page MenuHomeFreeBSD

D29454.id86411.diff
No OneTemporary

D29454.id86411.diff

Index: sys/conf/kern.pre.mk
===================================================================
--- sys/conf/kern.pre.mk
+++ sys/conf/kern.pre.mk
@@ -107,6 +107,16 @@
.endif
DEFINED_PROF= ${PROF}
+KASAN_ENABLED!= grep KASAN opt_global.h || true ; echo
+.if !empty(KASAN_ENABLED)
+SAN_CFLAGS+= -fsanitize=kernel-address \
+ -mllvm -asan-stack=true \
+ -mllvm -asan-instrument-dynamic-allocas=true \
+ -mllvm -asan-globals=true \
+ -mllvm -asan-use-after-scope=true \
+ -mllvm -asan-instrumentation-with-call-threshold=0
+.endif
+
KCSAN_ENABLED!= grep KCSAN opt_global.h || true ; echo
.if !empty(KCSAN_ENABLED)
SAN_CFLAGS+= -fsanitize=thread
Index: sys/conf/options
===================================================================
--- sys/conf/options
+++ sys/conf/options
@@ -229,6 +229,7 @@
# Sanitizers
COVERAGE opt_global.h
+KASAN opt_global.h
KCOV
KCSAN opt_global.h
KUBSAN opt_global.h

File Metadata

Mime Type
text/plain
Expires
Wed, Mar 18, 5:06 AM (16 h, 33 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29881858
Default Alt Text
D29454.id86411.diff (916 B)

Event Timeline