Change kcov semantics, kernel code coverage tracing is now enabled on a per
authoranton <anton@openbsd.org>
Sat, 25 Aug 2018 15:38:07 +0000 (15:38 +0000)
committeranton <anton@openbsd.org>
Sat, 25 Aug 2018 15:38:07 +0000 (15:38 +0000)
commit9f082b73e7d9d71ad21a4bc17cc2270416206fb4
tree9bfcf16b700f8d578c2eb3dc03d4ff27b8e07f1a
parent4590bd10292b556cc4dd47187c60bc6a5f0f3e4f
Change kcov semantics, kernel code coverage tracing is now enabled on a per
thread basis instead of process. The decision to enable on process made
development easier initially but could lead to non-deterministic results for
processes with more than one thread. This behavior matches the implementation
found on both Linux and FreeBSD.

With help and ok mpi@ visa@
sys/dev/kcov.c
sys/kern/kern_exit.c
sys/kern/kern_fork.c
sys/sys/proc.h