Searched refs:KCSAN_ACCESS_WRITE (Results 1 - 8 of 8) sorted by relevance
/linux-master/include/linux/ |
H A D | kcsan-checks.h | 16 /* Access types -- if KCSAN_ACCESS_WRITE is not set, the access is a read. */ 17 #define KCSAN_ACCESS_WRITE (1 << 0) /* Access is a write. */ macro 285 __kcsan_check_access(ptr, size, KCSAN_ACCESS_WRITE) 294 __kcsan_check_access(ptr, size, KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE) 311 kcsan_check_access(ptr, size, KCSAN_ACCESS_WRITE) 320 kcsan_check_access(ptr, size, KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE) 334 kcsan_check_access(ptr, size, KCSAN_ACCESS_ATOMIC | KCSAN_ACCESS_WRITE) 336 kcsan_check_access(ptr, size, KCSAN_ACCESS_ATOMIC | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_COMPOUND) 452 __kcsan_check_access(&(var), sizeof(var), KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT) 468 __ASSERT_EXCLUSIVE_SCOPED(var, KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSER [all...] |
/linux-master/kernel/kcsan/ |
H A D | kcsan_test.c | 41 #define __KCSAN_ACCESS_RW(alt) (KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE) 212 ((ty & KCSAN_ACCESS_WRITE) ? 215 ((ty & KCSAN_ACCESS_WRITE) ? 548 #define KCSAN_EXPECT_WRITE_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_WRITE, b, o, #b) 549 #define KCSAN_EXPECT_RW_BARRIER(b, o) __KCSAN_EXPECT_BARRIER(KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, b, o, #b) 714 { test_kernel_write, &test_var, sizeof(test_var), KCSAN_ACCESS_WRITE }, 746 { test_kernel_rmw_array, NULL, 0, __KCSAN_ACCESS_RW(KCSAN_ACCESS_WRITE) }, 774 { test_kernel_write_nochange, &test_var, sizeof(test_var), KCSAN_ACCESS_WRITE }, 780 { test_kernel_write_nochange, &test_var, sizeof(test_var), KCSAN_ACCESS_WRITE }, 781 { test_kernel_write_nochange, &test_var, sizeof(test_var), KCSAN_ACCESS_WRITE }, [all...] |
H A D | report.c | 217 if (type & KCSAN_ACCESS_WRITE) 222 if (type & KCSAN_ACCESS_WRITE) 234 case KCSAN_ACCESS_WRITE: 236 case KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC: 238 case KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE: 240 case KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC: 246 case KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_WRITE: 248 case KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMIC: 250 case KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE: 252 case KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMI [all...] |
H A D | core.c | 245 (type & KCSAN_ACCESS_WRITE) && size <= sizeof(long) && 529 const bool is_write = (type & KCSAN_ACCESS_WRITE) != 0; 738 !(type & KCSAN_ACCESS_WRITE), 974 DEFINE_MEMORY_BARRIER(wmb, sa->type & (KCSAN_ACCESS_WRITE | KCSAN_ACCESS_COMPOUND)); 975 DEFINE_MEMORY_BARRIER(rmb, !(sa->type & KCSAN_ACCESS_WRITE) || (sa->type & KCSAN_ACCESS_COMPOUND)); 1004 check_access(ptr, size, KCSAN_ACCESS_WRITE, _RET_IP_); \ 1014 KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_WRITE, \ 1038 check_access(ptr, size, KCSAN_ACCESS_WRITE, _RET_IP_); 1074 KCSAN_ACCESS_WRITE | \ 1187 KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ATOMI [all...] |
H A D | selftest.c | 136 #define KCSAN_CHECK_WRITE_BARRIER(b) __KCSAN_CHECK_BARRIER(KCSAN_ACCESS_WRITE, b, #b) 137 #define KCSAN_CHECK_RW_BARRIER(b) __KCSAN_CHECK_BARRIER(KCSAN_ACCESS_WRITE | KCSAN_ACCESS_COMPOUND, b, #b)
|
H A D | debugfs.c | 83 (!(iters & 0xf) ? KCSAN_ACCESS_WRITE : 0);
|
/linux-master/mm/kfence/ |
H A D | core.c | 509 KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT,
|
/linux-master/mm/ |
H A D | slub.c | 2083 KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT);
|
Completed in 194 milliseconds