diff options
Diffstat (limited to 'tools/perf/builtin-annotate.c')
-rw-r--r-- | tools/perf/builtin-annotate.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/perf/builtin-annotate.c b/tools/perf/builtin-annotate.c index b6da1476ab1b..203152729a68 100644 --- a/tools/perf/builtin-annotate.c +++ b/tools/perf/builtin-annotate.c | |||
@@ -157,7 +157,7 @@ process_sample_event(event_t *event, unsigned long offset, unsigned long head) | |||
157 | 157 | ||
158 | if (event->header.misc & PERF_RECORD_MISC_KERNEL) { | 158 | if (event->header.misc & PERF_RECORD_MISC_KERNEL) { |
159 | level = 'k'; | 159 | level = 'k'; |
160 | sym = kernel_maps__find_symbol(ip, &map); | 160 | sym = kernel_maps__find_symbol(ip, &map, symbol_filter); |
161 | dump_printf(" ...... dso: %s\n", | 161 | dump_printf(" ...... dso: %s\n", |
162 | map ? map->dso->long_name : "<not found>"); | 162 | map ? map->dso->long_name : "<not found>"); |
163 | } else if (event->header.misc & PERF_RECORD_MISC_USER) { | 163 | } else if (event->header.misc & PERF_RECORD_MISC_USER) { |
@@ -637,9 +637,9 @@ static int __cmd_annotate(void) | |||
637 | exit(0); | 637 | exit(0); |
638 | } | 638 | } |
639 | 639 | ||
640 | if (load_kernel(symbol_filter, use_modules) < 0) { | 640 | if (kernel_maps__init(use_modules) < 0) { |
641 | perror("failed to load kernel symbols"); | 641 | pr_err("failed to create kernel maps for symbol resolution\b"); |
642 | return EXIT_FAILURE; | 642 | return -1; |
643 | } | 643 | } |
644 | 644 | ||
645 | remap: | 645 | remap: |