Home
last modified time | relevance | path

Searched refs:KCSAN_ACCESS_ASSERT (Results 1 – 7 of 7) sorted by relevance

/OK3568_Linux_fs/kernel/include/linux/
H A Dkcsan-checks.h15 #define KCSAN_ACCESS_ASSERT (1 << 3) /* Access is an assertion. */ macro
285 __kcsan_check_access(&(var), sizeof(var), KCSAN_ACCESS_ASSERT)
334 __ASSERT_EXCLUSIVE_SCOPED(var, KCSAN_ACCESS_ASSERT, __COUNTER__)
366 __kcsan_check_access(&(var), sizeof(var), KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT)
382 __ASSERT_EXCLUSIVE_SCOPED(var, KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT, __COUNTER__)
442 __kcsan_check_access(&(var), sizeof(var), KCSAN_ACCESS_ASSERT);\
/OK3568_Linux_fs/kernel/kernel/kcsan/
H A Dkcsan-test.c149 const bool is_assert = (r->access[0].type | r->access[1].type) & KCSAN_ACCESS_ASSERT; in report_matches()
197 (ty & KCSAN_ACCESS_ASSERT) ? in report_matches()
714 { test_kernel_assert_writer, &test_var, sizeof(test_var), KCSAN_ACCESS_ASSERT }, in test_assert_exclusive_writer()
732 …{ test_kernel_assert_access, &test_var, sizeof(test_var), KCSAN_ACCESS_ASSERT | KCSAN_ACCESS_WRITE… in test_assert_exclusive_access()
750 …{ test_kernel_assert_access, &test_var, sizeof(test_var), KCSAN_ACCESS_ASSERT | KCSAN_ACCESS_WRITE… in test_assert_exclusive_access_writer()
751 { test_kernel_assert_writer, &test_var, sizeof(test_var), KCSAN_ACCESS_ASSERT }, in test_assert_exclusive_access_writer()
756 …{ test_kernel_assert_access, &test_var, sizeof(test_var), KCSAN_ACCESS_ASSERT | KCSAN_ACCESS_WRITE… in test_assert_exclusive_access_writer()
757 …{ test_kernel_assert_access, &test_var, sizeof(test_var), KCSAN_ACCESS_ASSERT | KCSAN_ACCESS_WRITE… in test_assert_exclusive_access_writer()
762 { test_kernel_assert_writer, &test_var, sizeof(test_var), KCSAN_ACCESS_ASSERT }, in test_assert_exclusive_access_writer()
763 { test_kernel_assert_writer, &test_var, sizeof(test_var), KCSAN_ACCESS_ASSERT }, in test_assert_exclusive_access_writer()
[all …]
H A Dcore.c225 if (type & KCSAN_ACCESS_ASSERT) in is_atomic()
310 (type & (KCSAN_ACCESS_COMPOUND | KCSAN_ACCESS_ASSERT)) ? 1 : 0; in delay_access()
391 if ((type & KCSAN_ACCESS_ASSERT) != 0) in kcsan_found_watchpoint()
403 const bool is_assert = (type & KCSAN_ACCESS_ASSERT) != 0; in kcsan_setup_watchpoint()
H A Dreport.c208 if (type & KCSAN_ACCESS_ASSERT) { in get_access_type()
250 return (type & KCSAN_ACCESS_ASSERT) != 0 ? "assert: race" : "data-race"; in get_bug_type()
/OK3568_Linux_fs/kernel/mm/kfence/
H A Dcore.c369 KCSAN_ACCESS_SCOPED | KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT, in kfence_guarded_free()
/OK3568_Linux_fs/kernel/mm/
H A Dslab.c3450 KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT); in __cache_free()
H A Dslub.c1584 KCSAN_ACCESS_WRITE | KCSAN_ACCESS_ASSERT); in slab_free_hook()