summaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorAdrian Hunter <adrian.hunter@intel.com>2018-09-07 11:51:16 +0300
committerArnaldo Carvalho de Melo <acme@redhat.com>2018-09-11 14:12:51 -0300
commit03db8b583d1c3c84963e08e2abf6c79081da5c31 (patch)
treebaf3600125c5b9937d9f5903b56e7e7651a0c2ec /firmware
parent5db48a8d01319620d390bf6d9da5410be14f98e3 (diff)
downloadlinux-03db8b583d1c3c84963e08e2abf6c79081da5c31.tar.bz2
perf tools: Fix maps__find_symbol_by_name()
Commit 1c5aae7710bb ("perf machine: Create maps for x86 PTI entry trampolines") revealed a problem with maps__find_symbol_by_name() that resulted in probes not being found e.g. $ sudo perf probe xsk_mmap xsk_mmap is out of .text, skip it. Probe point 'xsk_mmap' not found. Error: Failed to add events. maps__find_symbol_by_name() can optionally return the map of the found symbol. It can get the map wrong because, in fact, the symbol is found on the map's dso, not allowing for the possibility that the dso has more than one map. Fix by always checking the map contains the symbol. Reported-by: Björn Töpel <bjorn.topel@intel.com> Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Tested-by: Björn Töpel <bjorn.topel@intel.com> Cc: Jiri Olsa <jolsa@redhat.com> Cc: stable@vger.kernel.org Fixes: 1c5aae7710bb ("perf machine: Create maps for x86 PTI entry trampolines") Link: http://lkml.kernel.org/r/20180907085116.25782-1-adrian.hunter@intel.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'firmware')
0 files changed, 0 insertions, 0 deletions