Home
last modified time | relevance | path

Searched refs:KCSAN_ACCESS_ATOMIC (Results 1 – 5 of 5) sorted by relevance

/OK3568_Linux_fs/kernel/include/linux/
H A Dkcsan-checks.h13 #define KCSAN_ACCESS_ATOMIC (1 << 2) /* Access is atomic. */ macro
246 kcsan_check_access(ptr, size, KCSAN_ACCESS_ATOMIC)
248 kcsan_check_access(ptr, size, KCSAN_ACCESS_ATOMIC | KCSAN_ACCESS_WRITE)
250 kcsan_check_access(ptr, size, KCSAN_ACCESS_ATOMIC | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_COMPOUND)
/OK3568_Linux_fs/kernel/kernel/kcsan/
H A Dreport.c225 case KCSAN_ACCESS_ATOMIC: in get_access_type()
229 case KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC: in get_access_type()
233 case KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC: in get_access_type()
237 case KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_ATOMIC: in get_access_type()
241 case KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC: in get_access_type()
H A Dcore.c217 if (type & KCSAN_ACCESS_ATOMIC) in is_atomic()
874 check_access(ptr, size, is_atomic ? KCSAN_ACCESS_ATOMIC : 0); \
889 (is_atomic ? KCSAN_ACCESS_ATOMIC : 0)); \
943 check_access(ptr, bits / BITS_PER_BYTE, KCSAN_ACCESS_ATOMIC); \
953 KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC); \
966 KCSAN_ACCESS_ATOMIC); \
998 KCSAN_ACCESS_ATOMIC); \
1013 KCSAN_ACCESS_ATOMIC); \
H A Dkcsan-test.c207 (ty & KCSAN_ACCESS_ATOMIC) ? in report_matches()
630 … test_kernel_write_atomic, &test_var, sizeof(test_var), KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC }, in test_read_plain_atomic_write()
653 KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC }, in test_read_plain_atomic_rmw()
788 KCSAN_ACCESS_WRITE | (IS_ENABLED(CONFIG_KCSAN_IGNORE_ATOMICS) ? 0 : KCSAN_ACCESS_ATOMIC) }, in test_assert_exclusive_bits_change()
H A Ddebugfs.c77 int type = !(iters & 0x7f) ? KCSAN_ACCESS_ATOMIC : in microbenchmark()