summaryrefslogtreecommitdiffstats
path: root/tools/perf/util/symbol.h
diff options
context:
space:
mode:
authorArnaldo Carvalho de Melo2015-01-16 19:39:53 +0100
committerArnaldo Carvalho de Melo2015-01-21 14:05:54 +0100
commit18bd726418f2a2e12f85104f0f4b5d5d077e1752 (patch)
tree4f303744ab5544b9379bd21a2c458fdd32c912ef /tools/perf/util/symbol.h
parentperf symbols: Return the first entry with a given name in find_by_name method (diff)
downloadkernel-qcow2-linux-18bd726418f2a2e12f85104f0f4b5d5d077e1752.tar.gz
kernel-qcow2-linux-18bd726418f2a2e12f85104f0f4b5d5d077e1752.tar.xz
kernel-qcow2-linux-18bd726418f2a2e12f85104f0f4b5d5d077e1752.zip
perf symbols: Introduce method to iterate symbols ordered by name
Given a symbol, go to the next entry in a rbtree sorted by symbol name. Cc: David Ahern <dsahern@gmail.com> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Masami Hiramatsu <masami.hiramatsu.pt@hitachi.com> Link: http://lkml.kernel.org/n/tip-aq210drxprnu2so4dye5xa3j@git.kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/util/symbol.h')
-rw-r--r--tools/perf/util/symbol.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/perf/util/symbol.h b/tools/perf/util/symbol.h
index 9d602e9c6f59..1650dcb3a67b 100644
--- a/tools/perf/util/symbol.h
+++ b/tools/perf/util/symbol.h
@@ -231,6 +231,7 @@ struct symbol *dso__find_symbol(struct dso *dso, enum map_type type,
u64 addr);
struct symbol *dso__find_symbol_by_name(struct dso *dso, enum map_type type,
const char *name);
+struct symbol *symbol__next_by_name(struct symbol *sym);
struct symbol *dso__first_symbol(struct dso *dso, enum map_type type);
struct symbol *dso__next_symbol(struct symbol *sym);