]> git.baikalelectronics.ru Git - kernel.git/commit
perf callchain: Enable printing the srcline in the history
authorAndi Kleen <ak@linux.intel.com>
Thu, 13 Nov 2014 02:05:24 +0000 (18:05 -0800)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Mon, 24 Nov 2014 21:03:46 +0000 (18:03 -0300)
commit9a56f80f9b700b82e13f011f17ac68e90c94b038
tree4ab315a987915d7f46a54c8d00b5bb1824e843fb
parentf187d4de57040904fd0ba22007204d6384e25bf9
perf callchain: Enable printing the srcline in the history

For lbr-as-callgraph we need to see the line number in the history,
because many LBR entries can be in a single function, and just
showing the same function name many times is not useful.

When the history code is configured to sort by address, also try to
resolve the address to a file:srcline and display this in the browser.
If that doesn't work still display the address.

This can be also useful without LBRs for understanding which call in a large
function (or in which inlined function) called something else.

Contains fixes from Namhyung Kim

v2: Refactor code into common function
v3: Fix GTK build
v4: Rebase

Signed-off-by: Andi Kleen <ak@linux.intel.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Link: http://lkml.kernel.org/r/1415844328-4884-7-git-send-email-andi@firstfloor.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/callchain.c
tools/perf/util/callchain.h
tools/perf/util/srcline.c