NetBSD/src I1ydg9kdistrib/sets/lists/comp mi, distrib/sets/lists/man mi

   Add KCOV - kernel code coverage tracing device

   The KCOV driver implements collection of code coverage inside the kernel.
   It can be enabled on a per process basis from userland, allowing the kernel
   program counter to be collected during syscalls triggered by the same
   process.

   The device is oriented towards kernel fuzzers, in particular syzkaller.

   Currently the only supported coverage type is -fsanitize-coverage=trace-pc.

   The KCOV driver was initially developed in Linux. A driver based on the
   same concept was then implemented in FreeBSD and OpenBSD.

   Documentation is borrowed from OpenBSD and ATF tests from FreeBSD.

   This patch has been prepared by Siddharth Muralee, improved by <maxv>
   and polished by myself before importing into the mainline tree.

   All ATF tests pass.
VersionDeltaFile
1.1+340-0sys/kern/subr_kcov.c
1.1+315-0tests/modules/t_kcov.c
1.1+133-0share/man/man4/kcov.4
1.1+42-0sys/sys/kcov.h
1.291+9-1share/mk/bsd.sys.mk
1.517+6-2sys/arch/amd64/conf/GENERIC
1.198+5-1etc/MAKEDEV.tmpl
1.1638+4-1distrib/sets/lists/man/mi
1.678+2-2share/man/man4/Makefile
1.169+2-2sys/sys/Makefile
1.2259+2-1distrib/sets/lists/comp/mi
1.1230+2-1sys/conf/files
1.81+2-1sys/conf/majors
1.4+2-1sys/conf/ssp.mk
1.15+2-1tests/modules/Makefile
1.33+2-1sys/kern/files.kern
1.17+2-1distrib/sets/lists/tests/module.mi
+872-1617 files

UnifiedSplitRaw