]> git.saurik.com Git - apple/xnu.git/blob - san/kasan-blacklist
xnu-4570.71.2.tar.gz
[apple/xnu.git] / san / kasan-blacklist
1 # This file declares the list of source files that should be exempt from
2 # AddressSanitizer instrumentation. Usually, this is because a file is used by
3 # the AddressSanitizer runtime itself, or because the code executes before
4 # the runtime has been initialized.
5
6 # Exclude linker sets
7 type:struct linker_set_entry
8 type:linker_set_entry
9
10 # Exclude KASAN itself
11 src:./san/kasan.c
12 src:./san/kasan-fakestack.c
13 src:./san/kasan-x86_64.c
14 src:./san/kasan-memintrinsics.c
15 src:./san/kasan_dynamic_blacklist.c
16
17 # Blanket ignore non-sanitized functions
18 fun:__nosan_*
19
20 # Try really hard to avoid panicing while debugging
21 src:./osfmk/kdp/*
22 src:./osfmk/kern/debug.c
23
24 # Exclude dtrace function that does weird stack manipulations
25 fun:fbt_perfCallback
26
27 # Exclude leak detection code that reads all memory
28 fun:_ZL18IOTrackingLeakScanPv
29
30 # Exclude KASAN dependencies
31 # XXX: could this be relaxed since fakestack is reentrant?
32 src:./osfmk/kern/zalloc.c
33