NetBSD/sys/conf
maxv 0bf8272f89 Introduce POOL_QUARANTINE, a feature that creates a window during which a
freed buffer cannot be reallocated. This greatly helps detecting
use-after-frees, because they are not short-lived anymore.

We maintain a per-pool fifo of 128 buffers. On each pool_put, we do a real
free of the oldest buffer, and insert the new buffer. Before insertion, we
mark the buffer as invalid with KASAN. On each pool_cache_put, we destruct
the object, so it lands in pool_put, and the quarantine is handled there.

POOL_QUARANTINE can be used in conjunction with KASAN to detect more
use-after-free bugs.
2019-04-13 08:41:36 +00:00
..
Makefile.kern.inc pass -Wno-error=implicit-fallthrough for zlib.c. 2019-02-05 08:33:25 +00:00
assym.mk
compat_netbsd.config
compat_netbsd09.config note that COMPAT_X implies all COMPAT_X+N. 2018-01-15 07:20:10 +00:00
compat_netbsd10.config note that COMPAT_X implies all COMPAT_X+N. 2018-01-15 07:20:10 +00:00
compat_netbsd11.config note that COMPAT_X implies all COMPAT_X+N. 2018-01-15 07:20:10 +00:00
compat_netbsd12.config note that COMPAT_X implies all COMPAT_X+N. 2018-01-15 07:20:10 +00:00
compat_netbsd13.config note that COMPAT_X implies all COMPAT_X+N. 2018-01-15 07:20:10 +00:00
compat_netbsd14.config note that COMPAT_X implies all COMPAT_X+N. 2018-01-15 07:20:10 +00:00
compat_netbsd15.config note that COMPAT_X implies all COMPAT_X+N. 2018-01-15 07:20:10 +00:00
compat_netbsd16.config note that COMPAT_X implies all COMPAT_X+N. 2018-01-15 07:20:10 +00:00
compat_netbsd20.config note that COMPAT_X implies all COMPAT_X+N. 2018-01-15 07:20:10 +00:00
compat_netbsd30.config note that COMPAT_X implies all COMPAT_X+N. 2018-01-15 07:20:10 +00:00
compat_netbsd40.config note that COMPAT_X implies all COMPAT_X+N. 2018-01-15 07:20:10 +00:00
compat_netbsd50.config note that COMPAT_X implies all COMPAT_X+N. 2018-01-15 07:20:10 +00:00
compat_netbsd60.config note that COMPAT_X implies all COMPAT_X+N. 2018-01-15 07:20:10 +00:00
compat_netbsd70.config note that COMPAT_X implies all COMPAT_X+N. 2018-01-15 07:20:10 +00:00
compat_netbsd80.config Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00
copts.mk mark pf.c, radeon_cs.c and via_dmablit.c for no fall thru error. 2019-02-10 05:01:59 +00:00
copyright Welcome to 2019! 2019-01-01 01:52:40 +00:00
cscope.mk
debugsyms.c
dts.mk Add support for building overlay DT blobs specified in the kernel 2018-12-17 04:37:15 +00:00
files Introduce POOL_QUARANTINE, a feature that creates a window during which a 2019-04-13 08:41:36 +00:00
filesystems.config Comment out AUTOFS until it compiles 2018-01-10 11:32:29 +00:00
gdbinit.mk
genassym.cf
ldscript.mk
linkset
lint.mk
majors Reserve DTrace sdt and fdt major numbers 2019-03-09 18:53:52 +00:00
majors.std
majors.storage
majors.tty
majors.usb
majors.ws
mdroot.mk
mkldscript.sh
newvers.mk
newvers.sh
newvers_stand.mk
newvers_stand.sh
osrelease.sh
param.c defparam all of the config variables associated with SYSV IPC stuff. 2019-04-09 22:05:27 +00:00
ssp.mk Add KCOV - kernel code coverage tracing device 2019-02-23 03:10:05 +00:00
std Merge the [pgoyette-compat] branch 2019-01-27 02:08:33 +00:00