diff options
| author | Alexander Potapenko <[email protected]> | 2023-03-06 12:13:21 +0100 |
|---|---|---|
| committer | Andrew Morton <[email protected]> | 2023-03-28 16:20:13 -0700 |
| commit | 8e00b2dffd822b34d8d1c627dc19f0743f9f5ac6 (patch) | |
| tree | 662a4fb4742101a09a19956623efb3dbbeffa7ac /tools/perf/scripts/python/flamegraph.py | |
| parent | 2178e20c24406548c97b18a2d9781d16c35b8881 (diff) | |
lib/stackdepot: kmsan: mark API outputs as initialized
KMSAN does not instrument stackdepot and may treat memory allocated by it
as uninitialized. This is not a problem for KMSAN itself, because its
functions calling stackdepot API are also not instrumented. But other
kernel features (e.g. netdev tracker) may access stack depot from
instrumented code, which will lead to false positives, unless we
explicitly mark stackdepot outputs as initialized.
Link: https://lkml.kernel.org/r/[email protected]
Signed-off-by: Alexander Potapenko <[email protected]>
Reported-by: syzbot <[email protected]>
Reviewed-by: Dmitry Vyukov <[email protected]>
Suggested-by: Dmitry Vyukov <[email protected]>
Reviewed-by: Andrey Konovalov <[email protected]>
Cc: Marco Elver <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions