From: Ian Rogers Date: Sat, 18 Oct 2025 04:59:02 +0000 (-0700) Subject: perf trace: Don't synthesize mmaps unless callchains are enabled X-Git-Tag: v6.19-rc1~61^2~182 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ad1a008bf0d01747a84e0090ac3aa6aa44ff8f54;p=thirdparty%2Fkernel%2Flinux.git 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 Acked-by: Howard Chu Signed-off-by: Namhyung Kim --- diff --git a/tools/perf/builtin-trace.c b/tools/perf/builtin-trace.c index c607f39b8c8bb..a743bda294bd3 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);