xref: /xnu-11215.41.3/san/coverage/kcov-blacklist-x86_64 (revision 33de042d024d46de5ff4e89f2471de6608e37fa4)
1# x86_64 specific blacklist
2
3# Early boot AUTOGEN
4src:./bsd/kern/kdebug.c
5src:./bsd/kern/kern_csr.c
6src:./osfmk/corecrypto/cc_clear.c
7src:./osfmk/corecrypto/ccdrbg_nisthmac.c
8src:./osfmk/device/subrs.c
9src:./osfmk/i386/Diagnostics.c
10src:./osfmk/i386/acpi.c
11src:./osfmk/i386/cpu.c
12src:./osfmk/i386/i386_init.c
13src:./osfmk/i386/locks_i386.c
14src:./osfmk/i386/locks_i386_opt.c
15src:./osfmk/i386/machine_routines.c
16src:./osfmk/i386/mp.c
17src:./osfmk/i386/mtrr.c
18src:./osfmk/i386/pal_routines.c
19src:./osfmk/i386/panic_hooks.c
20src:./osfmk/i386/rtclock.c
21src:./osfmk/i386/vmx/vmx_cpu.c
22src:./osfmk/kern/lock_mtx.c
23src:./osfmk/kern/locks.c
24# sumac, x86, boostrap 2nd+ CPU
25src:./osfmk/kern/processor.c
26src:./osfmk/prng/prng_random.c
27src:./osfmk/x86_64/loose_ends.c
28src:./pexpert/gen/bootargs.c
29src:./pexpert/gen/device_tree.c
30src:./pexpert/gen/pe_gen.c
31src:./pexpert/i386/pe_bootargs.c
32src:./pexpert/i386/pe_identify_machine.c
33src:./pexpert/i386/pe_init.c
34src:./pexpert/i386/pe_serial.c
35# added by hand
36src:./osfmk/mach/dyld_kernel_fixups.h
37
38# Nothing below is needed before kasan init, so most of it should go away.
39src:./osfmk/corecrypto/*.c
40src:./pexpert/*
41src:./osfmk/console/video_console.c
42src:./bsd/dev/unix_startup.c
43src:./bsd/kern/subr_xxx.c
44src:./iokit/Kernel/IOHibernateRestoreKernel.c
45src:./iokit/Kernel/IOStringFuncs.c
46src:./osfmk/kdp/kdp_udp.c
47src:./osfmk/kern/hibernate.c
48src:./osfmk/kern/startup.c
49src:./osfmk/kern/timer_call.c
50src:./osfmk/kern/printf.c
51src:./osfmk/kdp/ml/i386/kdp_x86_common.c
52src:./osfmk/kdp/ml/x86_64/kdp_machdep.c
53src:./osfmk/x86_64/boot_pt.c
54src:./osfmk/x86_64/loose_ends.c
55src:./osfmk/x86_64/pmap.c
56src:./osfmk/x86_64/pmap_pcid.c
57src:./osfmk/i386/AT386/model_dep.c
58src:./osfmk/i386/cpuid.c
59src:./osfmk/i386/gdt.c
60src:./osfmk/i386/hibernate_i386.c
61src:./osfmk/i386/hibernate_restore.c
62src:./osfmk/i386/i386_vm_init.c
63src:./osfmk/i386/machine_check.c
64src:./osfmk/i386/machine_routines.c
65src:./osfmk/i386/mp_desc.c
66src:./osfmk/i386/pmap_common.c
67src:./osfmk/i386/pmap_x86_common.c
68src:./osfmk/i386/pmCPU.c
69src:./osfmk/i386/lapic_native.c
70src:./osfmk/vm/vm_compressor.c
71fun:doublemap_init
72fun:getsegbynamefromheader
73fun:getsectbynamefromheader
74
75src:./osfmk/i386/*.h
76src:./EXTERNAL_HEADERS/corecrypto/*.h
77src:./osfmk/corecrypto/*.h
78src:./osfmk/kern/queue.h
79src:*/libkern/libkern/*.h
80
81