Age | Commit message (Expand) | Author |
2023-07-29 | Read curcpu once in kcov code hot paths. | Anton Lindqvist |
2022-01-19 | Remove temporary verbose logging. | Anton Lindqvist |
2022-01-12 | Extend the verbose logging. | Anton Lindqvist |
2022-01-11 | Add temporary verbose logging when remote coverage fails to attach. | Anton Lindqvist |
2022-01-11 | In revision 1.43 of kcov.c, the redundant conditional of checking for | Anton Lindqvist |
2021-12-29 | Do not allow send/receive of kcov descriptors as the file descriptor can | Anton Lindqvist |
2021-12-28 | The initial kd_lookup() in kcovopen() is redundant as kcov is a cloning | Anton Lindqvist |
2021-12-27 | Yet another errno correction. | Anton Lindqvist |
2021-12-21 | errno overhaul, getting rid of some ambiguity. In the hopes of tracking | Anton Lindqvist |
2021-12-19 | Reduce the overhead of all trace routines by returning as early as | Anton Lindqvist |
2021-12-18 | Reduce the overhead of the trace compare routines by checking if kcov is | Anton Lindqvist |
2021-07-05 | rename kd_put() -> kd_copy() | anton |
2021-07-05 | rename kd_put() -> kd_copy() | anton |
2020-10-10 | Clear the kcov device for the current thread before freeing the same | anton |
2020-10-04 | Remove outdated comment. | anton |
2020-10-03 | Collect coverage from interrupts. Currently limited to remote sections | anton |
2020-09-26 | Make kd_claim() accept an explicit argument representing the number of | anton |
2020-09-26 | Read curproc once in kcov_remote_enter() and kcov_remote_leave(). | anton |
2020-09-26 | KCOV_BUF_MAX_NMEMB is defined under _KERNEL in sys/kcov.h but only used | anton |
2020-09-26 | Fix typo in comment. | anton |
2020-09-25 | Remove work around kcov_remote_leave() that no longer is needed since | anton |
2020-08-30 | add missing wakeup for the unlikely dying case | anton |
2020-08-30 | use unique wait messages with msleep_nsec() | anton |
2020-08-29 | Before clearing the kcov descriptor associated with a thread make sure | anton |
2020-08-29 | Prepare to extend the scope of the kcov remote mutex by renaming it to | anton |
2020-08-28 | free the correct object when a remote subsystem already is present | anton |
2020-08-14 | When detaching common remote coverage, do not clear any fields. Instead, | anton |
2020-08-01 | Add support for remote coverage to kcov. Remote coverage is collected | anton |
2020-07-31 | Make writes to the coverage buffer MP-safe using atomic operations. | anton |
2020-06-07 | Turn anonymous state enum into preprocessor defines, paves the way for | anton |
2020-05-25 | Add a comment explaining the interaction between kcovclose() and | anton |
2020-05-17 | Prevent kcov from collecting coverage after the kernel has panicked. | anton |
2020-05-16 | remove unused debug statements | anton |
2020-05-16 | In preparation for stopping coverage collection once the kernel has | anton |
2019-05-19 | During fuzzing, one or many fuzzing processes are often stuck waiting on | anton |
2019-05-14 | armv7 and arm64 also have ci_idepth | Jonathan Gray |
2019-01-20 | Add support for a new kcov trace mode called KCOV_MODE_TRACE_CMP where | anton |
2019-01-20 | Rework conditional for clarity, no functional change. | anton |
2019-01-19 | backout previous; syzkaller did not cope well with this change | anton |
2019-01-16 | Deny mmap() on enabled kcov fds. Sometimes syzkaller manages to duplicate an | anton |
2019-01-03 | Favor ENOTTY for unknown ioctl commands. | anton |
2018-12-27 | Make KIOENABLE accept a mode argument, currently limited to KCOV_MODE_TRACE_PC. | anton |
2018-12-27 | Separate kcov descriptor state and trace mode as a first step towards supporting | anton |
2018-12-25 | In the kcov ioctl(KIOSETBUFSIZE) path, malloc() can sleep. Double check that | anton |
2018-12-12 | Make kcov MP-safe. Calling the injected tracing function | anton |
2018-08-27 | Rename struct kd -> kcov_dev. The terse name was initially fine since it wasn't | anton |
2018-08-25 | Change kcov semantics, kernel code coverage tracing is now enabled on a per | anton |
2018-08-21 | Rework kcov kernel config. Instead of treating kcov as both an option and a | anton |
2018-08-19 | Add kcov(4), a kernel code coverage tracing driver. It's used in conjunction | anton |