diff options
author | Marco Elver <elver@google.com> | 2021-11-30 12:44:27 +0100 |
---|---|---|
committer | Paul E. McKenney <paulmck@kernel.org> | 2021-12-10 01:42:28 +0100 |
commit | d93414e37586691dd2684a7f8ed05fb9cd640f83 (patch) | |
tree | a07c82b559a3fcbfd1463af24c98b834e4935e94 /mm/internal.h | |
parent | x86/barriers, kcsan: Use generic instrumentation for non-smp barriers (diff) | |
download | linux-d93414e37586691dd2684a7f8ed05fb9cd640f83.tar.xz linux-d93414e37586691dd2684a7f8ed05fb9cd640f83.zip |
x86/qspinlock, kcsan: Instrument barrier of pv_queued_spin_unlock()
If CONFIG_PARAVIRT_SPINLOCKS=y, queued_spin_unlock() is implemented
using pv_queued_spin_unlock() which is entirely inline asm based. As
such, we do not receive any KCSAN barrier instrumentation via regular
atomic operations.
Add the missing KCSAN barrier instrumentation for the
CONFIG_PARAVIRT_SPINLOCKS case.
Signed-off-by: Marco Elver <elver@google.com>
Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
Diffstat (limited to 'mm/internal.h')
0 files changed, 0 insertions, 0 deletions