Lines Matching refs:access

152 	} access[2];  member
159 const bool is_assert = (r->access[0].type | r->access[1].type) & KCSAN_ACCESS_ASSERT; in __report_matches()
178 if (r->access[1].fn) { in __report_matches()
183 scnprintf(tmp[0], sizeof(tmp[0]), "%pS", r->access[0].fn); in __report_matches()
184 scnprintf(tmp[1], sizeof(tmp[1]), "%pS", r->access[1].fn); in __report_matches()
187 cmp < 0 ? r->access[0].fn : r->access[1].fn, in __report_matches()
188 cmp < 0 ? r->access[1].fn : r->access[0].fn); in __report_matches()
190 scnprintf(cur, end - cur, "%pS", r->access[0].fn); in __report_matches()
200 if (!r->access[1].fn) in __report_matches()
205 const int ty = r->access[i].type; in __report_matches()
228 if (!r->access[1].fn) { in __report_matches()
238 if (r->access[i].addr) /* Address is optional. */ in __report_matches()
240 r->access[i].addr, r->access[i].size); in __report_matches()
265 r->access[0].type |= KCSAN_ACCESS_SCOPED; in __report_set_scoped()
267 r->access[0].type &= ~KCSAN_ACCESS_SCOPED; in __report_set_scoped()
270 r->access[1].type |= KCSAN_ACCESS_SCOPED; in __report_set_scoped()
272 r->access[1].type &= ~KCSAN_ACCESS_SCOPED; in __report_set_scoped()
711 .access = { in test_basic()
717 .access = { in test_basic()
742 .access = { in test_concurrent_races()
749 .access = { in test_concurrent_races()
771 .access = { in test_novalue_change()
777 .access = { in test_novalue_change()
803 .access = { in test_novalue_change_exception()
809 .access = { in test_novalue_change_exception()
829 .access = { in test_unknown_origin()
851 .access = { in test_write_write_assume_atomic()
877 .access = { in test_write_write_struct()
899 .access = { in test_write_write_struct_part()
931 .access = { in test_read_plain_atomic_write()
952 .access = { in test_read_plain_atomic_rmw()
974 .access = { in test_zero_size_access()
980 .access = { in test_zero_size_access()
1014 .access = { in test_assert_exclusive_writer()
1032 .access = { in test_assert_exclusive_access()
1050 .access = { in test_assert_exclusive_access_writer()
1056 .access = { in test_assert_exclusive_access_writer()
1062 .access = { in test_assert_exclusive_access_writer()
1086 .access = { in test_assert_exclusive_bits_change()
1117 .access = { in test_assert_exclusive_writer_scoped()
1123 .access = { in test_assert_exclusive_writer_scoped()
1144 .access = { in test_assert_exclusive_access_scoped()
1150 .access = { expect_start1.access[0], expect_start1.access[0] }, in test_assert_exclusive_access_scoped()
1153 .access = { in test_assert_exclusive_access_scoped()
1258 .access = { in test_1bit_value_change()
1281 .access = { in test_correct_barrier()
1300 .access = { in test_missing_barrier()
1322 .access = { in test_atomic_builtins_correct_barrier()
1342 .access = { in test_atomic_builtins_missing_barrier()