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