aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/stackcollapse.py
diff options
context:
space:
mode:
authorAlexander Potapenko <[email protected]>2024-01-24 18:31:34 +0100
committerAndrew Morton <[email protected]>2024-02-22 10:24:41 -0800
commitd749cc7547bb46be73da848576ea155daf8186f3 (patch)
tree000dac1d786fef35069720ce4d55f23d65e97b99 /tools/perf/scripts/python/stackcollapse.py
parent9af47276ed83cc346263e56243756543a2a33c9d (diff)
mm: kmsan: remove runtime checks from kmsan_unpoison_memory()
Similarly to what's been done in commit 85716a80c16d ("kmsan: allow using __msan_instrument_asm_store() inside runtime"), it should be safe to call kmsan_unpoison_memory() from within the runtime, as it does not allocate memory or take locks. Remove the redundant runtime checks. This should fix false positives seen with CONFIG_DEBUG_LIST=y when the non-instrumented lib/stackdepot.c failed to unpoison the memory chunks later checked by the instrumented lib/list_debug.c Also replace the implementation of kmsan_unpoison_entry_regs() with a call to kmsan_unpoison_memory(). Link: https://lkml.kernel.org/r/[email protected] Fixes: f80be4571b19 ("kmsan: add KMSAN runtime core") Signed-off-by: Alexander Potapenko <[email protected]> Tested-by: Marco Elver <[email protected]> Cc: Dmitry Vyukov <[email protected]> Cc: Ilya Leoshkevich <[email protected]> Cc: Nicholas Miehlbradt <[email protected]> Signed-off-by: Andrew Morton <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions