]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
kcov: load acquire coverage count in user-space code
authorSoham Bagchi <soham.bagchi@utah.edu>
Mon, 28 Jul 2025 18:43:18 +0000 (12:43 -0600)
committerAndrew Morton <akpm@linux-foundation.org>
Sun, 14 Sep 2025 00:32:44 +0000 (17:32 -0700)
commit1455b6ac210d5c094066264e7a6809c3a6a9a4d2
treedba745c94ac5804cf38a5eb92387dcbcc128c9ff
parentc2fe368b6eb24af72708890b04e9a773c8465703
kcov: load acquire coverage count in user-space code

Update the KCOV documentation to use a load-acquire operation for the
first element of the shared memory buffer between kernel-space and
user-space.

The load-acquire pairs with the write memory barrier used in
kcov_move_area().

[soham.bagchi@utah.edu: v2]
Link: https://lkml.kernel.org/r/20250803180558.2967962-1-soham.bagchi@utah.edu
Link: https://lkml.kernel.org/r/20250728184318.1839137-2-soham.bagchi@utah.edu
Signed-off-by: Soham Bagchi <soham.bagchi@utah.edu>
Reviewed-by: Marco Elver <elver@google.com>
Cc: Alexander Potapenko <glider@google.com>
Cc: Andrey Konovalov <andreyknvl@gmail.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Dmitriy Vyukov <dvyukov@google.com>
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: Thomas Gleinxer <tglx@linutronix.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Documentation/dev-tools/kcov.rst