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


Reply via email to