FreeBSD/Linux Kernel Cross Reference
sys/kern/files.kern
1 # $NetBSD: files.kern,v 1.57 2021/09/19 15:51:27 thorpej Exp $
2
3 #
4 # kernel sources
5 #
6 define kern: cprng_fast, machdep, uvm
7 defflag opt_kern.h KERN
8 defflag opt_script.h SETUIDSCRIPTS FDSCRIPTS
9 defflag KASLR
10 defparam opt_cnmagic.h CNMAGIC
11
12 file conf/debugsyms.c kern
13 file conf/param.c kern
14 file kern/bufq_disksort.c bufq_disksort
15 file kern/bufq_fcfs.c bufq_fcfs
16 file kern/bufq_priocscan.c bufq_priocscan
17 file kern/bufq_readprio.c bufq_readprio | new_bufq_strategy
18 file kern/compat_stub.c kern
19 file kern/core_elf32.c exec_elf32 & coredump
20 file kern/core_elf64.c exec_elf64 & coredump
21 file kern/core_netbsd.c coredump
22 file kern/cnmagic.c kern
23 file kern/exec_aout.c exec_aout
24 file kern/exec_ecoff.c exec_ecoff
25 file kern/exec_elf32.c exec_elf32
26 file kern/exec_elf64.c exec_elf64
27 file kern/exec_script.c exec_script
28 file kern/exec_subr.c kern
29 file kern/init_main.c kern
30 file kern/init_sysctl.c kern
31 file kern/init_sysctl_base.c kern
32 file kern/init_sysent.c kern
33 file kern/kern_acct.c kern
34 file kern/kern_auth.c kern
35 file kern/kern_cfglock.c kern
36 file kern/kern_clock.c kern
37 file kern/kern_condvar.c kern
38 file kern/kern_core.c coredump
39 file kern/kern_cpu.c kern
40
41 #kern/kern_ctf.c is only needed as part of dtrace_fbt module
42 #file kern/kern_ctf.c kdtrace_hooks
43
44 file kern/kern_descrip.c kern
45 file kern/kern_entropy.c kern
46 file kern/kern_event.c kern
47 file kern/kern_exec.c kern
48 file kern/kern_exit.c kern
49 file kern/kern_fork.c kern
50 file kern/kern_idle.c kern
51 file kern/kern_hook.c kern
52 file kern/kern_kthread.c kern
53 file kern/kern_ktrace.c ktrace
54 file kern/kern_ktrace_vfs.c ktrace
55 file kern/kern_ksyms.c ksyms | ddb | modular needs-flag
56 file kern/kern_lock.c kern
57 file kern/kern_lwp.c kern
58 file kern/kern_malloc.c kern
59 file kern/kern_module.c kern
60 file kern/kern_module_hook.c kern
61 file kern/kern_module_vfs.c kern
62 file kern/kern_mutex.c kern
63 file kern/kern_mutex_obj.c kern
64 file kern/kern_fileassoc.c fileassoc
65 file kern/kern_ntptime.c kern
66 file kern/kern_pax.c pax_mprotect | pax_segvguard | pax_aslr
67 file kern/kern_physio.c kern
68 file kern/kern_pmf.c kern
69 file kern/kern_proc.c kern
70 file kern/kern_prot.c kern
71 file kern/kern_ras.c kern
72 file kern/kern_rate.c kern
73 file kern/kern_reboot.c kern
74 file kern/kern_resource.c kern
75 file kern/kern_runq.c kern
76 file kern/kern_rwlock.c kern
77 file kern/kern_rwlock_obj.c kern
78 file kern/kern_scdebug.c kern
79 file kern/kern_sdt.c kdtrace_hooks
80 file kern/kern_crashme.c kern
81 file kern/kern_sig.c kern
82 file kern/kern_sleepq.c kern
83 file kern/kern_softint.c kern
84 file kern/kern_ssp.c kern
85 file kern/kern_stub.c kern
86 file kern/kern_subr.c kern
87 file kern/kern_synch.c kern
88 file kern/kern_syscall.c kern
89 file kern/kern_sysctl.c kern
90 file kern/kern_tc.c kern
91 file kern/kern_threadpool.c kern
92 file kern/kern_time.c kern
93 file kern/kern_timeout.c kern
94 file kern/kern_turnstile.c kern
95 file kern/kern_todr.c kern
96 file kern/kern_uidinfo.c kern
97 file kern/kern_uuid.c kern
98 file kern/kgdb_stub.c kgdb
99 file kern/sched_4bsd.c sched_4bsd
100 file kern/sched_m2.c sched_m2
101 file kern/subr_acl_posix1e.c kern
102 file kern/subr_acl_nfs4.c kern
103 file kern/subr_asan.c kasan
104 file kern/subr_autoconf.c kern
105 file kern/subr_blist.c vmswap
106 file kern/subr_bufq.c kern
107 file kern/subr_callback.c kern
108 file kern/subr_cprng.c kern
109 file kern/subr_cpu.c kern
110 file kern/subr_cpufreq.c kern
111 file kern/subr_copy.c kern
112 file kern/subr_csan.c kcsan
113 file kern/subr_debug.c debug
114 file kern/subr_device.c kern
115 file kern/subr_devsw.c kern
116 file kern/subr_disk.c kern
117 file kern/subr_disklabel.c kern
118 defflag opt_disklabel.h DISKLABEL_EI
119 file kern/subr_disk_open.c kern
120 file kern/subr_emul.c kern
121 file kern/subr_evcnt.c kern
122 file kern/subr_exec_fd.c kern
123 file kern/subr_extent.c kern
124 file kern/subr_fault.c fault
125 file kern/subr_hash.c kern
126 file kern/subr_humanize.c kern
127 file kern/subr_interrupt.c kern
128 file kern/subr_iostat.c kern
129 file kern/subr_ipi.c kern
130 file kern/subr_kcpuset.c kern
131 file kern/subr_kcov.c kcov
132 defflag opt_kmem.h KMEM_SIZE
133 file kern/subr_kmem.c kern
134 file kern/subr_kobj.c kern
135 file kern/subr_kobj_vfs.c kern
136 file kern/subr_localcount.c kern
137 file kern/subr_lockdebug.c kern
138 file kern/subr_log.c kern
139 file kern/subr_lwp_specificdata.c kern
140 file kern/subr_msan.c kmsan
141 file kern/subr_once.c kern
142 file kern/subr_optstr.c kern
143 file kern/subr_pcq.c kern
144 file kern/subr_pcu.c kern
145 file kern/subr_percpu.c kern
146 file kern/subr_pool.c kern
147 file kern/subr_prf.c kern
148 file kern/subr_prof.c kern
149 file kern/subr_pserialize.c kern
150 file kern/subr_psref.c kern
151 file kern/subr_specificdata.c kern
152 file kern/subr_tftproot.c tftproot
153 file kern/subr_time.c kern
154 file kern/subr_thmap.c kern
155 file kern/subr_userconf.c userconf
156 file kern/subr_vmem.c kern
157 file kern/subr_workqueue.c kern
158 file kern/subr_xcall.c kern
159 file kern/sys_aio.c aio
160 file kern/sys_descrip.c kern
161 file kern/sys_eventfd.c kern
162 file kern/sys_futex.c kern
163 file kern/sys_generic.c kern
164 file kern/sys_getrandom.c kern
165 file kern/sys_module.c kern
166 file kern/sys_mqueue.c mqueue
167 file kern/sys_lwp.c kern
168 file kern/sys_pipe.c !pipe_socketpair
169 file kern/sys_process.c ptrace_hooks | ktrace
170 file kern/sys_process_lwpstatus.c kern
171 file kern/sys_ptrace.c ptrace
172 file kern/sys_ptrace_common.c ptrace | procfs
173 file kern/sys_pset.c kern
174 file kern/sys_select.c kern
175 file kern/sys_sig.c kern
176 file kern/sys_sched.c kern
177 file kern/sys_socket.c kern
178 file kern/sys_timerfd.c kern
179 file kern/syscalls.c syscall_debug | kdtrace_hooks
180 file kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg
181 file kern/sysv_msg.c sysvmsg
182 file kern/sysv_sem.c sysvsem
183 file kern/sysv_shm.c sysvshm
184 file kern/tty.c kern
185 file kern/tty_conf.c kern
186 file kern/tty_bsdpty.c compat_bsdpty
187 file kern/tty_pty.c pty needs-flag
188 file kern/tty_ptm.c pty
189 file kern/tty_subr.c kern
190 file kern/tty_tty.c kern
191 file kern/uipc_accf.c kern
192 file kern/uipc_domain.c kern
193 file kern/uipc_mbuf.c kern
194 file kern/uipc_mbufdebug.c kern & ether & ddb
195 file net/link_proto.c kern # XXX
196 file kern/uipc_proto.c kern
197 file kern/uipc_sem.c kern
198 file kern/uipc_socket.c kern
199 file kern/uipc_socket2.c kern
200 file kern/uipc_syscalls.c kern
201 file kern/uipc_usrreq.c kern
202
203 define vfs: kern
204 file kern/vfs_acl.c vfs
205 file kern/vfs_bio.c vfs
206 file kern/vfs_cache.c vfs
207 file kern/vfs_cwd.c vfs
208 file kern/vfs_dirhash.c vfs
209 file kern/vfs_getcwd.c vfs
210 file kern/vfs_hooks.c vfs
211 file kern/vfs_init.c vfs
212 file kern/vfs_lockf.c vfs
213 file kern/vfs_lookup.c vfs
214 file kern/vfs_mount.c vfs
215 file kern/vfs_quotactl.c vfs
216 file kern/vfs_subr.c vfs
217 file kern/vfs_syscalls.c vfs
218 file kern/vfs_trans.c vfs
219 file kern/vfs_vnode.c vfs
220 file kern/vfs_vnops.c vfs
221 file kern/vfs_wapbl.c wapbl
222 file kern/vfs_xattr.c vfs
223 file kern/vnode_if.c vfs
224 file miscfs/deadfs/dead_vfsops.c vfs
225 file miscfs/deadfs/dead_vnops.c vfs
226 file miscfs/fifofs/fifo_vnops.c vfs
227 file miscfs/genfs/genfs_io.c vfs
228 file miscfs/genfs/genfs_rename.c vfs
229 file miscfs/genfs/genfs_vfsops.c vfs
230 file miscfs/genfs/genfs_vnops.c vfs
231
232 define layerfs
233 file miscfs/genfs/layer_subr.c layerfs
234 file miscfs/genfs/layer_vfsops.c layerfs
235 file miscfs/genfs/layer_vnops.c layerfs
236
237 file miscfs/specfs/spec_vnops.c vfs
238
239 defflag KUBSAN
240 prefix ../common/lib/libc/misc
241 file ubsan.c kubsan
242 prefix
243 makeoptions kubsan CFLAGS+="-fsanitize=undefined"
244 makeoptions kubsan CPPFLAGS+="-DACPI_MISALIGNMENT_NOT_SUPPORTED"
Cache object: ee61aaea61752e811525f5b3f419e094
|