NetBSD/sys/kern
pgoyette dc68f5827a Set the "required modules" to NULL, not to an empty string.
It really doesn't make that much difference to the code, but the output
from modstat(8) is different!  (With an empty string in the MODULE() macro
modstat reports an empty string, but with a NULL in the macro, modstat
prints a '-' just like it does for other "empty" fields.)
2019-04-26 08:38:25 +00:00
..
Make.tags.inc
Makefile
bufq_disksort.c
bufq_fcfs.c
bufq_priocscan.c
bufq_readprio.c
cnmagic.c
compat_stub.c Split the COMPAT_50 socket-timeout stuff out of kern/uipc_socket.c 2019-04-15 02:07:11 +00:00
core_elf32.c Fix code generation for programs with a faulty process map 2019-01-22 03:44:44 +00:00
core_elf64.c
core_netbsd.c
exec_aout.c
exec_ecoff.c
exec_elf.c ignore the ancient NetBSD emulation tag. 2018-04-12 20:49:08 +00:00
exec_elf32.c
exec_elf64.c
exec_script.c Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
exec_subr.c
files.kern move setdisklabel(9) into a separate file. 2019-04-04 20:19:07 +00:00
genlintstub.awk
init_main.c Attach "mnt_transinfo" to "dead_rootmount" so every mount has a 2019-02-20 10:07:27 +00:00
init_sysctl.c remove kern.panic_now -- crashme panic node replaces it. 2019-01-15 07:11:23 +00:00
init_sysctl_base.c
init_sysent.c Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
kern_acct.c
kern_auth.c Rename min/max -> uimin/uimax for better honesty. 2018-09-03 16:29:22 +00:00
kern_cctr.c
kern_cfglock.c
kern_clock.c C99 initializers for intr_timecounter. 2018-09-03 21:29:30 +00:00
kern_condvar.c
kern_core.c
kern_cpu.c Fix/add KASSERTS to work with a system of MAXCPUS. Add some comments to 2018-11-13 11:06:19 +00:00
kern_crashme.c clang does not like to deref a null pointer unless it is qualified volatile 2019-01-13 00:11:29 +00:00
kern_ctf.c merge a new version of the CDDL dtrace and ZFS code. 2018-05-28 21:04:59 +00:00
kern_descrip.c handle O_NOSIGPIPE too. 2019-02-20 19:42:14 +00:00
kern_drvctl.c - move export for devmon_insert_vec into sys/device.h. 2018-09-18 01:25:09 +00:00
kern_event.c Fix kernel info leak. There are 4 bytes of padding in struct kevent. 2018-11-13 06:58:14 +00:00
kern_exec.c Fix stack info leak. There are 2x4 bytes of padding in struct ps_strings. 2018-11-11 10:55:58 +00:00
kern_exit.c Move pointer to fstrans private data into "struct lwp". 2019-03-01 09:02:03 +00:00
kern_fileassoc.c
kern_fork.c Add a paranoid racy lock check in child_return() 2019-04-07 14:50:41 +00:00
kern_history.c Rename min/max -> uimin/uimax for better honesty. 2018-09-03 16:29:22 +00:00
kern_hook.c
kern_idle.c
kern_ksyms.c
kern_ksyms_buf.c
kern_kthread.c
kern_ktrace.c Rename min/max -> uimin/uimax for better honesty. 2018-09-03 16:29:22 +00:00
kern_ktrace_vfs.c
kern_lock.c
kern_lwp.c Implement a simple psref leak detector 2019-04-19 01:52:55 +00:00
kern_malloc.c Provide a code argument in kasan_mark(), and give a code to each caller. 2019-04-07 09:20:04 +00:00
kern_module.c Improve kernel module validation. First, set a limit on how much of the 2019-04-08 11:32:49 +00:00
kern_module_vfs.c Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
kern_mutex.c Don't check pserialize_not_in_read_section after panic 2019-04-17 02:29:43 +00:00
kern_mutex_obj.c
kern_ntptime.c Zero out the ntptimeval structure to prevent a 4 byte kernel stack disclosure. 2018-10-29 22:02:25 +00:00
kern_pax.c
kern_physio.c Don't validate buffer size for tape I/O, this is already done by 2019-04-04 12:26:45 +00:00
kern_pmf.c expose pmf debug switches with sysctl. 2018-04-08 11:46:13 +00:00
kern_proc.c Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as briefly 2019-03-01 11:06:55 +00:00
kern_prot.c
kern_ras.c
kern_rate.c
kern_reboot.c retire kern_xxx.c. long live kern_xxx.c. 2018-09-14 01:55:19 +00:00
kern_resource.c avoid underflow in user/system time. 2019-04-05 00:33:21 +00:00
kern_rndpool.c - add or adjust /* FALLTHROUGH */ where appropriate 2019-02-03 03:19:25 +00:00
kern_rndq.c Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as briefly 2019-03-01 11:06:55 +00:00
kern_rndsink.c
kern_runq.c
kern_rwlock.c Don't check pserialize_not_in_read_section after panic 2019-04-17 02:29:43 +00:00
kern_rwlock_obj.c
kern_scdebug.c syscall debug - fix build when SYSCALL_DEBUG option is present in kernel config file 2019-03-14 19:51:49 +00:00
kern_sdt.c
kern_sig.c Remove support for early SIGTRAP (fork related) signals in kpsignal2() 2019-04-03 08:34:33 +00:00
kern_sleepq.c
kern_softint.c Implement a simple psref leak detector 2019-04-19 01:52:55 +00:00
kern_ssp.c
kern_stub.c remove extra #endif 2019-01-27 02:55:26 +00:00
kern_subr.c Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
kern_synch.c - add or adjust /* FALLTHROUGH */ where appropriate 2019-02-03 03:19:25 +00:00
kern_syscall.c Allow syscall_establish() to install new syscalls when the existing 2018-08-10 21:44:58 +00:00
kern_sysctl.c print the names of the sysctl nodes in the KASSERT. 2019-01-28 15:56:12 +00:00
kern_tc.c Revert "Sprinkle cold conditionals to make tc_ticktock before inittimecounter." 2018-07-01 15:12:06 +00:00
kern_threadpool.c Use PRIu64 for "uint64_t tp_refcnt". 2019-01-17 10:18:52 +00:00
kern_time.c Fix the code that deals with very long sleeps (> 248 days) which 2019-03-10 14:45:53 +00:00
kern_timeout.c Undo previous, in the name of "defined" behaviour, it breaks things. 2019-03-10 13:44:49 +00:00
kern_todr.c
kern_turnstile.c
kern_uidinfo.c PR/53998: Joel Bertrand: Limit the number of semaphores on a 2019-03-01 03:03:19 +00:00
kern_uuid.c
kern_veriexec.c use __builtin_unreachable() after calls that panic or switch context 2019-02-04 09:54:47 +00:00
kgdb_stub.c
makesyscalls.sh Refactor the numeric validity check just added, so the error 2018-08-26 11:53:28 +00:00
sched_4bsd.c Rename min/max -> uimin/uimax for better honesty. 2018-09-03 16:29:22 +00:00
sched_m2.c Rename min/max -> uimin/uimax for better honesty. 2018-09-03 16:29:22 +00:00
subr_asan.c Add KASAN instrumentation for copyin/copyinstr/copyoutstr. No copyout for 2019-04-11 17:43:45 +00:00
subr_autoconf.c Fix compile error. 2018-12-01 02:08:16 +00:00
subr_blist.c
subr_bufq.c rename module_name to strategy_module_name to avoid fatal shadowing of 2019-02-17 23:17:41 +00:00
subr_callback.c
subr_copy.c Exclude references to _ucas_{32,64}_mp() for _RUMPKERNEL. 2019-04-07 16:27:41 +00:00
subr_cprng.c
subr_cpufreq.c
subr_debug.c
subr_device.c
subr_devsw.c
subr_disk.c move setdisklabel(9) into a separate file. 2019-04-04 20:19:07 +00:00
subr_disk_mbr.c centralize setdisklabel(9) 2019-04-03 22:10:49 +00:00
subr_disk_open.c Fix vnode locking for opendisk(), must lock for VOP_OPEN(). 2019-02-20 10:02:51 +00:00
subr_disklabel.c Fix previous. We define _KERNEL for rump in opt_rumpkernel.h. 2019-04-07 02:58:02 +00:00
subr_emul.c Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
subr_evcnt.c Fix kernel pointer leaks in sysctl_doevcnt. 2018-11-24 17:40:37 +00:00
subr_exec_fd.c Update comment to match existing function name. 2019-04-08 13:05:23 +00:00
subr_extent.c
subr_hash.c
subr_humanize.c This had a similar problem to that reported in PR lib/54053 2019-03-12 00:25:44 +00:00
subr_interrupt.c
subr_iostat.c Rename min/max -> uimin/uimax for better honesty. 2018-09-03 16:29:22 +00:00
subr_ipi.c Add an ipi_trigger_broadcast() call, like ipi_trigger_multi() but to the 2019-04-06 02:59:05 +00:00
subr_kcov.c Switch kcov module class to MODULE_CLASS_MISC 2019-04-07 21:01:43 +00:00
subr_kcpuset.c
subr_kleak.c Improve error handling, doesn't matter a lot, but still. 2018-12-10 07:24:49 +00:00
subr_kmem.c Provide a code argument in kasan_mark(), and give a code to each caller. 2019-04-07 09:20:04 +00:00
subr_kobj.c add a kobj_error() to a recently added error case 2018-06-23 14:22:30 +00:00
subr_kobj_vfs.c
subr_localcount.c
subr_lockdebug.c Deduplicate debug printing code. 2018-11-03 15:20:03 +00:00
subr_log.c Rename min/max -> uimin/uimax for better honesty. 2018-09-03 16:29:22 +00:00
subr_lwp_specificdata.c
subr_once.c add INIT_ONCE(9), FINI_ONCE(9) with changing once_t. 2019-03-19 08:16:51 +00:00
subr_optstr.c
subr_pcq.c
subr_pcu.c
subr_percpu.c
subr_physmap.c
subr_pool.c Introduce POOL_QUARANTINE, a feature that creates a window during which a 2019-04-13 08:41:36 +00:00
subr_prf.c add KASSERT()s to ensure aprint_*_dev() and aprint_*_ifp() is not called 2019-01-14 19:21:54 +00:00
subr_prof.c Overhaul the API used to fetch and store individual memory cells in 2019-04-06 03:06:23 +00:00
subr_pserialize.c Change the place to check if a context switch doesn't happen within a pserialize read section 2018-08-14 01:06:01 +00:00
subr_psref.c Implement a simple psref leak detector 2019-04-19 01:52:55 +00:00
subr_specificdata.c
subr_spldebug.c
subr_syscall_stats.c Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
subr_tftproot.c tftproot_getfile(): return E2BIG when bootfile is to long. 2019-01-20 21:26:13 +00:00
subr_thmap.c pass a pointer to atomic_cas_ptr_p(), not an (equiv) integer. 2019-02-04 08:00:27 +00:00
subr_time.c
subr_userconf.c call cnpollc(1) and cnpollc(0) around cngetc(). 2018-09-16 23:18:55 +00:00
subr_vmem.c
subr_workqueue.c Don't wait on workqueue_wait if called from worker itself 2018-06-13 05:26:12 +00:00
subr_xcall.c
sys_aio.c Introduce PR_ZERO to avoid open-coding memset()s everywhere. OK riastradh@. 2019-02-10 17:13:33 +00:00
sys_descrip.c - add or adjust /* FALLTHROUGH */ where appropriate 2019-02-03 03:19:25 +00:00
sys_generic.c
sys_lwp.c
sys_module.c Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as briefly 2019-03-01 11:06:55 +00:00
sys_mqueue.c mq_send1: fix argument validation and reject too large lengths early. 2019-04-16 01:02:41 +00:00
sys_pipe.c convert the (still disabled) 'direct write' for pipes to use the 2018-06-10 17:54:51 +00:00
sys_process.c
sys_pset.c Handle the case when a CPU is assigned to a set it is already a member of. 2018-12-09 23:05:02 +00:00
sys_ptrace.c
sys_ptrace_common.c Set the "required modules" to NULL, not to an empty string. 2019-04-26 08:38:25 +00:00
sys_sched.c
sys_select.c
sys_sig.c Fix kernel info leak, 4 bytes of padding in struct _ksiginfo. Maybe we 2018-12-01 14:05:33 +00:00
sys_socket.c soo_fcntl is identical to fnullop_fcntl, use the latter 2018-12-04 00:18:05 +00:00
sys_syscall.c Introduce KLEAK, a new feature that can detect kernel information leaks. 2018-12-02 21:00:13 +00:00
syscalls.c Regen 2018-08-10 21:47:14 +00:00
syscalls.conf Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
syscalls.master Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
syscalls_autoload.c Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
systrace_args.c Regen 2018-08-10 21:47:14 +00:00
sysv_ipc.c Replace some "panic()" calls with simple "printf() ; return error" 2019-04-10 10:03:50 +00:00
sysv_msg.c Replace some "panic()" calls with simple "printf() ; return error" 2019-04-10 10:03:50 +00:00
sysv_sem.c Replace some "panic()" calls with simple "printf() ; return error" 2019-04-10 10:03:50 +00:00
sysv_shm.c Replace some "panic()" calls with simple "printf() ; return error" 2019-04-10 10:03:50 +00:00
tty.c Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as briefly 2019-03-01 11:06:55 +00:00
tty_bsdpty.c
tty_conf.c
tty_ptm.c Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as briefly 2019-03-01 11:06:55 +00:00
tty_pty.c Fix reporting EOF via kevent and add a test case 2019-02-15 18:57:15 +00:00
tty_subr.c
tty_tty.c
uipc_accf.c
uipc_domain.c Fix apparent race. 2018-12-27 07:56:43 +00:00
uipc_mbuf.c Fix ipsecif(4) cannot apply input direction packet filter. Reviewed by ozaki-r@n.o and ryo@n.o. 2019-01-17 02:47:15 +00:00
uipc_mbufdebug.c KNF. No functional change. 2018-10-18 05:44:19 +00:00
uipc_proto.c
uipc_sem.c PR/53998: Joel Bertrand: Limit the number of semaphores on a 2019-03-01 03:03:19 +00:00
uipc_socket.c Clean up this mess and simplify, so that all the socket options get 2019-04-15 10:53:17 +00:00
uipc_socket2.c - Introduce a new SO_RERROR socket option to explicitly turn on 2018-11-04 16:30:28 +00:00
uipc_syscalls.c sys_recvmmsg: don't defer an error that already gets returned. 2018-11-12 09:21:13 +00:00
uipc_usrreq.c Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as briefly 2019-03-01 11:06:55 +00:00
vfs_bio.c Fix kernel pointer leaks in sysctl_dobuf. While here constify argument. 2018-11-24 17:52:39 +00:00
vfs_cache.c
vfs_cwd.c
vfs_dirhash.c Introduce PR_ZERO to avoid open-coding memset()s everywhere. OK riastradh@. 2019-02-10 17:13:33 +00:00
vfs_getcwd.c
vfs_hooks.c
vfs_init.c Move pnbuf_cache into vfs_init.c, where it belongs. 2019-03-28 18:12:24 +00:00
vfs_lockf.c
vfs_lookup.c With TRYEMULROOT namei_getstartdir() gets used twice so have to 2019-03-17 10:14:52 +00:00
vfs_mount.c Move fstrans_unmount() to vfs_rele(), just before it would free the mount. 2019-02-20 10:08:37 +00:00
vfs_quotactl.c
vfs_subr.c Add "void *extra" argument to vcache_new() so a file system may 2019-01-01 10:06:54 +00:00
vfs_syscalls.c Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as briefly 2019-03-01 11:06:55 +00:00
vfs_trans.c Add reference counting to alias states to prevent them disappearing 2019-04-15 13:01:08 +00:00
vfs_vnode.c Attach "mnt_transinfo" to "dead_rootmount" so every mount has a 2019-02-20 10:07:27 +00:00
vfs_vnops.c Change vn_openchk() to fail VNON and VBAD with error ENXIO. 2019-03-07 11:09:48 +00:00
vfs_wapbl.c constify wapbl_ops 2018-12-10 21:19:33 +00:00
vfs_xattr.c
vnode_if.c
vnode_if.sh
vnode_if.src