summaryrefslogtreecommitdiffstats
path: root/tools/build/Makefile.feature
diff options
context:
space:
mode:
authorChris Phlipot2016-05-11 05:26:49 +0200
committerArnaldo Carvalho de Melo2016-05-11 17:24:58 +0200
commit83302e79b18f75266e4a44281e8432f61d57d441 (patch)
tree778e9f5dc5b6b2144850bd8c20ef29c3b34089f5 /tools/build/Makefile.feature
parentperf script: Fix callchain addresses in db-export (diff)
downloadkernel-qcow2-linux-83302e79b18f75266e4a44281e8432f61d57d441.tar.gz
kernel-qcow2-linux-83302e79b18f75266e4a44281e8432f61d57d441.tar.xz
kernel-qcow2-linux-83302e79b18f75266e4a44281e8432f61d57d441.zip
perf script: Fix export of callchains with recursion in db-export
When an IP with an unresolved symbol occurs in the callchain more than once (ie. recursion), then duplicate symbols can be created because the callchain nodes are never updated after they are first created. To fix this issue we call dso__find_symbol whenever we encounter a NULL symbol, in case we already added a symbol at that IP since we started traversing the callchain. This change prevents duplicate symbols from being exported when duplicate IPs are present in the callchain. Signed-off-by: Chris Phlipot <cphlipot0@gmail.com> Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: Peter Zijlstra <peterz@infradead.org> Link: http://lkml.kernel.org/r/1462937209-6032-5-git-send-email-cphlipot0@gmail.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/build/Makefile.feature')
0 files changed, 0 insertions, 0 deletions