[PATCH 1/9] kasan: unify static kasan_flag_enabled across modes
Christophe Leroy
christophe.leroy at csgroup.eu
Wed Jun 25 03:35:51 PDT 2025
Le 25/06/2025 à 11:52, Sabyrzhan Tasbolatov a écrit :
> Historically the fast-path static key `kasan_flag_enabled` existed
> only for `CONFIG_KASAN_HW_TAGS`. Generic and SW_TAGS either relied on
> `kasan_arch_is_ready()` or evaluated KASAN checks unconditionally.
> As a result every architecture had to toggle a private flag
> in its `kasan_init()`.
>
> This patch turns the flag into a single global runtime predicate that
> is built for every `CONFIG_KASAN` mode and adds a helper that flips
> the key once KASAN is ready.
Shouldn't kasan_init_generic() also perform the following line to reduce
even more code duplication between architectures ?
init_task.kasan_depth = 0;
Christophe
More information about the linux-um
mailing list