Symbol: kcsan_ctx
include/linux/sched.h
1456
struct kcsan_ctx kcsan_ctx;
init/init_task.c
221
.kcsan_ctx = {
kernel/kcsan/core.c
200
static __always_inline struct kcsan_ctx *get_ctx(void)
kernel/kcsan/core.c
206
return in_task() ? &current->kcsan_ctx : raw_cpu_ptr(&kcsan_cpu_ctx);
kernel/kcsan/core.c
215
struct kcsan_ctx *ctx = get_ctx();
kernel/kcsan/core.c
231
is_atomic(struct kcsan_ctx *ctx, const volatile void *ptr, size_t size, int type)
kernel/kcsan/core.c
268
should_watch(struct kcsan_ctx *ctx, const volatile void *ptr, size_t size, int type)
kernel/kcsan/core.c
315
static __always_inline bool kcsan_is_enabled(struct kcsan_ctx *ctx)
kernel/kcsan/core.c
391
static __always_inline struct kcsan_scoped_access *get_reorder_access(struct kcsan_ctx *ctx)
kernel/kcsan/core.c
401
find_reorder_access(struct kcsan_ctx *ctx, const volatile void *ptr, size_t size,
kernel/kcsan/core.c
418
set_reorder_access(struct kcsan_ctx *ctx, const volatile void *ptr, size_t size,
kernel/kcsan/core.c
463
struct kcsan_ctx *ctx = get_ctx();
kernel/kcsan/core.c
536
struct kcsan_ctx *ctx = get_ctx();
kernel/kcsan/core.c
55
static DEFINE_PER_CPU(struct kcsan_ctx, kcsan_cpu_ctx) = {
kernel/kcsan/core.c
750
struct kcsan_ctx *ctx = get_ctx(); /* Call only once in fast-path. */
kernel/kcsan/core.c
910
struct kcsan_ctx *ctx = get_ctx();
kernel/kcsan/core.c
933
struct kcsan_ctx *ctx = get_ctx();
kernel/kcsan/debugfs.c
59
const struct kcsan_ctx ctx_save = current->kcsan_ctx;
kernel/kcsan/debugfs.c
64
memset(&current->kcsan_ctx, 0, sizeof(current->kcsan_ctx));
kernel/kcsan/debugfs.c
86
current->kcsan_ctx = ctx_save;
kernel/kcsan/kcsan_test.c
531
struct kcsan_scoped_access *reorder_access = &current->kcsan_ctx.reorder_access;
kernel/kcsan/selftest.c
113
struct kcsan_scoped_access *reorder_access = &current->kcsan_ctx.reorder_access;