xref: /xnu-11215.61.5/san/coverage/kcov-blacklist (revision 4f1223e81cd707a65cc109d0b8ad6653699da3c4)
1*4f1223e8SApple OSS Distributions# Blanket ignore non-sanitized functions
2*4f1223e8SApple OSS Distributionsfun:ksancov_*
3*4f1223e8SApple OSS Distributionsfun:kcov_*
4*4f1223e8SApple OSS Distributionsfun:dtrace_*
5*4f1223e8SApple OSS Distributions
6*4f1223e8SApple OSS Distributions# Exclude KSANCOV itself
7*4f1223e8SApple OSS Distributionssrc:./san/coverage/kcov.c
8*4f1223e8SApple OSS Distributionssrc:./san/coverage/kcov_ksancov.c
9*4f1223e8SApple OSS Distributionssrc:./san/coverage/kcov_stksz.c
10*4f1223e8SApple OSS Distributions
11*4f1223e8SApple OSS Distributions# Exclude KASan runtime
12*4f1223e8SApple OSS Distributionssrc:./san/memory/*
13*4f1223e8SApple OSS Distributions
14*4f1223e8SApple OSS Distributionssrc:./osfmk/kern/debug.c
15*4f1223e8SApple OSS Distributions
16*4f1223e8SApple OSS Distributions# Calls from sanitizer hook back to kernel.
17*4f1223e8SApple OSS Distributionsfun:_disable_preemption
18*4f1223e8SApple OSS Distributionsfun:_enable_preemption
19*4f1223e8SApple OSS Distributionsfun:current_thread
20*4f1223e8SApple OSS Distributionsfun:ml_at_interrupt_context
21*4f1223e8SApple OSS Distributionsfun:get_interrupt_level
22*4f1223e8SApple OSS Distributionsfun:get_active_thread
23*4f1223e8SApple OSS Distributionsfun:cpu_datap
24*4f1223e8SApple OSS Distributionsfun:cpu_number
25*4f1223e8SApple OSS Distributionsfun:get_cpu_number
26*4f1223e8SApple OSS Distributionsfun:pmap_in_ppl
27*4f1223e8SApple OSS Distributionsfun:get_preemption_level
28*4f1223e8SApple OSS Distributions
29*4f1223e8SApple OSS Distributions# Closure of VM_KERNEL_UNSLIDE
30*4f1223e8SApple OSS Distributionsfun:vm_memtag_add_ptr_tag
31*4f1223e8SApple OSS Distributionsfun:ml_static_unslide
32*4f1223e8SApple OSS Distributionsfun:vm_is_addr_slid
33