diff options
author | Marco Elver <elver@google.com> | 2021-06-15 20:39:38 +0200 |
---|---|---|
committer | Paul E. McKenney <paulmck@kernel.org> | 2021-07-20 13:49:44 -0700 |
commit | e04938042d77addc7f41d983aebea125cddbed33 (patch) | |
tree | 9a338e363133d163ca824fb15a0f3d3c4b701c14 /lib/Kconfig.kcsan | |
parent | d8fd74d35a8d3c602232e3238e916bda9d03d520 (diff) | |
download | linux-e04938042d77addc7f41d983aebea125cddbed33.tar.gz linux-e04938042d77addc7f41d983aebea125cddbed33.tar.bz2 linux-e04938042d77addc7f41d983aebea125cddbed33.zip |
kcsan: Make strict mode imply interruptible watchers
If CONFIG_KCSAN_STRICT=y, select CONFIG_KCSAN_INTERRUPT_WATCHER as well.
With interruptible watchers, we'll also report same-CPU data races; if
we requested strict mode, we might as well show these, too.
Suggested-by: Paul E. McKenney <paulmck@kernel.org>
Signed-off-by: Marco Elver <elver@google.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Diffstat (limited to 'lib/Kconfig.kcsan')
-rw-r--r-- | lib/Kconfig.kcsan | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/Kconfig.kcsan b/lib/Kconfig.kcsan index 26f03c754d39..e0a93ffdef30 100644 --- a/lib/Kconfig.kcsan +++ b/lib/Kconfig.kcsan @@ -150,7 +150,8 @@ config KCSAN_SKIP_WATCH_RANDOMIZE KCSAN_WATCH_SKIP. config KCSAN_INTERRUPT_WATCHER - bool "Interruptible watchers" + bool "Interruptible watchers" if !KCSAN_STRICT + default KCSAN_STRICT help If enabled, a task that set up a watchpoint may be interrupted while delayed. This option will allow KCSAN to detect races between |