]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit - init/init_task.c
kcsan: Add kcsan_set_access_mask() support
authorMarco Elver <elver@google.com>
Tue, 11 Feb 2020 16:04:22 +0000 (17:04 +0100)
committerIngo Molnar <mingo@kernel.org>
Sat, 21 Mar 2020 08:44:08 +0000 (09:44 +0100)
commit81af89e15862909881ff010a0adb67148487e88a
treed2cc4b1598e5136a418154244fbbff9997fde592
parentb738f6169f1260b4ed5bd9f220b1c84d79f3ab8d
kcsan: Add kcsan_set_access_mask() support

When setting up an access mask with kcsan_set_access_mask(), KCSAN will
only report races if concurrent changes to bits set in access_mask are
observed. Conveying access_mask via a separate call avoids introducing
overhead in the common-case fast-path.

Acked-by: John Hubbard <jhubbard@nvidia.com>
Signed-off-by: Marco Elver <elver@google.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
include/linux/kcsan-checks.h
include/linux/kcsan.h
init/init_task.c
kernel/kcsan/core.c
kernel/kcsan/kcsan.h
kernel/kcsan/report.c