diff options
| author | Ian Rogers <irogers@google.com> | 2025-10-18 07:59:02 +0300 |
|---|---|---|
| committer | Namhyung Kim <namhyung@kernel.org> | 2025-10-19 05:32:30 +0300 |
| commit | ad1a008bf0d01747a84e0090ac3aa6aa44ff8f54 (patch) | |
| tree | 4b8112014e0df74e392efd2f6c75471b44b844c9 | |
| parent | b4a63b0e73709bb8eb1a5ed10599fb2256f7ba5f (diff) | |
| download | linux-ad1a008bf0d01747a84e0090ac3aa6aa44ff8f54.tar.xz | |
perf trace: Don't synthesize mmaps unless callchains are enabled
Synthesizing mmaps in perf trace is unnecessary unless call chains are
being generated.
Signed-off-by: Ian Rogers <irogers@google.com>
Acked-by: Howard Chu <howardchu95@gmail.com>
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
| -rw-r--r-- | tools/perf/builtin-trace.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/perf/builtin-trace.c b/tools/perf/builtin-trace.c index c607f39b8c8b..a743bda294bd 100644 --- a/tools/perf/builtin-trace.c +++ b/tools/perf/builtin-trace.c @@ -2005,7 +2005,9 @@ static int trace__symbols_init(struct trace *trace, int argc, const char **argv, err = __machine__synthesize_threads(trace->host, &trace->tool, &trace->opts.target, evlist->core.threads, trace__tool_process, - true, false, 1); + /*needs_mmap=*/callchain_param.enabled, + /*mmap_data=*/false, + /*nr_threads_synthesize=*/1); out: if (err) { perf_env__exit(&trace->host_env); |
