aboutsummaryrefslogtreecommitdiffstats
path: root/mm/vmalloc.c
diff options
context:
space:
mode:
authorAlexander Potapenko <[email protected]>2025-05-07 16:00:11 +0000
committerAndrew Morton <[email protected]>2025-05-21 16:55:16 +0000
commite17c1f15b0ccfa4802cedbd464d00ece50a10cf1 (patch)
tree350fa7a9c93670309b881cd191a50a4f17b19b03 /mm/vmalloc.c
parentkmsan: drop the declaration of kmsan_save_stack() (diff)
downloadkernel-e17c1f15b0ccfa4802cedbd464d00ece50a10cf1.tar.gz
kernel-e17c1f15b0ccfa4802cedbd464d00ece50a10cf1.zip
kmsan: enter the runtime around kmsan_internal_memmove_metadata() call
kmsan_internal_memmove_metadata() transitively calls stack_depot_save() (via kmsan_internal_chain_origin() and kmsan_save_stack_with_flags()), which may allocate memory. Guard it with kmsan_enter_runtime() and kmsan_leave_runtime() to avoid recursion. This bug was spotted by CONFIG_WARN_CAPABILITY_ANALYSIS=y Link: https://lkml.kernel.org/r/[email protected] Signed-off-by: Alexander Potapenko <[email protected]> Acked-by: Marco Elver <[email protected]> Cc: Bart Van Assche <[email protected]> Cc: Kent Overstreet <[email protected]> Cc: Dmitriy Vyukov <[email protected]> Cc: Ilya Leoshkevich <[email protected]> Signed-off-by: Andrew Morton <[email protected]>
Diffstat (limited to 'mm/vmalloc.c')
0 files changed, 0 insertions, 0 deletions