OpenBSD CVS

CVS log for src/share/man/man9/kcov_remote_register.9


[BACK] 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@

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.