1*65195a4cSriastradh# $NetBSD: files.kern,v 1.61 2024/12/22 23:24:20 riastradh Exp $ 227424e5fSuebayasi 327424e5fSuebayasi# 427424e5fSuebayasi# kernel sources 527424e5fSuebayasi# 68748ca0eSriastradhdefine kern: cprng_fast, machdep, uvm 712861a66Sriastradhdefflag opt_heartbeat.h HEARTBEAT 827424e5fSuebayasidefflag opt_kern.h KERN 9f3e9eebeSchristosdefflag opt_script.h SETUIDSCRIPTS FDSCRIPTS 10171ab4ccSchristosdefflag KASLR 1199c7e1fdSthorpejdefparam opt_cnmagic.h CNMAGIC 1212861a66Sriastradhdefparam heartbeat.h HEARTBEAT_MAX_PERIOD_DEFAULT 1399c7e1fdSthorpej 14c2aa342eSuebayasifile conf/debugsyms.c kern 15185d99e3Suebayasifile conf/param.c kern 1627424e5fSuebayasifile kern/bufq_disksort.c bufq_disksort 1727424e5fSuebayasifile kern/bufq_fcfs.c bufq_fcfs 1827424e5fSuebayasifile kern/bufq_priocscan.c bufq_priocscan 1927424e5fSuebayasifile kern/bufq_readprio.c bufq_readprio | new_bufq_strategy 20d91f98a8Spgoyettefile kern/compat_stub.c kern 213d852e0eSchristosfile kern/core_elf32.c exec_elf32 & coredump 223d852e0eSchristosfile kern/core_elf64.c exec_elf64 & coredump 231d577fe3Spgoyettefile kern/core_netbsd.c coredump 2427424e5fSuebayasifile kern/cnmagic.c kern 2527424e5fSuebayasifile kern/exec_aout.c exec_aout 2627424e5fSuebayasifile kern/exec_ecoff.c exec_ecoff 2727424e5fSuebayasifile kern/exec_elf32.c exec_elf32 2827424e5fSuebayasifile kern/exec_elf64.c exec_elf64 2927424e5fSuebayasifile kern/exec_script.c exec_script 3027424e5fSuebayasifile kern/exec_subr.c kern 3127424e5fSuebayasifile kern/init_main.c kern 3227424e5fSuebayasifile kern/init_sysctl.c kern 3327424e5fSuebayasifile kern/init_sysctl_base.c kern 3427424e5fSuebayasifile kern/init_sysent.c kern 3527424e5fSuebayasifile kern/kern_acct.c kern 3627424e5fSuebayasifile kern/kern_auth.c kern 3727424e5fSuebayasifile kern/kern_cfglock.c kern 3827424e5fSuebayasifile kern/kern_clock.c kern 3927424e5fSuebayasifile kern/kern_condvar.c kern 4027424e5fSuebayasifile kern/kern_core.c coredump 4127424e5fSuebayasifile kern/kern_cpu.c kern 4206402e0aSpgoyette 4306402e0aSpgoyette#kern/kern_ctf.c is only needed as part of dtrace_fbt module 4406402e0aSpgoyette#file kern/kern_ctf.c kdtrace_hooks 4506402e0aSpgoyette 4627424e5fSuebayasifile kern/kern_descrip.c kern 475084c1b5Sriastradhfile kern/kern_entropy.c kern 4827424e5fSuebayasifile kern/kern_event.c kern 4927424e5fSuebayasifile kern/kern_exec.c kern 5027424e5fSuebayasifile kern/kern_exit.c kern 5127424e5fSuebayasifile kern/kern_fork.c kern 5227424e5fSuebayasifile kern/kern_idle.c kern 5312861a66Sriastradhfile kern/kern_heartbeat.c kern & heartbeat 5427424e5fSuebayasifile kern/kern_hook.c kern 5527424e5fSuebayasifile kern/kern_kthread.c kern 5627424e5fSuebayasifile kern/kern_ktrace.c ktrace 5727424e5fSuebayasifile kern/kern_ktrace_vfs.c ktrace 5827424e5fSuebayasifile kern/kern_ksyms.c ksyms | ddb | modular needs-flag 5927424e5fSuebayasifile kern/kern_lock.c kern 6027424e5fSuebayasifile kern/kern_lwp.c kern 6127424e5fSuebayasifile kern/kern_malloc.c kern 6227424e5fSuebayasifile kern/kern_module.c kern 63f01c2b4eSpgoyettefile kern/kern_module_hook.c kern 6427424e5fSuebayasifile kern/kern_module_vfs.c kern 6527424e5fSuebayasifile kern/kern_mutex.c kern 6627424e5fSuebayasifile kern/kern_mutex_obj.c kern 6727424e5fSuebayasifile kern/kern_fileassoc.c fileassoc 6827424e5fSuebayasifile kern/kern_ntptime.c kern 6927424e5fSuebayasifile kern/kern_pax.c pax_mprotect | pax_segvguard | pax_aslr 7027424e5fSuebayasifile kern/kern_physio.c kern 7127424e5fSuebayasifile kern/kern_pmf.c kern 7227424e5fSuebayasifile kern/kern_proc.c kern 7327424e5fSuebayasifile kern/kern_prot.c kern 7427424e5fSuebayasifile kern/kern_ras.c kern 7527424e5fSuebayasifile kern/kern_rate.c kern 76ca332959Smrgfile kern/kern_reboot.c kern 7727424e5fSuebayasifile kern/kern_resource.c kern 7827424e5fSuebayasifile kern/kern_runq.c kern 7927424e5fSuebayasifile kern/kern_rwlock.c kern 8027424e5fSuebayasifile kern/kern_rwlock_obj.c kern 81ca332959Smrgfile kern/kern_scdebug.c kern 8227424e5fSuebayasifile kern/kern_sdt.c kdtrace_hooks 8354e08fd1Sriastradhfile kern/kern_crashme.c kern 8427424e5fSuebayasifile kern/kern_sig.c kern 8527424e5fSuebayasifile kern/kern_sleepq.c kern 8627424e5fSuebayasifile kern/kern_softint.c kern 8727424e5fSuebayasifile kern/kern_ssp.c kern 8827424e5fSuebayasifile kern/kern_stub.c kern 8927424e5fSuebayasifile kern/kern_subr.c kern 9027424e5fSuebayasifile kern/kern_synch.c kern 9127424e5fSuebayasifile kern/kern_syscall.c kern 9227424e5fSuebayasifile kern/kern_sysctl.c kern 9327424e5fSuebayasifile kern/kern_tc.c kern 942834fa0aSthorpejfile kern/kern_threadpool.c kern 9527424e5fSuebayasifile kern/kern_time.c kern 9627424e5fSuebayasifile kern/kern_timeout.c kern 9727424e5fSuebayasifile kern/kern_turnstile.c kern 9827424e5fSuebayasifile kern/kern_todr.c kern 9927424e5fSuebayasifile kern/kern_uidinfo.c kern 10027424e5fSuebayasifile kern/kern_uuid.c kern 10127424e5fSuebayasifile kern/kgdb_stub.c kgdb 10227424e5fSuebayasifile kern/sched_4bsd.c sched_4bsd 10327424e5fSuebayasifile kern/sched_m2.c sched_m2 1049aa2a9c3Schristosfile kern/subr_acl_posix1e.c kern 1059aa2a9c3Schristosfile kern/subr_acl_nfs4.c kern 106790d0b79Smaxvfile kern/subr_asan.c kasan 10727424e5fSuebayasifile kern/subr_autoconf.c kern 10827424e5fSuebayasifile kern/subr_blist.c vmswap 10927424e5fSuebayasifile kern/subr_bufq.c kern 11027424e5fSuebayasifile kern/subr_callback.c kern 11127424e5fSuebayasifile kern/subr_cprng.c kern 112dd632e58Sadfile kern/subr_cpu.c kern 11327424e5fSuebayasifile kern/subr_cpufreq.c kern 11427424e5fSuebayasifile kern/subr_copy.c kern 115b7edd3d1Smaxvfile kern/subr_csan.c kcsan 11627424e5fSuebayasifile kern/subr_debug.c debug 11727424e5fSuebayasifile kern/subr_device.c kern 11827424e5fSuebayasifile kern/subr_devsw.c kern 11927424e5fSuebayasifile kern/subr_disk.c kern 1209a23e406Schristosfile kern/subr_disklabel.c kern 121d9ab0069Smrgdefflag opt_disklabel.h DISKLABEL_EI 12227424e5fSuebayasifile kern/subr_disk_open.c kern 123d91f98a8Spgoyettefile kern/subr_emul.c kern 12427424e5fSuebayasifile kern/subr_evcnt.c kern 12527424e5fSuebayasifile kern/subr_exec_fd.c kern 12627424e5fSuebayasifile kern/subr_extent.c kern 127857941dbSmaxvfile kern/subr_fault.c fault 12827424e5fSuebayasifile kern/subr_hash.c kern 12927424e5fSuebayasifile kern/subr_humanize.c kern 130a604df28Sknakaharafile kern/subr_interrupt.c kern 13127424e5fSuebayasifile kern/subr_iostat.c kern 13227424e5fSuebayasifile kern/subr_ipi.c kern 13327424e5fSuebayasifile kern/subr_kcpuset.c kern 1340fe7e516Skamilfile kern/subr_kcov.c kcov 1353808726aSmaxvdefflag opt_kmem.h KMEM_SIZE 13627424e5fSuebayasifile kern/subr_kmem.c kern 13727424e5fSuebayasifile kern/subr_kobj.c kern 13827424e5fSuebayasifile kern/subr_kobj_vfs.c kern 139a372bceaSpgoyettefile kern/subr_localcount.c kern 14027424e5fSuebayasifile kern/subr_lockdebug.c kern 14127424e5fSuebayasifile kern/subr_log.c kern 14227424e5fSuebayasifile kern/subr_lwp_specificdata.c kern 14310c5b023Smaxvfile kern/subr_msan.c kmsan 14427424e5fSuebayasifile kern/subr_once.c kern 14527424e5fSuebayasifile kern/subr_optstr.c kern 14627424e5fSuebayasifile kern/subr_pcq.c kern 14727424e5fSuebayasifile kern/subr_pcu.c kern 14827424e5fSuebayasifile kern/subr_percpu.c kern 14927424e5fSuebayasifile kern/subr_pool.c kern 15027424e5fSuebayasifile kern/subr_prf.c kern 15127424e5fSuebayasifile kern/subr_prof.c kern 15227424e5fSuebayasifile kern/subr_pserialize.c kern 153c03dceb1Sriastradhfile kern/subr_psref.c kern 15427424e5fSuebayasifile kern/subr_specificdata.c kern 15527424e5fSuebayasifile kern/subr_tftproot.c tftproot 15627424e5fSuebayasifile kern/subr_time.c kern 157*65195a4cSriastradhfile kern/subr_time_arith.c kern 1586577bb50Srmindfile kern/subr_thmap.c kern 15927424e5fSuebayasifile kern/subr_userconf.c userconf 16027424e5fSuebayasifile kern/subr_vmem.c kern 16127424e5fSuebayasifile kern/subr_workqueue.c kern 16227424e5fSuebayasifile kern/subr_xcall.c kern 16327424e5fSuebayasifile kern/sys_aio.c aio 16427424e5fSuebayasifile kern/sys_descrip.c kern 165d11110f4Schristosfile kern/sys_epoll.c kern 166e714af64Sthorpejfile kern/sys_eventfd.c kern 167276ef223Sthorpejfile kern/sys_futex.c kern 16827424e5fSuebayasifile kern/sys_generic.c kern 169bdad8b27Sriastradhfile kern/sys_getrandom.c kern 170df0f2e98Smrgfile kern/sys_memfd.c kern 17127424e5fSuebayasifile kern/sys_module.c kern 17227424e5fSuebayasifile kern/sys_mqueue.c mqueue 17327424e5fSuebayasifile kern/sys_lwp.c kern 17427424e5fSuebayasifile kern/sys_pipe.c !pipe_socketpair 175a60b9909Spgoyettefile kern/sys_process.c ptrace_hooks | ktrace 17671b1583fSkamilfile kern/sys_process_lwpstatus.c kern 177a60b9909Spgoyettefile kern/sys_ptrace.c ptrace 178575be43dSpgoyettefile kern/sys_ptrace_common.c ptrace | procfs 17927424e5fSuebayasifile kern/sys_pset.c kern 18027424e5fSuebayasifile kern/sys_select.c kern 18127424e5fSuebayasifile kern/sys_sig.c kern 18227424e5fSuebayasifile kern/sys_sched.c kern 18327424e5fSuebayasifile kern/sys_socket.c kern 184e714af64Sthorpejfile kern/sys_timerfd.c kern 185811682d6Schristosfile kern/syscalls.c syscall_debug | kdtrace_hooks 18627424e5fSuebayasifile kern/sysv_ipc.c sysvshm | sysvsem | sysvmsg 18727424e5fSuebayasifile kern/sysv_msg.c sysvmsg 18827424e5fSuebayasifile kern/sysv_sem.c sysvsem 18927424e5fSuebayasifile kern/sysv_shm.c sysvshm 19027424e5fSuebayasifile kern/tty.c kern 19127424e5fSuebayasifile kern/tty_conf.c kern 19227424e5fSuebayasifile kern/tty_bsdpty.c compat_bsdpty 19327424e5fSuebayasifile kern/tty_pty.c pty needs-flag 19427424e5fSuebayasifile kern/tty_ptm.c pty 19527424e5fSuebayasifile kern/tty_subr.c kern 19627424e5fSuebayasifile kern/tty_tty.c kern 19727424e5fSuebayasifile kern/uipc_accf.c kern 19827424e5fSuebayasifile kern/uipc_domain.c kern 19927424e5fSuebayasifile kern/uipc_mbuf.c kern 200a34427deSrinfile kern/uipc_mbufdebug.c kern & ether & ddb 201c2aa342eSuebayasifile net/link_proto.c kern # XXX 20227424e5fSuebayasifile kern/uipc_proto.c kern 20327424e5fSuebayasifile kern/uipc_sem.c kern 20427424e5fSuebayasifile kern/uipc_socket.c kern 20527424e5fSuebayasifile kern/uipc_socket2.c kern 20627424e5fSuebayasifile kern/uipc_syscalls.c kern 20727424e5fSuebayasifile kern/uipc_usrreq.c kern 20827424e5fSuebayasi 20927424e5fSuebayasidefine vfs: kern 2109aa2a9c3Schristosfile kern/vfs_acl.c vfs 21127424e5fSuebayasifile kern/vfs_bio.c vfs 21227424e5fSuebayasifile kern/vfs_cache.c vfs 21327424e5fSuebayasifile kern/vfs_cwd.c vfs 21427424e5fSuebayasifile kern/vfs_dirhash.c vfs 21527424e5fSuebayasifile kern/vfs_getcwd.c vfs 21627424e5fSuebayasifile kern/vfs_hooks.c vfs 21727424e5fSuebayasifile kern/vfs_init.c vfs 21827424e5fSuebayasifile kern/vfs_lockf.c vfs 21927424e5fSuebayasifile kern/vfs_lookup.c vfs 22027424e5fSuebayasifile kern/vfs_mount.c vfs 22127424e5fSuebayasifile kern/vfs_quotactl.c vfs 22227424e5fSuebayasifile kern/vfs_subr.c vfs 22327424e5fSuebayasifile kern/vfs_syscalls.c vfs 22427424e5fSuebayasifile kern/vfs_trans.c vfs 22527424e5fSuebayasifile kern/vfs_vnode.c vfs 22627424e5fSuebayasifile kern/vfs_vnops.c vfs 22727424e5fSuebayasifile kern/vfs_wapbl.c wapbl 22827424e5fSuebayasifile kern/vfs_xattr.c vfs 22927424e5fSuebayasifile kern/vnode_if.c vfs 23027424e5fSuebayasifile miscfs/deadfs/dead_vfsops.c vfs 23127424e5fSuebayasifile miscfs/deadfs/dead_vnops.c vfs 23227424e5fSuebayasifile miscfs/fifofs/fifo_vnops.c vfs 23327424e5fSuebayasifile miscfs/genfs/genfs_io.c vfs 23427424e5fSuebayasifile miscfs/genfs/genfs_rename.c vfs 23527424e5fSuebayasifile miscfs/genfs/genfs_vfsops.c vfs 23627424e5fSuebayasifile miscfs/genfs/genfs_vnops.c vfs 23727424e5fSuebayasi 23827424e5fSuebayasidefine layerfs 23927424e5fSuebayasifile miscfs/genfs/layer_subr.c layerfs 24027424e5fSuebayasifile miscfs/genfs/layer_vfsops.c layerfs 24127424e5fSuebayasifile miscfs/genfs/layer_vnops.c layerfs 24227424e5fSuebayasi 24327424e5fSuebayasifile miscfs/specfs/spec_vnops.c vfs 244e1971882Skamil 245e1971882Skamildefflag KUBSAN 246e1971882Skamilprefix ../common/lib/libc/misc 247e1971882Skamilfile ubsan.c kubsan 248e1971882Skamilprefix 249e1971882Skamilmakeoptions kubsan CFLAGS+="-fsanitize=undefined" 250e807f4b6Skamilmakeoptions kubsan CPPFLAGS+="-DACPI_MISALIGNMENT_NOT_SUPPORTED" 251