summaryrefslogtreecommitdiffstats
path: root/sys/dev/kcov.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Turn anonymous state enum into preprocessor defines, paves the way foranton2020-06-071-7/+7
* Add a comment explaining the interaction between kcovclose() andanton2020-05-251-1/+5
* Prevent kcov from collecting coverage after the kernel has panicked.anton2020-05-171-1/+8
* remove unused debug statementsanton2020-05-161-26/+1
* In preparation for stopping coverage collection once the kernel hasanton2020-05-161-35/+27
* During fuzzing, one or many fuzzing processes are often stuck waiting onanton2019-05-191-7/+12
* armv7 and arm64 also have ci_idepthjsg2019-05-141-2/+3
* Add support for a new kcov trace mode called KCOV_MODE_TRACE_CMP whereanton2019-01-201-2/+133
* Rework conditional for clarity, no functional change.anton2019-01-201-2/+2
* backout previous; syzkaller did not cope well with this changeanton2019-01-191-2/+2
* Deny mmap() on enabled kcov fds. Sometimes syzkaller manages to duplicate ananton2019-01-161-2/+2
* Favor ENOTTY for unknown ioctl commands.anton2019-01-031-3/+2
* Make KIOENABLE accept a mode argument, currently limited to KCOV_MODE_TRACE_PC.anton2018-12-271-2/+8
* Separate kcov descriptor state and trace mode as a first step towards supportinganton2018-12-271-23/+33
* In the kcov ioctl(KIOSETBUFSIZE) path, malloc() can sleep. Double check thatanton2018-12-251-11/+16
* Make kcov MP-safe. Calling the injected tracing functionanton2018-12-121-4/+12
* Rename struct kd -> kcov_dev. The terse name was initially fine since it wasn'tanton2018-08-271-19/+18
* Change kcov semantics, kernel code coverage tracing is now enabled on a peranton2018-08-251-29/+34
* Rework kcov kernel config. Instead of treating kcov as both an option and aanton2018-08-211-5/+1
* Add kcov(4), a kernel code coverage tracing driver. It's used in conjunctionanton2018-08-191-0/+277