Up to [local] / src / share / man / man9
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.6 / (download) - annotate - [select for diffs], Mon Feb 1 07:09:37 2021 UTC (3 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE,
OPENBSD_7_5,
OPENBSD_7_4_BASE,
OPENBSD_7_4,
OPENBSD_7_3_BASE,
OPENBSD_7_3,
OPENBSD_7_2_BASE,
OPENBSD_7_2,
OPENBSD_7_1_BASE,
OPENBSD_7_1,
OPENBSD_7_0_BASE,
OPENBSD_7_0,
OPENBSD_6_9_BASE,
OPENBSD_6_9,
HEAD
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)
some article fixes; from eddie youseph and grep
Revision 1.5 / (download) - annotate - [select for diffs], Fri Jan 15 20:09:31 2021 UTC (3 years, 4 months ago) by anton
Branch: MAIN
Changes since 1.4: +3 -3 lines
Diff to previous 1.4 (colored)
zap trailing period
Revision 1.4 / (download) - annotate - [select for diffs], Fri Jan 15 20:08:37 2021 UTC (3 years, 4 months ago) by anton
Branch: MAIN
Changes since 1.3: +4 -2 lines
Diff to previous 1.3 (colored)
add myself as the author
Revision 1.3 / (download) - annotate - [select for diffs], Sat Oct 3 07:32:42 2020 UTC (3 years, 8 months ago) by anton
Branch: MAIN
Changes since 1.2: +6 -4 lines
Diff to previous 1.2 (colored)
Mention that kcov_remote_enter() and kcov_remote_leave() can now be called from interrupt context.
Revision 1.2 / (download) - annotate - [select for diffs], Sat Aug 1 15:45:19 2020 UTC (3 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: OPENBSD_6_8_BASE,
OPENBSD_6_8
Changes since 1.1: +6 -7 lines
Diff to previous 1.1 (colored)
tweak previous; ok anton
Revision 1.1 / (download) - annotate - [select for diffs], Sat Aug 1 08:40:20 2020 UTC (3 years, 10 months ago) by anton
Branch: MAIN
Add support for remote coverage to kcov. Remote coverage is collected from threads other than the one currently having kcov enabled. A thread with kcov enabled occasionally delegates work to another thread, collecting coverage from such threads improves the ability of syzkaller to correlate side effects in the kernel caused by issuing a syscall. Remote coverage is divided into subsystems. The only supported subsystem right now collects coverage from scheduled tasks and timeouts on behalf of a kcov enabled thread. In order to make this work `struct task' and `struct timeout' must be extended with a new field keeping track of the process that scheduled the task/timeout. Both aforementioned structures have therefore increased with the size of a pointer on all architectures. The kernel API is documented in a new kcov_remote_register(9) manual. Remote coverage is also supported by kcov on NetBSD and Linux. ok mpi@