files.kern revision 1.29
11.29Sthorpej#	$NetBSD: files.kern,v 1.29 2018/12/24 16:58:54 thorpej Exp $
21.1Suebayasi
31.1Suebayasi#
41.1Suebayasi# kernel sources
51.1Suebayasi#
61.1Suebayasidefine	kern:	machdep, uvm
71.1Suebayasidefflag	opt_kern.h			KERN
81.17Schristosdefflag	opt_script.h			SETUIDSCRIPTS FDSCRIPTS
91.27Schristosdefflag					KASLR
101.16Smaxvfile	compat/common/compat_util.c	kern
111.1Suebayasifile	compat/common/compat_mod.c	compat_netbsd | compat_netbsd32
121.2Suebayasifile	conf/debugsyms.c		kern
131.9Suebayasifile	conf/param.c			kern
141.1Suebayasifile	kern/bufq_disksort.c		bufq_disksort
151.1Suebayasifile	kern/bufq_fcfs.c		bufq_fcfs
161.1Suebayasifile	kern/bufq_priocscan.c		bufq_priocscan
171.1Suebayasifile	kern/bufq_readprio.c		bufq_readprio | new_bufq_strategy
181.1Suebayasifile	kern/core_elf32.c		exec_elf32
191.1Suebayasifile	kern/core_elf64.c		exec_elf64
201.1Suebayasifile	kern/core_netbsd.c		exec_aout | exec_coff | exec_ecoff
211.1Suebayasifile	kern/cnmagic.c			kern
221.1Suebayasifile	kern/exec_aout.c		exec_aout
231.1Suebayasifile	kern/exec_ecoff.c		exec_ecoff
241.1Suebayasifile	kern/exec_elf32.c		exec_elf32
251.1Suebayasifile	kern/exec_elf64.c		exec_elf64
261.1Suebayasifile	kern/exec_script.c		exec_script
271.1Suebayasifile	kern/exec_subr.c		kern
281.1Suebayasifile	kern/init_main.c		kern
291.1Suebayasifile	kern/init_sysctl.c		kern
301.1Suebayasifile	kern/init_sysctl_base.c		kern
311.1Suebayasifile	kern/init_sysent.c		kern
321.1Suebayasifile	kern/kern_acct.c		kern
331.1Suebayasifile	kern/kern_auth.c		kern
341.1Suebayasifile	kern/kern_cfglock.c		kern
351.1Suebayasifile	kern/kern_clock.c		kern
361.1Suebayasifile	kern/kern_condvar.c		kern
371.1Suebayasifile	kern/kern_core.c		coredump
381.1Suebayasifile	kern/kern_cpu.c			kern
391.12Spgoyette
401.12Spgoyette#kern/kern_ctf.c is only needed as part of dtrace_fbt module
411.12Spgoyette#file	kern/kern_ctf.c			kdtrace_hooks
421.12Spgoyette
431.1Suebayasifile	kern/kern_descrip.c		kern
441.1Suebayasifile	kern/kern_event.c		kern
451.1Suebayasifile	kern/kern_exec.c		kern
461.1Suebayasifile	kern/kern_exit.c		kern
471.1Suebayasifile	kern/kern_fork.c		kern
481.1Suebayasifile	kern/kern_idle.c		kern
491.1Suebayasifile	kern/kern_hook.c		kern
501.1Suebayasifile	kern/kern_kthread.c		kern
511.1Suebayasifile	kern/kern_ktrace.c		ktrace
521.1Suebayasifile	kern/kern_ktrace_vfs.c		ktrace
531.1Suebayasifile	kern/kern_ksyms.c		ksyms | ddb | modular needs-flag
541.1Suebayasifile	kern/kern_lock.c		kern
551.1Suebayasifile	kern/kern_lwp.c			kern
561.1Suebayasifile	kern/kern_malloc.c		kern
571.1Suebayasifile	kern/kern_module.c		kern
581.1Suebayasifile	kern/kern_module_vfs.c		kern
591.1Suebayasifile	kern/kern_mutex.c		kern
601.1Suebayasifile	kern/kern_mutex_obj.c		kern
611.1Suebayasifile	kern/kern_fileassoc.c		fileassoc
621.1Suebayasifile	kern/kern_ntptime.c		kern
631.1Suebayasifile	kern/kern_pax.c			pax_mprotect | pax_segvguard | pax_aslr
641.1Suebayasifile	kern/kern_physio.c		kern
651.1Suebayasifile	kern/kern_pmf.c			kern
661.1Suebayasifile	kern/kern_proc.c		kern
671.1Suebayasifile	kern/kern_prot.c		kern
681.1Suebayasifile	kern/kern_ras.c			kern
691.1Suebayasifile	kern/kern_rate.c		kern
701.23Smrgfile	kern/kern_reboot.c		kern
711.1Suebayasifile	kern/kern_resource.c		kern
721.1Suebayasifile	kern/kern_rndpool.c		kern
731.1Suebayasifile	kern/kern_rndq.c		kern
741.1Suebayasifile	kern/kern_rndsink.c		kern
751.1Suebayasifile	kern/kern_runq.c		kern
761.1Suebayasifile	kern/kern_rwlock.c		kern
771.1Suebayasifile	kern/kern_rwlock_obj.c		kern
781.23Smrgfile	kern/kern_scdebug.c		kern
791.1Suebayasifile	kern/kern_sdt.c			kdtrace_hooks
801.1Suebayasifile	kern/kern_sig.c			kern
811.1Suebayasifile	kern/kern_sleepq.c		kern
821.1Suebayasifile	kern/kern_softint.c		kern
831.1Suebayasifile	kern/kern_ssp.c			kern
841.1Suebayasifile	kern/kern_stub.c		kern
851.1Suebayasifile	kern/kern_subr.c		kern
861.1Suebayasifile	kern/kern_synch.c		kern
871.1Suebayasifile	kern/kern_syscall.c		kern
881.1Suebayasifile	kern/kern_sysctl.c		kern
891.1Suebayasifile	kern/kern_tc.c			kern
901.29Sthorpejfile	kern/kern_threadpool.c		kern
911.1Suebayasifile	kern/kern_time.c		kern
921.1Suebayasifile	kern/kern_timeout.c		kern
931.1Suebayasifile	kern/kern_turnstile.c		kern
941.1Suebayasifile	kern/kern_todr.c		kern
951.1Suebayasifile	kern/kern_uidinfo.c		kern
961.1Suebayasifile	kern/kern_uuid.c		kern
971.1Suebayasifile	kern/kgdb_stub.c		kgdb
981.1Suebayasifile	kern/sched_4bsd.c		sched_4bsd
991.1Suebayasifile	kern/sched_m2.c			sched_m2
1001.24Smaxvfile	kern/subr_asan.c		kasan
1011.1Suebayasifile	kern/subr_autoconf.c		kern
1021.1Suebayasifile	kern/subr_blist.c		vmswap
1031.1Suebayasifile	kern/subr_bufq.c		kern
1041.1Suebayasifile	kern/subr_callback.c		kern
1051.1Suebayasifile	kern/subr_cprng.c		kern
1061.1Suebayasifile	kern/subr_cpufreq.c		kern
1071.1Suebayasifile	kern/subr_copy.c		kern
1081.1Suebayasifile	kern/subr_debug.c		debug
1091.1Suebayasifile	kern/subr_device.c		kern
1101.1Suebayasifile	kern/subr_devsw.c		kern
1111.1Suebayasifile	kern/subr_disk.c		kern
1121.1Suebayasifile	kern/subr_disk_open.c		kern
1131.1Suebayasifile	kern/subr_evcnt.c		kern
1141.1Suebayasifile	kern/subr_exec_fd.c		kern
1151.1Suebayasifile	kern/subr_extent.c		kern
1161.1Suebayasifile	kern/subr_hash.c		kern
1171.1Suebayasifile	kern/subr_humanize.c		kern
1181.7Sknakaharfile	kern/subr_interrupt.c		kern
1191.1Suebayasifile	kern/subr_iostat.c		kern
1201.1Suebayasifile	kern/subr_ipi.c			kern
1211.1Suebayasifile	kern/subr_kcpuset.c		kern
1221.26Smaxvfile	kern/subr_kleak.c		kleak
1231.14Schristosdefflag	opt_kmem.h			KMEM_GUARD
1241.14Schristos					KMEM_SIZE
1251.14Schristosdefparam opt_kmem.h			KMEM_GUARD_DEPTH
1261.1Suebayasifile	kern/subr_kmem.c		kern
1271.1Suebayasifile	kern/subr_kobj.c		kern
1281.1Suebayasifile	kern/subr_kobj_vfs.c		kern
1291.15Spgoyettefile	kern/subr_localcount.c		kern
1301.1Suebayasifile	kern/subr_lockdebug.c		kern
1311.1Suebayasifile	kern/subr_log.c			kern
1321.1Suebayasifile	kern/subr_lwp_specificdata.c	kern
1331.1Suebayasifile	kern/subr_once.c		kern
1341.1Suebayasifile	kern/subr_optstr.c		kern
1351.1Suebayasifile	kern/subr_pcq.c			kern
1361.1Suebayasifile	kern/subr_pcu.c			kern
1371.1Suebayasifile	kern/subr_percpu.c		kern
1381.1Suebayasifile	kern/subr_pool.c		kern
1391.1Suebayasifile	kern/subr_prf.c			kern
1401.1Suebayasifile	kern/subr_prof.c		kern
1411.1Suebayasifile	kern/subr_pserialize.c		kern
1421.11Sriastradfile	kern/subr_psref.c		kern
1431.1Suebayasifile	kern/subr_specificdata.c	kern
1441.1Suebayasifile	kern/subr_tftproot.c		tftproot
1451.1Suebayasifile	kern/subr_time.c		kern
1461.28Srmindfile	kern/subr_thmap.c		kern
1471.1Suebayasifile	kern/subr_userconf.c		userconf
1481.1Suebayasifile	kern/subr_vmem.c		kern
1491.1Suebayasifile	kern/subr_workqueue.c		kern
1501.1Suebayasifile	kern/subr_xcall.c		kern
1511.1Suebayasifile	kern/sys_aio.c			aio
1521.1Suebayasifile	kern/sys_descrip.c		kern
1531.1Suebayasifile	kern/sys_generic.c		kern
1541.1Suebayasifile	kern/sys_module.c		kern
1551.1Suebayasifile	kern/sys_mqueue.c		mqueue
1561.1Suebayasifile	kern/sys_lwp.c			kern
1571.1Suebayasifile	kern/sys_pipe.c			!pipe_socketpair
1581.13Spgoyettefile	kern/sys_process.c		ptrace_hooks | ktrace
1591.13Spgoyettefile	kern/sys_ptrace.c		ptrace
1601.13Spgoyettefile	kern/sys_ptrace_common.c	ptrace
1611.1Suebayasifile	kern/sys_pset.c			kern
1621.1Suebayasifile	kern/sys_select.c		kern
1631.1Suebayasifile	kern/sys_sig.c			kern
1641.1Suebayasifile	kern/sys_sched.c		kern
1651.1Suebayasifile	kern/sys_socket.c		kern
1661.3Schristosfile	kern/syscalls.c			syscall_debug | kdtrace_hooks
1671.1Suebayasifile	kern/sysv_ipc.c			sysvshm | sysvsem | sysvmsg
1681.1Suebayasifile	kern/sysv_msg.c			sysvmsg
1691.1Suebayasifile	kern/sysv_sem.c			sysvsem
1701.1Suebayasifile	kern/sysv_shm.c			sysvshm
1711.1Suebayasifile	kern/tty.c			kern
1721.1Suebayasifile	kern/tty_conf.c			kern
1731.1Suebayasifile	kern/tty_bsdpty.c		compat_bsdpty
1741.1Suebayasifile	kern/tty_pty.c			pty 			needs-flag
1751.1Suebayasifile	kern/tty_ptm.c			pty
1761.1Suebayasifile	kern/tty_subr.c			kern
1771.1Suebayasifile	kern/tty_tty.c			kern
1781.1Suebayasifile	kern/uipc_accf.c		kern
1791.1Suebayasifile	kern/uipc_domain.c		kern
1801.1Suebayasifile	kern/uipc_mbuf.c		kern
1811.20Smsaitohfile	kern/uipc_mbufdebug.c		kern & ether
1821.2Suebayasifile	net/link_proto.c		kern	# XXX
1831.1Suebayasifile	kern/uipc_proto.c		kern
1841.1Suebayasifile	kern/uipc_sem.c			kern
1851.1Suebayasifile	kern/uipc_socket.c		kern
1861.1Suebayasifile	kern/uipc_socket2.c		kern
1871.1Suebayasifile	kern/uipc_syscalls.c		kern
1881.1Suebayasifile	kern/uipc_usrreq.c		kern
1891.1Suebayasi
1901.1Suebayasidefine	vfs: kern
1911.1Suebayasifile	kern/vfs_bio.c			vfs
1921.1Suebayasifile	kern/vfs_cache.c		vfs
1931.1Suebayasifile	kern/vfs_cwd.c			vfs
1941.1Suebayasifile	kern/vfs_dirhash.c		vfs
1951.1Suebayasifile	kern/vfs_getcwd.c		vfs
1961.1Suebayasifile	kern/vfs_hooks.c		vfs
1971.1Suebayasifile	kern/vfs_init.c			vfs
1981.1Suebayasifile	kern/vfs_lockf.c		vfs
1991.1Suebayasifile	kern/vfs_lookup.c		vfs
2001.1Suebayasifile	kern/vfs_mount.c		vfs
2011.1Suebayasifile	kern/vfs_quotactl.c		vfs
2021.1Suebayasifile	kern/vfs_subr.c			vfs
2031.1Suebayasifile	kern/vfs_syscalls.c		vfs
2041.1Suebayasifile	kern/vfs_trans.c		vfs
2051.1Suebayasifile	kern/vfs_vnode.c		vfs
2061.1Suebayasifile	kern/vfs_vnops.c		vfs
2071.1Suebayasifile	kern/vfs_wapbl.c		wapbl
2081.1Suebayasifile	kern/vfs_xattr.c		vfs
2091.1Suebayasifile	kern/vnode_if.c			vfs
2101.1Suebayasifile	miscfs/deadfs/dead_vfsops.c	vfs
2111.1Suebayasifile	miscfs/deadfs/dead_vnops.c	vfs
2121.1Suebayasifile	miscfs/fifofs/fifo_vnops.c	vfs
2131.1Suebayasifile	miscfs/genfs/genfs_io.c		vfs
2141.1Suebayasifile	miscfs/genfs/genfs_rename.c	vfs
2151.1Suebayasifile	miscfs/genfs/genfs_vfsops.c	vfs
2161.1Suebayasifile	miscfs/genfs/genfs_vnops.c	vfs
2171.1Suebayasi
2181.1Suebayasidefine	layerfs
2191.1Suebayasifile	miscfs/genfs/layer_subr.c	layerfs
2201.1Suebayasifile	miscfs/genfs/layer_vfsops.c	layerfs
2211.1Suebayasifile	miscfs/genfs/layer_vnops.c	layerfs
2221.1Suebayasi
2231.1Suebayasifile	miscfs/specfs/spec_vnops.c	vfs
2241.21Skamil
2251.21Skamildefflag	KUBSAN
2261.21Skamilprefix	../common/lib/libc/misc
2271.21Skamilfile	ubsan.c				kubsan
2281.21Skamilprefix
2291.21Skamilmakeoptions	kubsan	CFLAGS+="-fsanitize=undefined"
230