Symbol: KCSAN_ACCESS_COMPOUND
include/linux/kcsan-checks.h
294
__kcsan_check_access(ptr, size, KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE)
include/linux/kcsan-checks.h
320
kcsan_check_access(ptr, size, KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE)
include/linux/kcsan-checks.h
336
kcsan_check_access(ptr, size, KCSAN_ACCESS_ATOMIC | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_COMPOUND)
kernel/kcsan/core.c
1014
KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, \
kernel/kcsan/core.c
1200
KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | \
kernel/kcsan/core.c
1233
KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | \
kernel/kcsan/core.c
1249
KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | \
kernel/kcsan/core.c
246
!(type & KCSAN_ACCESS_COMPOUND) && IS_ALIGNED((unsigned long)ptr, size))
kernel/kcsan/core.c
326
(type & (KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_ASSERT)) ? 1 : 0;
kernel/kcsan/core.c
974
DEFINE_MEMORY_BARRIER(wmb, sa->type & (KCSAN_ACCESS_WRITE | KCSAN_ACCESS_COMPOUND));
kernel/kcsan/core.c
975
DEFINE_MEMORY_BARRIER(rmb, !(sa->type & KCSAN_ACCESS_WRITE) || (sa->type & KCSAN_ACCESS_COMPOUND));
kernel/kcsan/kcsan_test.c
216
((ty & KCSAN_ACCESS_COMPOUND) ?
kernel/kcsan/kcsan_test.c
41
#define __KCSAN_ACCESS_RW(alt) (KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE)
kernel/kcsan/kcsan_test.c
552
#define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b)
kernel/kcsan/kcsan_test.c
960
KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC },
kernel/kcsan/report.c
239
case KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE:
kernel/kcsan/report.c
241
case KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC:
kernel/kcsan/report.c
251
case KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE:
kernel/kcsan/report.c
253
case KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC:
kernel/kcsan/selftest.c
137
#define KCSAN_CHECK_RW_BARRIER(b) __KCSAN_CHECK_BARRIER(KCSAN_ACCESS_WRITE | KCSAN_ACCESS_COMPOUND, b, #b)