]> Git Repo - linux.git/blobdiff - tools/perf/builtin-annotate.c
sysfs: use seq_file when reading regular files
[linux.git] / tools / perf / builtin-annotate.c
index db491e9a812b1b8cf7134f51fedd27c206e4f8fc..5ebd0c3b71b6aa45d80aa63b47661996577cf6a4 100644 (file)
@@ -90,8 +90,7 @@ static int process_sample_event(struct perf_tool *tool,
        struct perf_annotate *ann = container_of(tool, struct perf_annotate, tool);
        struct addr_location al;
 
-       if (perf_event__preprocess_sample(event, machine, &al, sample,
-                                         symbol__annotate_init) < 0) {
+       if (perf_event__preprocess_sample(event, machine, &al, sample) < 0) {
                pr_warning("problem processing %d event, skipping it.\n",
                           event->header.type);
                return -1;
@@ -195,6 +194,8 @@ static int __cmd_annotate(struct perf_annotate *ann)
        if (session == NULL)
                return -ENOMEM;
 
+       machines__set_symbol_filter(&session->machines, symbol__annotate_init);
+
        if (ann->cpu_list) {
                ret = perf_session__cpu_bitmap(session, ann->cpu_list,
                                               ann->cpu_bitmap);
@@ -276,6 +277,7 @@ int cmd_annotate(int argc, const char **argv, const char *prefix __maybe_unused)
                .tool = {
                        .sample = process_sample_event,
                        .mmap   = perf_event__process_mmap,
+                       .mmap2  = perf_event__process_mmap2,
                        .comm   = perf_event__process_comm,
                        .exit   = perf_event__process_exit,
                        .fork   = perf_event__process_fork,
This page took 0.031498 seconds and 4 git commands to generate.