NetBSD/sys/sys
2020-07-03 19:37:27 +00:00
..
acct.h
acl.h Add ACL support for FFS. From FreeBSD. 2020-05-16 18:31:45 +00:00
agpio.h Decode AGP capability. 2017-02-27 14:13:56 +00:00
aio.h Macro parentheses police! 2016-04-09 19:55:33 +00:00
ansi.h Add ACL support for FFS. From FreeBSD. 2020-05-16 18:31:45 +00:00
aout_mids.h Add PPC64 2017-01-14 21:29:02 +00:00
asan.h Sync the codes with reality: partial replaced by mid, and use-after-ret 2020-02-08 09:05:08 +00:00
ataio.h
atomic.h Fix brain fart in alignment criterion. 2019-12-03 04:57:38 +00:00
audioio.h Merge isaki-audio2 branch, the overhaul of audio subsystem. 2019-05-08 13:40:13 +00:00
biohist.h Decouple BIOHIST from other users of KERNHIST. 2016-12-27 04:12:34 +00:00
bitops.h PR/53081: Fix size of the shift to depend on the type of the bitmap so that 2018-03-08 20:32:32 +00:00
blist.h
boot_flag.h
bootblock.h efiboot: Boot parameters can be set via installboot(8). 2017-04-29 00:05:35 +00:00
bswap.h
buf.h Rename buf_syncwait() to vfs_syncwait(), and have it wait on v_numoutput 2020-04-20 21:39:05 +00:00
bufq_impl.h Modularize the various bufq strategies 2016-11-16 00:46:46 +00:00
bufq.h Modularize the various bufq strategies 2016-11-16 00:46:46 +00:00
bus_proto.h Add support for Kernel Memory Sanitizer (kMSan). It detects uninitialized 2019-11-14 16:23:52 +00:00
bus.h Add BUS_ADDR_{LO,HI}32() macros to correctly extract the lower and 2020-03-08 02:42:00 +00:00
callback.h
callout.h
cctr.h
cdbr.h
cdefs_aout.h
cdefs_elf.h GNU as on ARM silently accepts @progbits, but interpretes it as comment 2020-04-30 14:32:05 +00:00
cdefs.h For NO_KERNEL_RCSIDS, strip __RCSID() also for src/common/*. 2020-04-22 09:23:21 +00:00
cdio.h
chio.h
clock.h s/static inline/static __inline/g for consistency with other include 2018-04-19 21:19:07 +00:00
clockctl.h Rename the two register_t uses that leaked to userland __register_t so that 2016-01-23 21:19:24 +00:00
common_ansi.h
common_int_const.h
common_int_fmtio.h
common_int_limits.h
common_int_mwgwtypes.h
common_int_types.h
common_limits.h Fix wrong scoping of {U,}LLONG_MAX. Final case, I think. 2019-01-21 20:29:27 +00:00
common_lock.h more const. 2017-09-16 23:30:50 +00:00
common_wchar_limits.h
compat_stub.h Fix another left-over from last year's [pgoyette-compat] work. This 2020-03-08 00:53:12 +00:00
condvar.h Remove timedwaitclock. 2020-05-11 03:59:33 +00:00
conf.h Convert ttynodisc() to devenodev and ttyerr*() to ttyenodev too. 2019-10-08 12:49:56 +00:00
core.h
cprng.h Rewrite entropy subsystem. 2020-04-30 03:28:18 +00:00
cpu_data.h Remove PG_ZERO. It worked brilliantly on x86 machines from the mid-90s but 2020-06-14 21:41:42 +00:00
cpu.h Fix a comment. 2020-06-15 18:04:42 +00:00
cpufreq.h
cpuio.h
crashme.h crashme: a framework to test kernel faults. 2019-01-09 04:01:20 +00:00
csan.h Add Kernel Concurrency Sanitizer (kCSan) support. This sanitizer allows us 2019-11-05 20:19:17 +00:00
ctype_bits.h Uses BEGIN_DECLS, needs sys/cdefs.h. 2016-01-22 23:30:27 +00:00
ctype_inline.h
debug.h
device_if.h Since device.h now exposes uses of types defined here to _KMEMUSER 2018-03-04 18:07:34 +00:00
device.h Add new dv_flags value DVF_ATTACH_INPROGRESS. Currenty, this flags is used 2018-12-01 01:51:38 +00:00
devmon.h Modularize drvctl(4) 2015-12-07 11:38:46 +00:00
dir.h
dirent.h Uses __GNUC_PREREQ__, needs sys/cdefs.h. 2016-01-22 23:31:30 +00:00
dirhash.h
disk.h Teach dk(4) about ZFS. 2020-03-30 08:36:09 +00:00
disklabel_acorn.h
disklabel_gpt.h Fix typo in comment. 2020-05-18 05:47:54 +00:00
disklabel_rdb.h s/u_char/unsigned char/ 2017-02-26 11:51:38 +00:00
disklabel.h Match indentation of previous entries. 2020-03-30 09:32:46 +00:00
dkbad.h
dkio.h New ioctl DIOCGSECTORALIGN returns sector alignment parameters. 2020-03-02 16:01:56 +00:00
dkstat.h
domain.h Don't start callouts for domains before attaching domains on rump kernels 2018-01-10 02:50:26 +00:00
drvctlio.h
dtrace_bsd.h s/static inline/static __inline/g for consistency with other include 2018-04-19 21:19:07 +00:00
dvdio.h
endian.h put unused before the function name for consistency. 2016-02-27 21:37:35 +00:00
entropy.h Make variable unused outside kern_entropy.c static. 2020-05-08 15:54:11 +00:00
envsys.h Fix typo in comment. 2018-05-27 06:40:31 +00:00
errno.h PR standards/44921: Add errno consts for robust mutexes 2020-03-08 22:09:42 +00:00
evcnt.h
event.h Switch kevent udata from intptr_t void* 2019-10-03 22:16:52 +00:00
eventvar.h
exec_aout.h avoid "u_long" 2016-06-03 15:14:57 +00:00
exec_coff.h
exec_ecoff.h Provided sized definitions for ecoff 32 bit headers. 2017-02-23 18:54:30 +00:00
exec_elf.h Add defines for MIPS_XHASH (.MIPS.xhash) 2020-02-29 22:09:29 +00:00
exec_script.h
exec.h exec_lock: declare it in the header, and mark with __cachline_aligned. 2020-01-23 10:05:44 +00:00
extattr.h Add ACL support for FFS. From FreeBSD. 2020-05-16 18:31:45 +00:00
extent.h Add EX_EARLY flag for extent_create, which skips locking. Required for 2017-08-24 11:33:28 +00:00
fault.h be one-shot by default, with room for circular 2020-06-30 16:28:17 +00:00
fcntl.h Expose F_DUPFD_CLOEXEC to POSIX >= 200809 2020-03-30 20:17:42 +00:00
fd_set.h Prevent signed integer left shift UB in FD_SET(), FD_CLR(), FD_ISSET() 2018-06-24 12:05:40 +00:00
fdio.h Apparently a recent round of vandalism by the C++ standards committee 2016-01-23 01:26:14 +00:00
featuretest.h
file.h We don't have rnd_ctx anymore. 2020-05-02 18:43:02 +00:00
fileassoc.h
filedesc.h - Give cwdi_lock its own cache line, for multithreaded processes. 2020-04-21 21:46:07 +00:00
filio.h add definitions of FIOSEEKDATA and FIOSEEKHOLE for ZFS. 2018-02-25 18:55:23 +00:00
flashio.h
float_ieee754.h
fstrans.h Add operation fstrans_held(struct mount *), true if the current thread 2020-05-13 09:21:30 +00:00
fstypes.h Add ACL support for FFS. From FreeBSD. 2020-05-16 18:31:45 +00:00
futex.h Revert "Use cv_timedwaitclock_sig in futex." 2020-05-05 15:25:18 +00:00
gcq.h s/static inline/static __inline/g for consistency with other include 2018-04-19 21:19:07 +00:00
gennameih.awk
gmon.h
gpio.h Overhaul of GPIO interrupt support (that wasn't even used by anything). 2018-05-19 13:59:06 +00:00
hash.h
idle.h
idtype.h Fix the ABI of idtype_t. 2016-04-09 17:02:51 +00:00
ieee754.h fix tense (Nelson Beebe) 2020-04-16 22:13:51 +00:00
interrupt.h
intr.h softint_disestablish(): use a high priority xcall to determine that the 2020-05-17 14:11:30 +00:00
intrio.h intrid and dev_xname must be NUL terminated by kernel. 2016-08-03 08:25:38 +00:00
inttypes.h
ioccom.h Fix IOCSNPRINTF(), 'R' and 'W' were reversed. 2019-05-26 10:21:33 +00:00
ioctl_compat.h
ioctl.h Remove compat_osf1, discussed on tech-kern@. 2019-03-25 19:24:29 +00:00
iostat.h Implement disk_rename()/iostat_rename() to rename a disk. 2019-05-22 08:47:02 +00:00
ipc.h No semicolon after macro do ... while (0) wrapper. 2018-06-23 07:21:00 +00:00
ipi.h Add an ipi_trigger_broadcast() call, like ipi_trigger_multi() but to the 2019-04-06 02:59:05 +00:00
ipmi.h Add experimental userland interface to IPMI driver. Currently, transactions 2019-05-18 08:38:00 +00:00
joystick.h
kauth.h Add ACL support for FFS. From FreeBSD. 2020-05-16 18:31:45 +00:00
kcore.h
kcov.h Register eight vHCI buses, and use separate KCOV mailboxes for them. 2020-06-05 17:20:56 +00:00
kcpuset.h
kern_ctf.h merge a new version of the CDDL dtrace and ZFS code. 2018-05-28 21:04:59 +00:00
kernel.h Hide 'hardclock_ticks' behind a new getticks() function, and use relaxed 2020-04-02 16:29:30 +00:00
kernhist.h make things compile. 2018-08-14 11:39:10 +00:00
kgdb.h
kmem.h add strndup and an alias to strdup. 2018-01-09 01:53:55 +00:00
kobj_impl.h Split the data+bss+rodata segment in two data+bss and rodata segments. The 2016-07-20 13:36:19 +00:00
kobj.h Since _RUMPKERNEL is really userland code it needs ARCH_ELFSIZE, 2017-11-06 17:56:25 +00:00
kprintf.h Introduce new helper printf functions that get passed output 2019-01-07 13:09:47 +00:00
ksem.h Implement support for "pshared" POSIX semaphores. 2019-02-03 03:20:23 +00:00
ksyms.h Since _RUMPKERNEL is really userland code it needs ARCH_ELFSIZE, 2017-11-06 17:56:25 +00:00
kthread.h
ktrace.h s/static inline/static __inline/g for consistency with other include 2018-04-19 21:19:07 +00:00
localcount.h Implement a debugging facility (overflow/underflow detection) for localcount 2017-11-17 09:26:36 +00:00
localedef.h
lock.h Kill off kernel_lock_plug_leak(), and go back to dropping kernel_lock in 2020-03-08 15:05:18 +00:00
lockdebug.h - Make this needed sequence always work for condvars, by not touching the CV 2020-04-10 17:16:21 +00:00
lockf.h
lua.h
lwp.h - Replace pid_table_lock with a lockless lookup covered by pserialize, with 2020-05-23 20:45:10 +00:00
lwpctl.h
Makefile install fault.h 2020-06-08 16:36:18 +00:00
malloc.h remove M_CANFAIL flag for malloc(9) - it was completely ignored, so had 2018-10-14 17:37:40 +00:00
mallocvar.h
mbuf.h define M_CSUM_BLANK, eventually to be used by xennet(4)/xvif(4) to offload 2020-04-06 09:32:54 +00:00
md4.h Define MD4_DIGEST_STRING_LENGTH in <md4.h> 2018-11-28 05:19:13 +00:00
md5.h define block length 2016-07-01 16:42:46 +00:00
midiio.h
mman.h Adjust snprintb(3) format from '%d' to '%ju' to reflect reality and so that 2019-12-06 19:37:43 +00:00
module_hook.h Eliminate per-hook duplication of common code as suggested by 2019-12-12 22:55:20 +00:00
module.h Many years ago someone created a new __link_set_sysctl_funcs to hold 2019-08-07 00:38:01 +00:00
mount.h VFS_VGET(), VFS_ROOT(), VFS_FHTOVP(): give them a "int lktype" argument, to 2020-01-17 20:08:06 +00:00
mqueue.h
msan.h Add support for Kernel Memory Sanitizer (kMSan). It detects uninitialized 2019-11-14 16:23:52 +00:00
msg.h Many years ago someone created a new __link_set_sysctl_funcs to hold 2019-08-07 00:38:01 +00:00
msgbuf.h s/static inline/static __inline/g for consistency with other include 2018-04-19 21:19:07 +00:00
mtio.h
mutex.h Add some new functions for lock objects: 2020-01-01 21:34:39 +00:00
namei.h Regen. 2020-05-30 20:16:34 +00:00
namei.src A couple of small changes to lookup that cut 5-10% system time from 2020-05-30 20:16:14 +00:00
null.h
once.h add INIT_ONCE(9), FINI_ONCE(9) with changing once_t. 2019-03-19 08:16:51 +00:00
optstr.h
param.h NetBSD 6.99.69 welcomes you, and hopes you enjoy your new AES API. 2020-06-30 06:25:15 +00:00
pax.h PAX_SEGVGUARD doesn't seem to work properly in testing for me, but at least 2020-01-23 10:21:14 +00:00
pcq.h
pcu.h allow pcu_save() and pcu_discard() to be called on other threads, 2017-03-16 16:13:19 +00:00
percpu_types.h
percpu.h Add percpu_foreach_xcall(), which is like percpu_foreach(), except it 2020-02-07 11:55:22 +00:00
physmap.h
pipe.h remove experimental direct pipe code (using uvm_loan()) I added in 2001 - it's 2020-06-25 14:22:18 +00:00
pmf.h s/static inline/static __inline/g for consistency with other include 2018-04-19 21:19:07 +00:00
poll.h
pool.h style 2020-06-18 16:56:31 +00:00
power.h Add a comment to explain the purpose of POWER_IOC_GET_TYPE_WITH_LOSSAGE 2018-08-01 20:09:34 +00:00
proc.h Move proc_lock into the data segment. It was dynamically allocated because 2020-05-23 23:42:41 +00:00
prot.h
protosw.h Use non-variadic function pointer in protosw::pr_input. 2018-09-14 05:09:51 +00:00
pserialize.h Rip out pserialize(9) logic now that the RCU patent has expired. 2019-12-03 05:07:48 +00:00
pset.h Simplify pset locking, making it easier to sync with LWP creation, etc. 2019-11-21 17:54:04 +00:00
pslist.h Adapt <sys/pslist.h> to use atomic_load/store_*. 2019-12-01 15:28:19 +00:00
psref.h Implement an aggressive psref leak detector 2019-05-17 03:34:26 +00:00
ptrace.h Introduce new ptrace(2) operations: PT_SET_SIGPASS and PT_GET_SIGPASS 2020-05-14 13:32:15 +00:00
ptree.h
pty.h
queue.h Enable QUEUEDEBUG under DIAGNOSTIC. It has never been documented and used, 2019-03-23 12:01:18 +00:00
quota.h
quotactl.h
radioio.h
radixtree.h Add a radix_tree_await_memory(), for kernel use. 2020-01-28 16:33:34 +00:00
ras.h
rbtree.h Case to uintptr_t instead of using __BIT to fix 32-bit builds. 2019-03-07 14:39:21 +00:00
reboot.h - Introduce a new global kernel variable "shutting_down" to indicate that 2020-01-01 22:57:16 +00:00
resource.h tuck the strings inside _NETBSD_SOURCE 2019-03-30 23:29:55 +00:00
resourcevar.h Load the struct rusage text, data, and stack fields from the vmspace struct. 2018-05-07 21:03:45 +00:00
rmd160.h define block length 2016-07-01 16:42:46 +00:00
rnd.h
rndio.h
rndsource.h Rewrite entropy subsystem. 2020-04-30 03:28:18 +00:00
rngtest.h
rpst.h
rwlock.h Add rw_lock_op(): return either RW_READER or RW_WRITER for a lock that is 2020-02-22 21:24:44 +00:00
scanio.h u_{long,short,char} -> unsigned {long,short,char} 2016-01-22 23:42:14 +00:00
sched.h Oops. If a SCHED_RR thread is preempted and has exceeded its timeslice it 2020-05-23 23:37:17 +00:00
scsiio.h Remove misleading comment. 2020-05-18 09:52:30 +00:00
sdt.h Need <sys/types.h> for uint32_t and uintptr_t. 2020-04-19 03:12:35 +00:00
select.h
selinfo.h Minor improvements to select/poll: 2019-11-21 21:42:30 +00:00
sem.h Many years ago someone created a new __link_set_sysctl_funcs to hold 2019-08-07 00:38:01 +00:00
semaphore.h Define SEM_VALUE_MAX in only one place. 2016-04-24 19:48:29 +00:00
sha1.h define block length 2016-07-01 16:42:46 +00:00
sha2.h
sha3.h Import SHA-3 code into libc and libkern. 2017-11-30 05:47:24 +00:00
shm.h Fix stupid bugs in linux_sys_shmctl(): the index could be out of bound 2019-08-23 10:22:14 +00:00
siginfo.h Move TRAP_CHLD/TRAP_LWP ptrace information from struct proc to siginfo 2019-09-30 21:13:33 +00:00
signal.h - Propagate the signal mask from the ucontext_t to the newly created thread 2017-04-21 15:10:34 +00:00
signalvar.h Introduce new ptrace(2) operations: PT_SET_SIGPASS and PT_GET_SIGPASS 2020-05-14 13:32:15 +00:00
sigtypes.h make __sigmask unsigned 2017-01-12 18:29:14 +00:00
sleepq.h - Replace pid_table_lock with a lockless lookup covered by pserialize, with 2020-05-23 20:45:10 +00:00
socket.h - Introduce a new SO_RERROR socket option to explicitly turn on 2018-11-04 16:30:28 +00:00
socketvar.h Remove getsombuf(), unused. 2019-03-07 12:29:14 +00:00
sockio.h Add support for a network interface description. 2019-07-04 02:44:25 +00:00
spawn.h fix typo in comment 2017-11-29 20:15:21 +00:00
specificdata.h
spl.h
spldebug.h
stat.h more _INCOMPLETE_XOPEN_C063 (kamil) 2019-09-15 23:55:22 +00:00
statvfs.h add a cast to (struct statvfs *) for STATVFSBUF_GET() to make sure it's 2020-07-03 19:37:27 +00:00
stdarg.h Use __builtin_va_start for clang as well. This avoids a bug in the 2020-03-20 01:06:11 +00:00
stdbool.h
stdint.h Guard from type redefinition (needed by pre-C11 C) in a safer way. 2018-11-06 16:26:44 +00:00
swap.h
syncobj.h SOBJ_SLEEPQ_FIFO is gone 2020-03-26 21:15:14 +00:00
syscall_stats.h
syscall.h Regen with new makesyscalls. 2020-06-11 03:45:30 +00:00
syscallargs.h Regen with new makesyscalls. 2020-06-11 03:45:30 +00:00
syscallvar.h s/static inline/static __inline/g for consistency with other include 2018-04-19 21:19:07 +00:00
sysctl.h Implement KERN_PROC_CWD in sysctl(3) 2019-05-31 23:01:39 +00:00
syslimits.h
syslog.h openlog(3): add LOG_PTRIM and LOG_NLOG log options. 2017-03-22 17:52:36 +00:00
systm.h Make copystr() a MI C function, part of libkern and shared on all 2020-06-30 16:20:00 +00:00
tape.h Requires sys/time.h for struct timespec. 2016-01-22 23:44:33 +00:00
termios.h Add speeds B500000 to B4000000 in increments of 500000. 2018-12-07 19:01:11 +00:00
thmap.h Import thmap -- a concurrent trie-hash map, combining the elements of 2018-12-16 14:06:56 +00:00
threadpool.h we use kcondvars, we need to include the header 2020-04-25 07:23:21 +00:00
time.h use ULL so this doesn't break on 32bit builds... sorry 2017-01-17 15:28:34 +00:00
timeb.h
timepps.h KNF. Remove extra spaces. No functional change. 2016-07-07 06:55:38 +00:00
times.h
timespec.h
timetc.h u_int64_t --> uint64_t. No binary changes. 2020-05-29 05:29:23 +00:00
timevar.h Remove timedwaitclock. 2020-05-11 03:59:33 +00:00
timex.h
tls.h Remove the _rtld_tls_static_setup() leftover from sys/tls.h 2017-11-19 07:41:52 +00:00
tprintf.h
trace.h Deregister TR_VADVISE from sys/sys/trace.h 2017-12-19 18:47:58 +00:00
tree.h
tty.h Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
ttychars.h
ttycom.h Implement tcgetwinsize() and tcsetwinsize() in libc, with access 2017-10-25 06:32:59 +00:00
ttydefaults.h
ttydev.h
types.h Add ACL support for FFS. From FreeBSD. 2020-05-16 18:31:45 +00:00
ucontext.h Fix pasto in a comment. 2018-02-27 23:09:02 +00:00
ucred.h
uidinfo.h PR/53998: Joel Bertrand: Limit the number of semaphores on a 2019-03-01 03:03:19 +00:00
uio.h
un.h bump PIPSIZ from 4 to 8K like FreeBSD and provide the same sysctls 2018-05-05 19:58:08 +00:00
unistd.h Add ACL support for FFS. From FreeBSD. 2020-05-16 18:31:45 +00:00
unpcb.h Add sc_pid to sockcred so that SOCK_DGRAM and LOCAL_CREDS socket option 2016-04-06 19:45:45 +00:00
userconf.h
userret.h softint_overlay() (slow case) gains ~nothing but creates potential headaches. 2020-03-26 20:19:06 +00:00
utsname.h
uuid.h
verified_exec.h Remove unused macros. 2018-12-24 16:04:14 +00:00
vfs_syscalls.h Rename buf_syncwait() to vfs_syncwait(), and have it wait on v_numoutput 2020-04-20 21:39:05 +00:00
videoio.h protect linux sized types from redefinition 2018-12-02 00:40:40 +00:00
vmem_impl.h - Fix uneven performance with "bursty" vmem arenas. Adjust locking so that 2020-04-19 21:11:42 +00:00
vmem.h Tidy up the function prototypes. NFCI. 2020-06-16 06:42:36 +00:00
vmmeter.h
vnode_if.h Add ACL support for FFS. From FreeBSD. 2020-05-16 18:31:45 +00:00
vnode_impl.h Merge vfs_cache.c from the ad-namecache branch. With this the namecache 2020-03-22 14:38:37 +00:00
vnode.h Add ACL support for FFS. From FreeBSD. 2020-05-16 18:31:45 +00:00
wait.h Try to appease KUBSan in sys/sys/wait.h in W_EXITCODE() 2018-07-03 22:38:33 +00:00
wapbl_replay.h
wapbl.h constify wapbl_ops 2018-12-10 21:19:33 +00:00
wdog.h typo in comment 2016-01-26 06:27:38 +00:00
workqueue.h Add workqueue_wait that waits for a specific work to finish 2017-12-28 07:00:52 +00:00
xattr.h
xcall.h xc_barrier - convenience function to xc_broadcast() a nop. 2019-10-06 15:11:16 +00:00