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