]> git.baikalelectronics.ru Git - kernel.git/commit
perf tools: Support full source file paths for srcline
authorAndi Kleen <ak@linux.intel.com>
Fri, 7 Aug 2015 22:24:05 +0000 (15:24 -0700)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Mon, 10 Aug 2015 14:58:05 +0000 (11:58 -0300)
commit6825b27fe800b9ad16d63b928416ea3c1972ad27
tree8d6e07ac2f6632de86779732095df9b61cc3a575
parenta855a1e97796751d094996ec9a229d2b08e6834c
perf tools: Support full source file paths for srcline

For perf report/script srcline currently only the base file name of the
source file is printed. This is a good default because it usually fits
on the screen.

But in some cases we want to know the full file name, for example to
aggregate hits per file.

In the later case we need more than the base file name to resolve file
naming collisions: for example the kernel source has ~70 files named
"core.c"

It's also useful as input to post processing tools which want to point
to the right file.

Add a flag to allow full file name output.

Add an option to perf report/script to enable this option.

Signed-off-by: Andi Kleen <ak@linux.intel.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Namhyung Kim <namhyung@kernel.org>
Link: http://lkml.kernel.org/r/1438986245-15191-1-git-send-email-andi@firstfloor.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/Documentation/perf-report.txt
tools/perf/Documentation/perf-script.txt
tools/perf/builtin-report.c
tools/perf/builtin-script.c
tools/perf/util/srcline.c
tools/perf/util/util.h