summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian Hunter <adrian.hunter@intel.com>2015-11-13 10:48:31 +0100
committerArnaldo Carvalho de Melo <acme@redhat.com>2015-11-13 16:22:04 +0100
commit1216b65c502e0f130cc9984dfd5f9e1968c1eb46 (patch)
tree2c3322918e95edec8d5314553a6334a69af34b23
parentperf symbols: Fix dso lookup by long name and missing buildids (diff)
downloadlinux-1216b65c502e0f130cc9984dfd5f9e1968c1eb46.tar.xz
linux-1216b65c502e0f130cc9984dfd5f9e1968c1eb46.zip
perf buildid-list: Requires ordered events
'perf buildid-list' processes events to determine hits (i.e. with-hits option). That may not work if events are not sorted in order. i.e. MMAP events must be processed before the samples that depend on them so that sample processing can 'hit' the DSO to which the MMAP refers. Signed-off-by: Adrian Hunter <adrian.hunter@intel.com> Cc: Jiri Olsa <jolsa@redhat.com> Link: http://lkml.kernel.org/r/1447408112-1920-3-git-send-email-adrian.hunter@intel.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
-rw-r--r--tools/perf/util/build-id.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/perf/util/build-id.c b/tools/perf/util/build-id.c
index d909459fb54c..217b5a60e2ab 100644
--- a/tools/perf/util/build-id.c
+++ b/tools/perf/util/build-id.c
@@ -76,6 +76,7 @@ struct perf_tool build_id__mark_dso_hit_ops = {
.exit = perf_event__exit_del_thread,
.attr = perf_event__process_attr,
.build_id = perf_event__process_build_id,
+ .ordered_events = true,
};
int build_id__sprintf(const u8 *build_id, int len, char *bf)