Home
last modified time | relevance | path

Searched refs:kcsan_release (Results 1 – 7 of 7) sorted by relevance

/linux-6.6.21/include/linux/atomic/
Datomic-instrumented.h85 kcsan_release(); in atomic_set_release()
159 kcsan_release(); in atomic_add_return_release()
233 kcsan_release(); in atomic_fetch_add_release()
325 kcsan_release(); in atomic_sub_return_release()
399 kcsan_release(); in atomic_fetch_sub_release()
487 kcsan_release(); in atomic_inc_return_release()
557 kcsan_release(); in atomic_fetch_inc_release()
644 kcsan_release(); in atomic_dec_return_release()
714 kcsan_release(); in atomic_fetch_dec_release()
805 kcsan_release(); in atomic_fetch_and_release()
[all …]
/linux-6.6.21/include/asm-generic/bitops/
Dinstrumented-lock.h25 kcsan_release(); in clear_bit_unlock()
41 kcsan_release(); in __clear_bit_unlock()
76 kcsan_release(); in clear_bit_unlock_is_negative_byte()
/linux-6.6.21/include/linux/
Dkcsan-checks.h257 #define kcsan_release() __KCSAN_BARRIER_TO_SIGNAL_FENCE(release) macro
262 #define kcsan_release __kcsan_release macro
267 #define kcsan_release() do { } while (0) macro
/linux-6.6.21/include/asm-generic/
Dbarrier.h172 #define smp_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0)
221 #define virt_store_release(p, v) do { kcsan_release(); __smp_store_release(p, v); } while (0)
/linux-6.6.21/arch/x86/include/asm/
Dqspinlock.h56 kcsan_release(); in queued_spin_unlock()
/linux-6.6.21/arch/s390/include/asm/
Dspinlock.h80 kcsan_release(); in arch_spin_unlock()
/linux-6.6.21/arch/powerpc/lib/
Dqspinlock.c164 kcsan_release(); in publish_tail_cpu()