Symbol: KCSAN_ACCESS_ATOMIC
include/linux/kcsan-checks.h
332
kcsan_check_access(ptr, size, KCSAN_ACCESS_ATOMIC)
include/linux/kcsan-checks.h
334
kcsan_check_access(ptr, size, KCSAN_ACCESS_ATOMIC | 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
1059
check_access(ptr, size, is_atomic ? KCSAN_ACCESS_ATOMIC : 0, \
kernel/kcsan/core.c
1075
(is_atomic ? KCSAN_ACCESS_ATOMIC : 0), \
kernel/kcsan/core.c
1176
check_access(ptr, bits / BITS_PER_BYTE, KCSAN_ACCESS_ATOMIC, _RET_IP_); \
kernel/kcsan/core.c
1187
KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC, _RET_IP_); \
kernel/kcsan/core.c
1201
KCSAN_ACCESS_ATOMIC, _RET_IP_); \
kernel/kcsan/core.c
1234
KCSAN_ACCESS_ATOMIC, _RET_IP_); \
kernel/kcsan/core.c
1250
KCSAN_ACCESS_ATOMIC, _RET_IP_); \
kernel/kcsan/core.c
233
if (type & KCSAN_ACCESS_ATOMIC)
kernel/kcsan/debugfs.c
76
int type = !(iters & 0x7f) ? KCSAN_ACCESS_ATOMIC :
kernel/kcsan/kcsan_test.c
1107
KCSAN_ACCESS_WRITE | (IS_ENABLED(CONFIG_KCSAN_IGNORE_ATOMICS) ? 0 : KCSAN_ACCESS_ATOMIC) },
kernel/kcsan/kcsan_test.c
220
const bool is_atomic = (ty & KCSAN_ACCESS_ATOMIC);
kernel/kcsan/kcsan_test.c
938
{ test_kernel_write_atomic, &test_var, sizeof(test_var), KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC },
kernel/kcsan/kcsan_test.c
960
KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC },
kernel/kcsan/report.c
233
case KCSAN_ACCESS_ATOMIC:
kernel/kcsan/report.c
237
case KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC:
kernel/kcsan/report.c
241
case KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC:
kernel/kcsan/report.c
245
case KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_ATOMIC:
kernel/kcsan/report.c
249
case KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC:
kernel/kcsan/report.c
253
case KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC: