Lines Matching refs:scoped_accesses
52 .scoped_accesses = {LIST_POISON1, NULL},
209 struct list_head *prev_save = ctx->scoped_accesses.prev; in kcsan_check_scoped_accesses()
212 ctx->scoped_accesses.prev = NULL; /* Avoid recursion. */ in kcsan_check_scoped_accesses()
213 list_for_each_entry(scoped_access, &ctx->scoped_accesses, list) in kcsan_check_scoped_accesses()
215 ctx->scoped_accesses.prev = prev_save; in kcsan_check_scoped_accesses()
635 else if (unlikely(ctx->scoped_accesses.prev)) in check_access()
769 if (!ctx->scoped_accesses.prev) /* Lazy initialize list head. */ in kcsan_begin_scoped_access()
770 INIT_LIST_HEAD(&ctx->scoped_accesses); in kcsan_begin_scoped_access()
771 list_add(&sa->list, &ctx->scoped_accesses); in kcsan_begin_scoped_access()
782 if (WARN(!ctx->scoped_accesses.prev, "Unbalanced %s()?", __func__)) in kcsan_end_scoped_access()
788 if (list_empty(&ctx->scoped_accesses)) in kcsan_end_scoped_access()
795 ctx->scoped_accesses.prev = NULL; in kcsan_end_scoped_access()