diff options
| author | Alexander Potapenko <[email protected]> | 2025-05-07 16:00:11 +0000 |
|---|---|---|
| committer | Andrew Morton <[email protected]> | 2025-05-21 16:55:16 +0000 |
| commit | e17c1f15b0ccfa4802cedbd464d00ece50a10cf1 (patch) | |
| tree | 350fa7a9c93670309b881cd191a50a4f17b19b03 /mm/vmalloc.c | |
| parent | kmsan: drop the declaration of kmsan_save_stack() (diff) | |
| download | kernel-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
