Home
last modified time | relevance | path

Searched refs:symbols (Results 1 – 25 of 36) sorted by relevance

12

/tools/perf/util/
Dsymbol.c181 void symbols__fixup_duplicate(struct rb_root_cached *symbols) in symbols__fixup_duplicate() argument
189 nd = rb_first_cached(symbols); in symbols__fixup_duplicate()
204 rb_erase_cached(&next->rb_node, symbols); in symbols__fixup_duplicate()
209 rb_erase_cached(&curr->rb_node, symbols); in symbols__fixup_duplicate()
216 void symbols__fixup_end(struct rb_root_cached *symbols, bool is_kallsyms) in symbols__fixup_end() argument
218 struct rb_node *nd, *prevnd = rb_first_cached(symbols); in symbols__fixup_end()
317 void symbols__delete(struct rb_root_cached *symbols) in symbols__delete() argument
320 struct rb_node *next = rb_first_cached(symbols); in symbols__delete()
325 rb_erase_cached(&pos->rb_node, symbols); in symbols__delete()
330 void __symbols__insert(struct rb_root_cached *symbols, in __symbols__insert() argument
[all …]
Dsymbol.h63 void symbols__delete(struct rb_root_cached *symbols);
71 #define symbols__for_each_entry(symbols, pos, nd) \ argument
72 for (nd = rb_first_cached(symbols); \
191 void __symbols__insert(struct rb_root_cached *symbols, struct symbol *sym,
193 void symbols__insert(struct rb_root_cached *symbols, struct symbol *sym);
194 void symbols__fixup_duplicate(struct rb_root_cached *symbols);
195 void symbols__fixup_end(struct rb_root_cached *symbols, bool is_kallsyms);
Dkvm-stat.h131 #define define_exit_reasons_table(name, symbols) \ argument
133 symbols, { -1, NULL } \
Ddso.h152 struct rb_root_cached symbols; member
224 symbols__for_each_entry(&(dso)->symbols, pos, n)
256 return !RB_EMPTY_ROOT(&dso->symbols.rb_root); in dso__has_symbols()
Dmap.c300 struct rb_root_cached *symbols = &map->dso->symbols; in map__fixup_start() local
301 struct rb_node *nd = rb_first_cached(symbols); in map__fixup_start()
310 struct rb_root_cached *symbols = &map->dso->symbols; in map__fixup_end() local
311 struct rb_node *nd = rb_last(&symbols->rb_root); in map__fixup_end()
Dsymbol-elf.c433 symbols__insert(&dso->symbols, f); in dso__synthesize_plt_symbols()
459 symbols__insert(&dso->symbols, f); in dso__synthesize_plt_symbols()
1099 symbols__delete(&dso->symbols); in dso__load_sym()
1290 __symbols__insert(&curr_dso->symbols, f, dso->kernel); in dso__load_sym()
1298 symbols__fixup_end(&dso->symbols, false); in dso__load_sym()
1299 symbols__fixup_duplicate(&dso->symbols); in dso__load_sym()
Ddso.c1253 dso->symbols = dso->symbol_names = RB_ROOT_CACHED; in dso__new_id()
1296 symbols__delete(&dso->symbols); in dso__delete()
1402 for (nd = rb_first_cached(&dso->symbols); nd; nd = rb_next(nd)) { in dso__fprintf()
/tools/perf/Documentation/
Dperf-kallsyms.txt6 perf-kallsyms - Searches running kernel for symbols
17 addresses and the addresses in the ELF kallsyms symbol table (for symbols in
Dperf-annotate.txt16 code. If the object file has debug symbols then the source code will be
29 Only consider symbols in these dsos.
63 Load module symbols. WARNING: use only with -k and LIVE kernel.
107 Look for files with symbols relative to this directory.
122 Skip symbols that cannot be annotated.
Dperf-diff.txt24 As the perf.data files could come from different binaries, the symbols addresses
26 symbols name.
39 Load module symbols. WARNING: use only with -k and LIVE kernel
43 Only consider symbols in these dsos. CSV that understands
49 Only consider symbols in these comms. CSV that understands
54 --symbols=::
55 Only consider these symbols. CSV that understands
85 Look for files with symbols relative to this directory.
121 Filters can be applied by --comms, --dsos and/or --symbols options.
Dperf-top.txt108 Hide kernel symbols.
112 Hide user symbols.
115 Demangle kernel symbols.
152 Only consider symbols in these dsos. This option will affect the
156 Only consider symbols in these comms. This option will affect the
159 --symbols::
160 Only consider these symbols. This option will affect the
213 Filters can be applied by --comms, --dsos and/or --symbols options and
368 Hide kernel symbols.
371 Hide user symbols.
Djit-interface.txt1 perf supports a simple JIT interface to resolve symbols for dynamic code generated
Dperf.data-directory-format.txt54 Using perf.data/kcore_dir/kallsyms for symbols
Dperf-report.txt45 Only consider symbols in these comms. CSV that understands
55 Only consider symbols in these dsos. CSV that understands
59 --symbols=::
60 Only consider these symbols. CSV that understands
65 Only show symbols that match (partially) with this filter.
319 Load module symbols. WARNING: This should only be used with -k and
327 Look for files with symbols relative to this directory.
409 Filters can be applied by --comms, --dsos and/or --symbols options and
Dperf-script.txt264 Look for files with symbols relative to this directory.
268 When printing symbols do not display call chain.
271 Stop display of callgraph at these symbols
420 --symbols=symbol[,symbol...]::
421 Only consider the listed symbols. Symbols are typically a name
425 perf script --symbols=noploop,0x4007a0
Dperf-timechart.txt57 Look for files with symbols relative to this directory.
Dperf-c2c.txt97 --full-symbols::
98 Display full length of symbols.
Dperf-trace.txt254 fault); if no debug symbols available, perf trace will print raw IP;
259 For symbols resolution you may need to install debugging symbols.
Dperf-probe.txt144 Demangle application symbols. --no-demangle is also available
148 Demangle kernel symbols. --no-demangle-kernel is also available
189 This is useful if you need to probe on a specific versioned symbols, like @GLIBC_... suffixes, or a…
Dperf-sched.txt136 Look for files with symbols relative to this directory.
/tools/perf/ui/browsers/
Dmap.c109 .entries = &map->dso->symbols, in map__browse()
/tools/bpf/resolve_btfids/
Dmain.c96 Elf_Data *symbols; member
367 obj->efile.symbols = data; in elf_collect()
409 if (!gelf_getsym(obj->efile.symbols, i, &sym)) in symbols_collect()
/tools/perf/tests/
Dhists_common.c149 symbols__insert(&dso->symbols, sym); in setup_fake_machine()
/tools/lib/bpf/
DREADME.rst84 non-static libbpf symbols should have one of the prefixes mentioned in
91 libbpf follow the model when all global symbols have visibility "hidden"
Dlibbpf.c435 Elf_Data *symbols; member
1092 obj->efile.symbols = NULL; in bpf_object__elf_finish()
1265 Elf_Data *symbols = obj->efile.symbols; in bpf_object__variable_offset() local
1272 for (si = 0; si < symbols->d_size / sizeof(GElf_Sym); si++) { in bpf_object__variable_offset()
1275 if (!gelf_getsym(symbols, si, &sym)) in bpf_object__variable_offset()
1749 Elf_Data *symbols = obj->efile.symbols; in bpf_object__init_user_maps() local
1757 if (!symbols) in bpf_object__init_user_maps()
1776 nr_syms = symbols->d_size / sizeof(GElf_Sym); in bpf_object__init_user_maps()
1780 if (!gelf_getsym(symbols, i, &sym)) in bpf_object__init_user_maps()
1804 if (!gelf_getsym(symbols, i, &sym)) in bpf_object__init_user_maps()
[all …]

12