X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/5ba3f43ea354af8ad55bea84372a2bc834d8757c..cb3231590a3c94ab4375e2228bd5e86b0cf1ad7e:/san/kasan-blacklist diff --git a/san/kasan-blacklist b/san/kasan-blacklist index 5832fc0e1..38df385ad 100644 --- a/san/kasan-blacklist +++ b/san/kasan-blacklist @@ -3,6 +3,17 @@ # the AddressSanitizer runtime itself, or because the code executes before # the runtime has been initialized. +[.*] + +# Blanket ignore non-sanitized functions +fun:__nosan_* + +# Try really hard to avoid panicing while debugging +src:./osfmk/kdp/* +src:./osfmk/kern/debug.c + +[address] + # Exclude linker sets type:struct linker_set_entry type:linker_set_entry @@ -14,11 +25,17 @@ src:./san/kasan-x86_64.c src:./san/kasan-memintrinsics.c src:./san/kasan_dynamic_blacklist.c -# Try really hard to avoid panicing while debugging -src:./osfmk/kdp/* -src:./osfmk/kern/debug.c +# Exclude other sanitizers +src:./san/ksancov.c + +# Exclude dtrace function that does weird stack manipulations +fun:fbt_perfCallback + +# Exclude leak detection code that reads all memory +fun:_ZL18IOTrackingLeakScanPv # Exclude KASAN dependencies # XXX: could this be relaxed since fakestack is reentrant? src:./osfmk/kern/zalloc.c +src:./osfmk/kern/zcache.c