Searched refs:reorder_access (Results 1 - 4 of 4) sorted by relevance

/linux-master/include/linux/
H A Dkcsan.h60 struct kcsan_scoped_access reorder_access; member in struct:kcsan_ctx
/linux-master/kernel/kcsan/
H A Dcore.c394 return ctx->disable_scoped ? NULL : &ctx->reorder_access;
404 struct kcsan_scoped_access *reorder_access = get_reorder_access(ctx); local
406 if (!reorder_access)
410 * Note: If accesses are repeated while reorder_access is identical,
413 return reorder_access->ptr == ptr && reorder_access->size == size &&
414 reorder_access->type == type && reorder_access->ip == ip;
421 struct kcsan_scoped_access *reorder_access = get_reorder_access(ctx); local
423 if (!reorder_access || !kcsan_weak_memor
758 struct kcsan_scoped_access *reorder_access = get_reorder_access(ctx); local
1113 struct kcsan_scoped_access *reorder_access; local
[all...]
H A Dselftest.c113 struct kcsan_scoped_access *reorder_access = &current->kcsan_ctx.reorder_access; local
115 struct kcsan_scoped_access *reorder_access = NULL;
122 if (!reorder_access || !IS_ENABLED(CONFIG_SMP))
127 reorder_access->type = (access_type) | KCSAN_ACCESS_SCOPED; \
128 reorder_access->size = 1; \
130 if (reorder_access->size != 0) { \
H A Dkcsan_test.c528 struct kcsan_scoped_access *reorder_access = &current->kcsan_ctx.reorder_access; local
530 struct kcsan_scoped_access *reorder_access = NULL;
535 KCSAN_TEST_REQUIRES(test, reorder_access != NULL);
540 reorder_access->type = (access_type) | KCSAN_ACCESS_SCOPED; \
541 reorder_access->size = sizeof(test_var); \
543 KUNIT_EXPECT_EQ_MSG(test, reorder_access->size, \
560 /* Force creating a valid entry in reorder_access first. */
562 while (test_var++ < 1000000 && reorder_access->size != sizeof(test_var))
564 KUNIT_ASSERT_EQ(test, reorder_access
[all...]

Completed in 163 milliseconds