Home
last modified time | relevance | path

Searched refs:KCSAN_ACCESS_WRITE (Results 1 – 8 of 8) sorted by relevance

/linux/kernel/kcsan/
A Dkcsan_test.c38 #define __KCSAN_ACCESS_RW(alt) (KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE)
205 ((ty & KCSAN_ACCESS_WRITE) ? in report_matches()
208 ((ty & KCSAN_ACCESS_WRITE) ? in report_matches()
443 { test_kernel_write, &test_var, sizeof(test_var), KCSAN_ACCESS_WRITE }, in test_basic()
475 { test_kernel_rmw_array, NULL, 0, __KCSAN_ACCESS_RW(KCSAN_ACCESS_WRITE) }, in test_concurrent_races()
503 { test_kernel_write_nochange, &test_var, sizeof(test_var), KCSAN_ACCESS_WRITE }, in test_novalue_change()
509 { test_kernel_write_nochange, &test_var, sizeof(test_var), KCSAN_ACCESS_WRITE }, in test_novalue_change()
510 { test_kernel_write_nochange, &test_var, sizeof(test_var), KCSAN_ACCESS_WRITE }, in test_novalue_change()
583 { test_kernel_write, &test_var, sizeof(test_var), KCSAN_ACCESS_WRITE }, in test_write_write_assume_atomic()
584 { test_kernel_write, &test_var, sizeof(test_var), KCSAN_ACCESS_WRITE }, in test_write_write_assume_atomic()
[all …]
A Dreport.c217 if (type & KCSAN_ACCESS_WRITE) in get_access_type()
222 if (type & KCSAN_ACCESS_WRITE) in get_access_type()
234 case KCSAN_ACCESS_WRITE: in get_access_type()
236 case KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC: in get_access_type()
238 case KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE: in get_access_type()
240 case KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC: in get_access_type()
246 case KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_WRITE: in get_access_type()
248 case KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC: in get_access_type()
250 case KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE: in get_access_type()
252 case KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC: in get_access_type()
A Dcore.c239 (type & KCSAN_ACCESS_WRITE) && size <= sizeof(long) && in is_atomic()
427 const bool is_write = (type & KCSAN_ACCESS_WRITE) != 0; in kcsan_setup_watchpoint()
610 const bool is_write = (type & KCSAN_ACCESS_WRITE) != 0; in check_access()
843 check_access(ptr, size, KCSAN_ACCESS_WRITE, _RET_IP_); \
853 KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, \
877 check_access(ptr, size, KCSAN_ACCESS_WRITE, _RET_IP_); in __tsan_write_range()
913 KCSAN_ACCESS_WRITE | \
979 KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC, _RET_IP_); \
991 KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | \
1023 KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | \
[all …]
A Ddebugfs.c83 (!(iters & 0xf) ? KCSAN_ACCESS_WRITE : 0); in microbenchmark()
/linux/include/linux/
A Dkcsan-checks.h17 #define KCSAN_ACCESS_WRITE (1 << 0) /* Access is a write. */ macro
208 __kcsan_check_access(ptr, size, KCSAN_ACCESS_WRITE)
217 __kcsan_check_access(ptr, size, KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE)
234 kcsan_check_access(ptr, size, KCSAN_ACCESS_WRITE)
243 kcsan_check_access(ptr, size, KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE)
257 kcsan_check_access(ptr, size, KCSAN_ACCESS_ATOMIC | KCSAN_ACCESS_WRITE)
259 kcsan_check_access(ptr, size, KCSAN_ACCESS_ATOMIC | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_COMPOUND)
375 __kcsan_check_access(&(var), sizeof(var), KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT)
391 __ASSERT_EXCLUSIVE_SCOPED(var, KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT, __COUNTER__)
/linux/mm/kfence/
A Dcore.c476 KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT, in kfence_guarded_free()
/linux/mm/
A Dslab.c3451 KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT); in __cache_free()
A Dslub.c1703 KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT); in slab_free_hook()

Completed in 36 milliseconds