Home
last modified time | relevance | path

Searched refs:dso (Results 1 - 25 of 168) sorted by relevance

1234567

/kernel/linux/linux-6.6/tools/perf/util/
H A Ddso.c26 #include "dso.h"
42 char dso__symtab_origin(const struct dso *dso) in dso__symtab_origin() argument
65 if (dso == NULL || dso->symtab_type == DSO_BINARY_TYPE__NOT_FOUND) in dso__symtab_origin()
67 return origin[dso->symtab_type]; in dso__symtab_origin()
70 bool dso__is_object_file(const struct dso *dso) in dso__is_object_file() argument
72 switch (dso->binary_type) { in dso__is_object_file()
103 int dso__read_binary_type_filename(const struct dso *ds argument
310 dso__needs_decompress(struct dso *dso) dso__needs_decompress() argument
359 decompress_kmodule(struct dso *dso, const char *name, char *pathname, size_t len) decompress_kmodule() argument
372 dso__decompress_kmodule_fd(struct dso *dso, const char *name) dso__decompress_kmodule_fd() argument
377 dso__decompress_kmodule_path(struct dso *dso, const char *name, char *pathname, size_t len) dso__decompress_kmodule_path() argument
466 dso__set_module_info(struct dso *dso, struct kmod_path *m, struct machine *machine) dso__set_module_info() argument
490 dso__list_add(struct dso *dso) dso__list_add() argument
496 dso__list_del(struct dso *dso) dso__list_del() argument
527 dso__filename_with_chroot(const struct dso *dso, const char *filename) dso__filename_with_chroot() argument
532 __open_dso(struct dso *dso, struct machine *machine) __open_dso() argument
597 open_dso(struct dso *dso, struct machine *machine) open_dso() argument
623 close_data_fd(struct dso *dso) close_data_fd() argument
640 close_dso(struct dso *dso) close_dso() argument
647 struct dso *dso; close_first_dso() local
714 dso__data_close(struct dso *dso) dso__data_close() argument
721 try_to_open_dso(struct dso *dso, struct machine *machine) try_to_open_dso() argument
762 dso__data_get_fd(struct dso *dso, struct machine *machine) dso__data_get_fd() argument
783 dso__data_status_seen(struct dso *dso, enum dso_data_status_seen by) dso__data_status_seen() argument
796 bpf_read(struct dso *dso, u64 offset, char *data) bpf_read() argument
820 bpf_size(struct dso *dso) bpf_size() argument
836 dso_cache__free(struct dso *dso) dso_cache__free() argument
853 __dso_cache__find(struct dso *dso, u64 offset) __dso_cache__find() argument
879 dso_cache__insert(struct dso *dso, struct dso_cache *new) dso_cache__insert() argument
925 file_read(struct dso *dso, struct machine *machine, u64 offset, char *data) file_read() argument
950 dso_cache__populate(struct dso *dso, struct machine *machine, u64 offset, ssize_t *ret) dso_cache__populate() argument
991 dso_cache__find(struct dso *dso, struct machine *machine, u64 offset, ssize_t *ret) dso_cache__find() argument
1001 dso_cache_io(struct dso *dso, struct machine *machine, u64 offset, u8 *data, ssize_t size, bool out) dso_cache_io() argument
1019 cached_io(struct dso *dso, struct machine *machine, u64 offset, u8 *data, ssize_t size, bool out) cached_io() argument
1048 file_size(struct dso *dso, struct machine *machine) file_size() argument
1082 dso__data_file_size(struct dso *dso, struct machine *machine) dso__data_file_size() argument
1103 dso__data_size(struct dso *dso, struct machine *machine) dso__data_size() argument
1112 data_read_write_offset(struct dso *dso, struct machine *machine, u64 offset, u8 *data, ssize_t size, bool out) data_read_write_offset() argument
1140 dso__data_read_offset(struct dso *dso, struct machine *machine, u64 offset, u8 *data, ssize_t size) dso__data_read_offset() argument
1159 dso__data_read_addr(struct dso *dso, struct map *map, struct machine *machine, u64 addr, u8 *data, ssize_t size) dso__data_read_addr() argument
1178 dso__data_write_cache_offs(struct dso *dso, struct machine *machine, u64 offset, const u8 *data_in, ssize_t size) dso__data_write_cache_offs() argument
1200 dso__data_write_cache_addr(struct dso *dso, struct map *map, struct machine *machine, u64 addr, const u8 *data, ssize_t size) dso__data_write_cache_addr() argument
1212 struct dso *dso = dso__new(name); dso__new_map() local
1228 struct dso *dso = machine__findnew_dso(machine, name); machine__findnew_kernel() local
1242 dso__set_long_name_id(struct dso *dso, const char *name, struct dso_id *id, bool name_allocated) dso__set_long_name_id() argument
1270 dso__set_long_name(struct dso *dso, const char *name, bool name_allocated) dso__set_long_name() argument
1275 dso__set_short_name(struct dso *dso, const char *name, bool name_allocated) dso__set_short_name() argument
1288 dso__name_len(const struct dso *dso) dso__name_len() argument
1298 dso__loaded(const struct dso *dso) dso__loaded() argument
1303 dso__sorted_by_name(const struct dso *dso) dso__sorted_by_name() argument
1308 dso__set_sorted_by_name(struct dso *dso) dso__set_sorted_by_name() argument
1315 struct dso *dso = calloc(1, sizeof(*dso) + strlen(name) + 1); dso__new_id() local
1359 dso__delete(struct dso *dso) dso__delete() argument
1391 dso__get(struct dso *dso) dso__get() argument
1398 dso__put(struct dso *dso) dso__put() argument
1404 dso__set_build_id(struct dso *dso, struct build_id *bid) dso__set_build_id() argument
1410 dso__build_id_equal(const struct dso *dso, struct build_id *bid) dso__build_id_equal() argument
1426 dso__read_running_kernel_build_id(struct dso *dso, struct machine *machine) dso__read_running_kernel_build_id() argument
1437 dso__kernel_module_get_build_id(struct dso *dso, const char *root_dir) dso__kernel_module_get_build_id() argument
1457 dso__fprintf_buildid(struct dso *dso, FILE *fp) dso__fprintf_buildid() argument
1465 dso__fprintf(struct dso *dso, FILE *fp) dso__fprintf() argument
1483 dso__type(struct dso *dso, struct machine *machine) dso__type() argument
1497 dso__strerror_load(struct dso *dso, char *buf, size_t buflen) dso__strerror_load() argument
[all...]
H A Ddso.h103 #define DSO__SWAP(dso, type, val) \
106 BUG_ON(dso->needs_swap == DSO_SWAP__UNSET); \
107 if (dso->needs_swap == DSO_SWAP__YES) { \
147 struct dso { struct
192 /* dso data file */
224 * @dso: the 'struct dso *' in which symbols are iterated
228 #define dso__for_each_symbol(dso, pos, n) \
229 symbols__for_each_entry(&(dso)->symbols, pos, n)
237 static inline void dso__set_loaded(struct dso *ds argument
255 __dso__zput(struct dso **dso) __dso__zput() argument
265 dso__has_symbols(const struct dso *dso) dso__has_symbols() argument
383 dso__is_vmlinux(const struct dso *dso) dso__is_vmlinux() argument
389 dso__is_kcore(const struct dso *dso) dso__is_kcore() argument
395 dso__is_kallsyms(const struct dso *dso) dso__is_kallsyms() argument
[all...]
H A Ddsos.c4 #include "dso.h"
31 * dso that did not have a build ID whereas the original dso did have a in __dso_id__cmp()
51 static void dso__inject_id(struct dso *dso, struct dso_id *id) in dso__inject_id() argument
53 dso->id.maj = id->maj; in dso__inject_id()
54 dso->id.min = id->min; in dso__inject_id()
55 dso->id.ino = id->ino; in dso__inject_id()
56 dso->id.ino_generation = id->ino_generation; in dso__inject_id()
62 * The second is always dso in dso_id__cmp()
131 __dsos__findnew_link_by_longname_id(struct rb_root *root, struct dso *dso, const char *name, struct dso_id *id) __dsos__findnew_link_by_longname_id() argument
180 __dsos__add(struct dsos *dsos, struct dso *dso) __dsos__add() argument
207 dsos__add(struct dsos *dsos, struct dso *dso) dsos__add() argument
237 dso__set_basename(struct dso *dso) dso__set_basename() argument
271 struct dso *dso = dso__new_id(name, id); __dsos__addnew_id() local
289 struct dso *dso = __dsos__find_id(dsos, name, id, false); __dsos__findnew_id() local
299 struct dso *dso; dsos__findnew_id() local
306 __dsos__fprintf_buildid(struct list_head *head, FILE *fp, bool (skip)(struct dso *dso, int parm), int parm) __dsos__fprintf_buildid() argument
[all...]
H A Dmap.c11 #include "dso.h"
105 void map__init(struct map *map, u64 start, u64 end, u64 pgoff, struct dso *dso) in map__init() argument
111 map__set_dso(map, dso__get(dso)); in map__init()
131 struct dso *dso, *header_bid_dso; in map__new() local
165 dso = machine__findnew_vdso(machine, thread); in map__new()
167 dso = machine__findnew_dso_id(machine, filename, id); in map__new()
169 if (dso == NULL) in map__new()
172 map__init(result, start, start + len, pgoff, dso); in map__new()
221 map__new2(u64 start, struct dso *dso) map__new2() argument
254 struct dso *dso = map__dso(map); __map__is_bpf_prog() local
271 struct dso *dso = map__dso(map); __map__is_bpf_image() local
287 const struct dso *dso = map__dso(map); __map__is_ool() local
319 struct dso *dso = map__dso(map); map__fixup_start() local
332 struct dso *dso = map__dso(map); map__fixup_end() local
346 struct dso *dso = map__dso(map); map__load() local
395 struct dso *dso; map__find_symbol_by_name_idx() local
418 struct dso *dso = map__dso(from); map__clone() local
434 const struct dso *dso = map__dso(map); map__fprintf() local
440 prefer_dso_long_name(const struct dso *dso, bool print_off) prefer_dso_long_name() argument
451 const struct dso *dso = map ? map__dso(map) : NULL; __map__fprintf_dsoname() local
475 const struct dso *dso = map ? map__dso(map) : NULL; map__fprintf_dsoname_dsoff() local
500 const struct dso *dso = map ? map__dso(map) : NULL; map__fprintf_srcline() local
532 const struct dso *dso = map__dso(map); map__rip_2objdump() local
580 const struct dso *dso = map__dso(map); map__objdump_2mem() local
607 const struct dso *dso = map__dso(map); __map__kmap() local
[all...]
H A Dvdso.c13 #include "dso.h"
127 static struct dso *__machine__addnew_vdso(struct machine *machine, const char *short_name, in __machine__addnew_vdso()
130 struct dso *dso; in __machine__addnew_vdso() local
132 dso = dso__new(short_name); in __machine__addnew_vdso()
133 if (dso != NULL) { in __machine__addnew_vdso()
134 __dsos__add(&machine->dsos, dso); in __machine__addnew_vdso()
135 dso__set_long_name(dso, long_name, false); in __machine__addnew_vdso()
136 /* Put dso here because __dsos_add already got it */ in __machine__addnew_vdso()
137 dso__put(dso); in __machine__addnew_vdso()
150 struct dso *dso = map__dso(rb_node->map); machine__thread_dso_type() local
242 struct dso *dso; __machine__findnew_compat() local
257 __machine__findnew_vdso_compat(struct machine *machine, struct thread *thread, struct vdso_info *vdso_info, struct dso **dso) __machine__findnew_vdso_compat() argument
294 struct dso *dso = NULL; machine__find_vdso() local
325 struct dso *dso = NULL; machine__findnew_vdso() local
359 dso__is_vdso(struct dso *dso) dso__is_vdso() argument
[all...]
H A Dsymbol.c21 #include "dso.h"
44 static int dso__load_kernel_sym(struct dso *dso, struct map *map);
45 static int dso__load_guest_kernel_sym(struct dso *dso, struct map *map);
250 * not assign it to the kernel dso map (kallsyms). in symbols__fixup_end()
540 void dso__reset_find_symbol_cache(struct dso *dso) in dso__reset_find_symbol_cache() argument
542 dso->last_find_result.addr = 0; in dso__reset_find_symbol_cache()
543 dso in dso__reset_find_symbol_cache()
546 dso__insert_symbol(struct dso *dso, struct symbol *sym) dso__insert_symbol() argument
558 dso__delete_symbol(struct dso *dso, struct symbol *sym) dso__delete_symbol() argument
565 dso__find_symbol(struct dso *dso, u64 addr) dso__find_symbol() argument
575 dso__find_symbol_nocache(struct dso *dso, u64 addr) dso__find_symbol_nocache() argument
580 dso__first_symbol(struct dso *dso) dso__first_symbol() argument
585 dso__last_symbol(struct dso *dso) dso__last_symbol() argument
595 dso__next_symbol_by_name(struct dso *dso, size_t *idx) dso__next_symbol_by_name() argument
607 dso__find_symbol_by_name(struct dso *dso, const char *name, size_t *idx) dso__find_symbol_by_name() argument
617 dso__sort_by_name(struct dso *dso) dso__sort_by_name() argument
754 struct dso *dso = arg; map__process_kallsym_symbol() local
786 dso__load_all_kallsyms(struct dso *dso, const char *filename) dso__load_all_kallsyms() argument
791 maps__split_kallsyms_for_kcore(struct maps *kmaps, struct dso *dso) maps__split_kallsyms_for_kcore() argument
845 maps__split_kallsyms(struct maps *kmaps, struct dso *dso, u64 delta, struct map *initial_map) maps__split_kallsyms() argument
1164 struct dso *dso; do_validate_kcore_modules() local
1248 struct dso *dso; global() member
1371 dso__load_kcore(struct dso *dso, struct map *map, const char *kallsyms_filename) dso__load_kcore() argument
1565 __dso__load_kallsyms(struct dso *dso, const char *filename, struct map *map, bool no_kcore) __dso__load_kallsyms() argument
1597 dso__load_kallsyms(struct dso *dso, const char *filename, struct map *map) dso__load_kallsyms() argument
1603 dso__load_perf_map(const char *map_path, struct dso *dso) dso__load_perf_map() argument
1685 dso__load_bfd_symbols(struct dso *dso, const char *debugfile) dso__load_bfd_symbols() argument
1788 dso__is_compatible_symtab_type(struct dso *dso, bool kmod, enum dso_binary_type type) dso__is_compatible_symtab_type() argument
1873 dso__load(struct dso *dso, struct map *map) dso__load() argument
2091 const struct dso *dso = map__dso(*(const struct map **)b); map__strcmp_name() local
2152 const struct dso *dso = map__dso(RC_CHK_ACCESS(maps)->last_search_by_name); maps__find_by_name() local
2170 struct dso *dso; maps__find_by_name() local
2186 dso__load_vmlinux(struct dso *dso, struct map *map, const char *vmlinux, bool vmlinux_allocated) dso__load_vmlinux() argument
2228 dso__load_vmlinux_path(struct dso *dso, struct map *map) dso__load_vmlinux_path() argument
2301 dso__find_kallsyms(struct dso *dso, struct map *map) dso__find_kallsyms() argument
2358 dso__load_kernel_sym(struct dso *dso, struct map *map) dso__load_kernel_sym() argument
2435 dso__load_guest_kernel_sym(struct dso *dso, struct map *map) dso__load_guest_kernel_sym() argument
[all...]
H A Dsymbol.h23 struct dso;
118 int dso__load(struct dso *dso, struct map *map);
119 int dso__load_vmlinux(struct dso *dso, struct map *map,
121 int dso__load_vmlinux_path(struct dso *dso, struct map *map);
122 int __dso__load_kallsyms(struct dso *dso, const char *filename, struct map *map,
124 int dso__load_kallsyms(struct dso *ds
[all...]
H A Ddsos.h11 struct dso;
24 void __dsos__add(struct dsos *dsos, struct dso *dso);
25 void dsos__add(struct dsos *dsos, struct dso *dso);
26 struct dso *__dsos__addnew(struct dsos *dsos, const char *name);
27 struct dso *__dsos__find(struct dsos *dsos, const char *name, bool cmp_short);
29 struct dso *dsos__findnew_id(struct dsos *dsos, const char *name, struct dso_id *id);
31 struct dso *__dsos__findnew_link_by_longname_id(struct rb_root *root, struct dso *ds
[all...]
H A Dsrcline.c15 #include "util/dso.h"
30 static const char *dso__name(struct dso *dso) in dso__name() argument
34 if (dso->symsrc_filename) in dso__name()
35 dso_name = dso->symsrc_filename; in dso__name()
37 dso_name = dso->long_name; in dso__name()
92 static struct symbol *new_inline_sym(struct dso *dso, in new_inline_sym() argument
102 if (dso) { in new_inline_sym()
103 demangled = dso__demangle_sym(dso, in new_inline_sym()
287 inline_list__append_dso_a2l(struct dso *dso, struct inline_node *node, struct symbol *sym) inline_list__append_dso_a2l() argument
301 addr2line(const char *dso_name, u64 addr, char **file, unsigned int *line, struct dso *dso, bool unwind_inlines, struct inline_node *node, struct symbol *sym) addr2line() argument
361 dso__free_a2l(struct dso *dso) dso__free_a2l() argument
622 inline_list__append_record(struct dso *dso, struct inline_node *node, struct symbol *sym, const char *function, const char *filename, unsigned int line_nr) inline_list__append_record() argument
634 addr2line(const char *dso_name, u64 addr, char **file, unsigned int *line_nr, struct dso *dso, bool unwind_inlines, struct inline_node *node, struct symbol *sym __maybe_unused) addr2line() argument
779 dso__free_a2l(struct dso *dso) dso__free_a2l() argument
793 addr2inlines(const char *dso_name, u64 addr, struct dso *dso, struct symbol *sym) addr2inlines() argument
817 __get_srcline(struct dso *dso, u64 addr, struct symbol *sym, bool show_sym, bool show_addr, bool unwind_inlines, u64 ip) __get_srcline() argument
867 get_srcline_split(struct dso *dso, u64 addr, unsigned *line) get_srcline_split() argument
905 get_srcline(struct dso *dso, u64 addr, struct symbol *sym, bool show_sym, bool show_addr, u64 ip) get_srcline() argument
980 dso__parse_addr_inlines(struct dso *dso, u64 addr, struct symbol *sym) dso__parse_addr_inlines() argument
[all...]
H A Dunwind-libunwind-local.c42 #include "dso.h"
284 static int unwind_spec_ehframe(struct dso *dso, struct machine *machine, in unwind_spec_ehframe() argument
292 r = dso__data_read_offset(dso, machine, offset, in unwind_spec_ehframe()
305 static int read_unwind_spec_eh_frame(struct dso *dso, struct unwind_info *ui, in read_unwind_spec_eh_frame() argument
313 if (dso->data.eh_frame_hdr_offset == 0) { in read_unwind_spec_eh_frame()
314 fd = dso__data_get_fd(dso, ui->machine); in read_unwind_spec_eh_frame()
320 &dso->data.eh_frame_hdr_addr, in read_unwind_spec_eh_frame()
321 &dso in read_unwind_spec_eh_frame()
348 read_unwind_spec_debug_frame(struct dso *dso, struct machine *machine, u64 *offset) read_unwind_spec_debug_frame() argument
434 struct dso *dso; find_proc_info() local
529 struct dso *dso; access_dso_mem() local
[all...]
H A Dsrcline.h9 struct dso;
14 char *get_srcline(struct dso *dso, u64 addr, struct symbol *sym,
16 char *__get_srcline(struct dso *dso, u64 addr, struct symbol *sym,
20 char *get_srcline_split(struct dso *dso, u64 addr, unsigned *line);
45 struct inline_node *dso__parse_addr_inlines(struct dso *dso, u64 addr,
H A Dunwind-libdw.c8 #include "dso.h"
29 const struct dso *dso = *userdata; in __find_debuginfo() local
31 assert(dso); in __find_debuginfo()
32 if (dso->symsrc_filename && strcmp (file_name, dso->symsrc_filename)) in __find_debuginfo()
33 *debuginfo_file_name = strdup(dso->symsrc_filename); in __find_debuginfo()
48 struct dso *dso = NULL; in __report_module() local
57 dso in __report_module()
163 struct dso *dso; access_dso_mem() local
[all...]
/kernel/linux/linux-5.10/tools/perf/util/
H A Ddso.c23 #include "dso.h"
39 char dso__symtab_origin(const struct dso *dso) in dso__symtab_origin() argument
62 if (dso == NULL || dso->symtab_type == DSO_BINARY_TYPE__NOT_FOUND) in dso__symtab_origin()
64 return origin[dso->symtab_type]; in dso__symtab_origin()
67 int dso__read_binary_type_filename(const struct dso *dso, in dso__read_binary_type_filename() argument
83 len = __symbol__join_symfs(filename, size, dso->long_name); in dso__read_binary_type_filename()
114 if (dso__build_id_filename(dso, filenam in dso__read_binary_type_filename()
274 dso__needs_decompress(struct dso *dso) dso__needs_decompress() argument
280 decompress_kmodule(struct dso *dso, const char *name, char *pathname, size_t len) decompress_kmodule() argument
329 dso__decompress_kmodule_fd(struct dso *dso, const char *name) dso__decompress_kmodule_fd() argument
334 dso__decompress_kmodule_path(struct dso *dso, const char *name, char *pathname, size_t len) dso__decompress_kmodule_path() argument
423 dso__set_module_info(struct dso *dso, struct kmod_path *m, struct machine *machine) dso__set_module_info() argument
447 dso__list_add(struct dso *dso) dso__list_add() argument
453 dso__list_del(struct dso *dso) dso__list_del() argument
484 __open_dso(struct dso *dso, struct machine *machine) __open_dso() argument
536 open_dso(struct dso *dso, struct machine *machine) open_dso() argument
559 close_data_fd(struct dso *dso) close_data_fd() argument
576 close_dso(struct dso *dso) close_dso() argument
583 struct dso *dso; close_first_dso() local
650 dso__data_close(struct dso *dso) dso__data_close() argument
657 try_to_open_dso(struct dso *dso, struct machine *machine) try_to_open_dso() argument
698 dso__data_get_fd(struct dso *dso, struct machine *machine) dso__data_get_fd() argument
719 dso__data_status_seen(struct dso *dso, enum dso_data_status_seen by) dso__data_status_seen() argument
731 bpf_read(struct dso *dso, u64 offset, char *data) bpf_read() argument
755 bpf_size(struct dso *dso) bpf_size() argument
770 dso_cache__free(struct dso *dso) dso_cache__free() argument
787 __dso_cache__find(struct dso *dso, u64 offset) __dso_cache__find() argument
813 dso_cache__insert(struct dso *dso, struct dso_cache *new) dso_cache__insert() argument
859 file_read(struct dso *dso, struct machine *machine, u64 offset, char *data) file_read() argument
884 dso_cache__populate(struct dso *dso, struct machine *machine, u64 offset, ssize_t *ret) dso_cache__populate() argument
923 dso_cache__find(struct dso *dso, struct machine *machine, u64 offset, ssize_t *ret) dso_cache__find() argument
933 dso_cache_io(struct dso *dso, struct machine *machine, u64 offset, u8 *data, ssize_t size, bool out) dso_cache_io() argument
951 cached_io(struct dso *dso, struct machine *machine, u64 offset, u8 *data, ssize_t size, bool out) cached_io() argument
980 file_size(struct dso *dso, struct machine *machine) file_size() argument
1014 dso__data_file_size(struct dso *dso, struct machine *machine) dso__data_file_size() argument
1035 dso__data_size(struct dso *dso, struct machine *machine) dso__data_size() argument
1044 data_read_write_offset(struct dso *dso, struct machine *machine, u64 offset, u8 *data, ssize_t size, bool out) data_read_write_offset() argument
1072 dso__data_read_offset(struct dso *dso, struct machine *machine, u64 offset, u8 *data, ssize_t size) dso__data_read_offset() argument
1091 dso__data_read_addr(struct dso *dso, struct map *map, struct machine *machine, u64 addr, u8 *data, ssize_t size) dso__data_read_addr() argument
1109 dso__data_write_cache_offs(struct dso *dso, struct machine *machine, u64 offset, const u8 *data_in, ssize_t size) dso__data_write_cache_offs() argument
1131 dso__data_write_cache_addr(struct dso *dso, struct map *map, struct machine *machine, u64 addr, const u8 *data, ssize_t size) dso__data_write_cache_addr() argument
1142 struct dso *dso = dso__new(name); dso__new_map() local
1158 struct dso *dso = machine__findnew_dso(machine, name); machine__findnew_kernel() local
1172 dso__set_long_name_id(struct dso *dso, const char *name, struct dso_id *id, bool name_allocated) dso__set_long_name_id() argument
1200 dso__set_long_name(struct dso *dso, const char *name, bool name_allocated) dso__set_long_name() argument
1205 dso__set_short_name(struct dso *dso, const char *name, bool name_allocated) dso__set_short_name() argument
1218 dso__name_len(const struct dso *dso) dso__name_len() argument
1228 dso__loaded(const struct dso *dso) dso__loaded() argument
1233 dso__sorted_by_name(const struct dso *dso) dso__sorted_by_name() argument
1238 dso__set_sorted_by_name(struct dso *dso) dso__set_sorted_by_name() argument
1245 struct dso *dso = calloc(1, sizeof(*dso) + strlen(name) + 1); dso__new_id() local
1287 dso__delete(struct dso *dso) dso__delete() argument
1318 dso__get(struct dso *dso) dso__get() argument
1325 dso__put(struct dso *dso) dso__put() argument
1331 dso__set_build_id(struct dso *dso, struct build_id *bid) dso__set_build_id() argument
1337 dso__build_id_equal(const struct dso *dso, struct build_id *bid) dso__build_id_equal() argument
1353 dso__read_running_kernel_build_id(struct dso *dso, struct machine *machine) dso__read_running_kernel_build_id() argument
1364 dso__kernel_module_get_build_id(struct dso *dso, const char *root_dir) dso__kernel_module_get_build_id() argument
1384 dso__fprintf_buildid(struct dso *dso, FILE *fp) dso__fprintf_buildid() argument
1392 dso__fprintf(struct dso *dso, FILE *fp) dso__fprintf() argument
1410 dso__type(struct dso *dso, struct machine *machine) dso__type() argument
1424 dso__strerror_load(struct dso *dso, char *buf, size_t buflen) dso__strerror_load() argument
[all...]
H A Ddso.h103 #define DSO__SWAP(dso, type, val) \
106 BUG_ON(dso->needs_swap == DSO_SWAP__UNSET); \
107 if (dso->needs_swap == DSO_SWAP__YES) { \
147 struct dso { struct
189 /* dso data file */
219 * @dso: the 'struct dso *' in which symbols itereated
223 #define dso__for_each_symbol(dso, pos, n) \
224 symbols__for_each_entry(&(dso)->symbols, pos, n)
226 static inline void dso__set_loaded(struct dso *ds argument
244 __dso__zput(struct dso **dso) __dso__zput() argument
254 dso__has_symbols(const struct dso *dso) dso__has_symbols() argument
368 dso__is_vmlinux(struct dso *dso) dso__is_vmlinux() argument
374 dso__is_kcore(struct dso *dso) dso__is_kcore() argument
380 dso__is_kallsyms(struct dso *dso) dso__is_kallsyms() argument
[all...]
H A Ddsos.c4 #include "dso.h"
28 * dso that did not have a build ID whereas the original dso did have a in __dso_id__cmp()
48 static void dso__inject_id(struct dso *dso, struct dso_id *id) in dso__inject_id() argument
50 dso->id.maj = id->maj; in dso__inject_id()
51 dso->id.min = id->min; in dso__inject_id()
52 dso->id.ino = id->ino; in dso__inject_id()
53 dso->id.ino_generation = id->ino_generation; in dso__inject_id()
59 * The second is always dso in dso_id__cmp()
119 __dsos__findnew_link_by_longname_id(struct rb_root *root, struct dso *dso, const char *name, struct dso_id *id) __dsos__findnew_link_by_longname_id() argument
168 __dsos__add(struct dsos *dsos, struct dso *dso) __dsos__add() argument
195 dsos__add(struct dsos *dsos, struct dso *dso) dsos__add() argument
225 dso__set_basename(struct dso *dso) dso__set_basename() argument
259 struct dso *dso = dso__new_id(name, id); __dsos__addnew_id() local
277 struct dso *dso = __dsos__find_id(dsos, name, id, false); __dsos__findnew_id() local
287 struct dso *dso; dsos__findnew_id() local
294 __dsos__fprintf_buildid(struct list_head *head, FILE *fp, bool (skip)(struct dso *dso, int parm), int parm) __dsos__fprintf_buildid() argument
[all...]
H A Dvdso.c13 #include "dso.h"
127 static struct dso *__machine__addnew_vdso(struct machine *machine, const char *short_name, in __machine__addnew_vdso()
130 struct dso *dso; in __machine__addnew_vdso() local
132 dso = dso__new(short_name); in __machine__addnew_vdso()
133 if (dso != NULL) { in __machine__addnew_vdso()
134 __dsos__add(&machine->dsos, dso); in __machine__addnew_vdso()
135 dso__set_long_name(dso, long_name, false); in __machine__addnew_vdso()
136 /* Put dso here because __dsos_add already got it */ in __machine__addnew_vdso()
137 dso__put(dso); in __machine__addnew_vdso()
150 struct dso *dso = map->dso; machine__thread_dso_type() local
241 struct dso *dso; __machine__findnew_compat() local
256 __machine__findnew_vdso_compat(struct machine *machine, struct thread *thread, struct vdso_info *vdso_info, struct dso **dso) __machine__findnew_vdso_compat() argument
293 struct dso *dso = NULL; machine__find_vdso() local
324 struct dso *dso = NULL; machine__findnew_vdso() local
358 dso__is_vdso(struct dso *dso) dso__is_vdso() argument
[all...]
H A Dsymbol.c21 #include "dso.h"
44 static int dso__load_kernel_sym(struct dso *dso, struct map *map);
45 static int dso__load_guest_kernel_sym(struct dso *dso, struct map *map);
236 * not assign it to the kernel dso map (kallsyms). in symbols__fixup_end()
517 void dso__reset_find_symbol_cache(struct dso *dso) in dso__reset_find_symbol_cache() argument
519 dso->last_find_result.addr = 0; in dso__reset_find_symbol_cache()
520 dso in dso__reset_find_symbol_cache()
523 dso__insert_symbol(struct dso *dso, struct symbol *sym) dso__insert_symbol() argument
535 dso__delete_symbol(struct dso *dso, struct symbol *sym) dso__delete_symbol() argument
542 dso__find_symbol(struct dso *dso, u64 addr) dso__find_symbol() argument
552 dso__first_symbol(struct dso *dso) dso__first_symbol() argument
557 dso__last_symbol(struct dso *dso) dso__last_symbol() argument
578 dso__find_symbol_by_name(struct dso *dso, const char *name) dso__find_symbol_by_name() argument
588 dso__sort_by_name(struct dso *dso) dso__sort_by_name() argument
716 struct dso *dso = arg; map__process_kallsym_symbol() local
744 dso__load_all_kallsyms(struct dso *dso, const char *filename) dso__load_all_kallsyms() argument
749 maps__split_kallsyms_for_kcore(struct maps *kmaps, struct dso *dso) maps__split_kallsyms_for_kcore() argument
802 maps__split_kallsyms(struct maps *kmaps, struct dso *dso, u64 delta, struct map *initial_map) maps__split_kallsyms() argument
1195 struct dso *dso; global() member
1295 dso__load_kcore(struct dso *dso, struct map *map, const char *kallsyms_filename) dso__load_kcore() argument
1458 __dso__load_kallsyms(struct dso *dso, const char *filename, struct map *map, bool no_kcore) __dso__load_kallsyms() argument
1490 dso__load_kallsyms(struct dso *dso, const char *filename, struct map *map) dso__load_kallsyms() argument
1496 dso__load_perf_map(const char *map_path, struct dso *dso) dso__load_perf_map() argument
1578 dso__load_bfd_symbols(struct dso *dso, const char *debugfile) dso__load_bfd_symbols() argument
1684 dso__is_compatible_symtab_type(struct dso *dso, bool kmod, enum dso_binary_type type) dso__is_compatible_symtab_type() argument
1769 dso__load(struct dso *dso, struct map *map) dso__load() argument
2038 dso__load_vmlinux(struct dso *dso, struct map *map, const char *vmlinux, bool vmlinux_allocated) dso__load_vmlinux() argument
2075 dso__load_vmlinux_path(struct dso *dso, struct map *map) dso__load_vmlinux_path() argument
2148 dso__find_kallsyms(struct dso *dso, struct map *map) dso__find_kallsyms() argument
2205 dso__load_kernel_sym(struct dso *dso, struct map *map) dso__load_kernel_sym() argument
2266 dso__load_guest_kernel_sym(struct dso *dso, struct map *map) dso__load_guest_kernel_sym() argument
[all...]
H A Dsrcline.c11 #include "util/dso.h"
21 static const char *dso__name(struct dso *dso) in dso__name() argument
25 if (dso->symsrc_filename) in dso__name()
26 dso_name = dso->symsrc_filename; in dso__name()
28 dso_name = dso->long_name; in dso__name()
83 static struct symbol *new_inline_sym(struct dso *dso, in new_inline_sym() argument
93 if (dso) { in new_inline_sym()
94 demangled = dso__demangle_sym(dso, in new_inline_sym()
278 inline_list__append_dso_a2l(struct dso *dso, struct inline_node *node, struct symbol *sym) inline_list__append_dso_a2l() argument
292 addr2line(const char *dso_name, u64 addr, char **file, unsigned int *line, struct dso *dso, bool unwind_inlines, struct inline_node *node, struct symbol *sym) addr2line() argument
352 dso__free_a2l(struct dso *dso) dso__free_a2l() argument
364 addr2inlines(const char *dso_name, u64 addr, struct dso *dso, struct symbol *sym) addr2inlines() argument
519 __get_srcline(struct dso *dso, u64 addr, struct symbol *sym, bool show_sym, bool show_addr, bool unwind_inlines, u64 ip) __get_srcline() argument
569 get_srcline_split(struct dso *dso, u64 addr, unsigned *line) get_srcline_split() argument
602 get_srcline(struct dso *dso, u64 addr, struct symbol *sym, bool show_sym, bool show_addr, u64 ip) get_srcline() argument
677 dso__parse_addr_inlines(struct dso *dso, u64 addr, struct symbol *sym) dso__parse_addr_inlines() argument
[all...]
H A Ddsos.h11 struct dso;
24 void __dsos__add(struct dsos *dsos, struct dso *dso);
25 void dsos__add(struct dsos *dsos, struct dso *dso);
26 struct dso *__dsos__addnew(struct dsos *dsos, const char *name);
27 struct dso *__dsos__find(struct dsos *dsos, const char *name, bool cmp_short);
29 struct dso *dsos__findnew_id(struct dsos *dsos, const char *name, struct dso_id *id);
31 struct dso *__dsos__findnew_link_by_longname_id(struct rb_root *root, struct dso *ds
[all...]
H A Dsymbol.h22 struct dso;
124 int dso__load(struct dso *dso, struct map *map);
125 int dso__load_vmlinux(struct dso *dso, struct map *map,
127 int dso__load_vmlinux_path(struct dso *dso, struct map *map);
128 int __dso__load_kallsyms(struct dso *dso, const char *filename, struct map *map,
130 int dso__load_kallsyms(struct dso *ds
[all...]
H A Dmap.c12 #include "dso.h"
116 void map__init(struct map *map, u64 start, u64 end, u64 pgoff, struct dso *dso) in map__init() argument
122 map->dso = dso__get(dso); in map__init()
141 struct dso *dso; in map__new() local
175 dso = machine__findnew_vdso(machine, thread); in map__new()
177 dso = machine__findnew_dso_id(machine, filename, id); in map__new()
179 if (dso in map__new()
210 map__new2(u64 start, struct dso *dso) map__new2() argument
[all...]
H A Dsrcline.h9 struct dso;
13 char *get_srcline(struct dso *dso, u64 addr, struct symbol *sym,
15 char *__get_srcline(struct dso *dso, u64 addr, struct symbol *sym,
19 char *get_srcline_split(struct dso *dso, u64 addr, unsigned *line);
43 struct inline_node *dso__parse_addr_inlines(struct dso *dso, u64 addr,
/kernel/liteos_m/components/dynlink/
H A Dlos_dynlink.c91 DynSharedObj *dso = NULL; in OsIsPreLoaded() local
93 LOS_DL_LIST_FOR_EACH_ENTRY(dso, &g_dynSharedObjLink, DynSharedObj, dsoNode) { in OsIsPreLoaded()
94 if (!strcmp(fileName, dso->fileName)) { in OsIsPreLoaded()
95 ++dso->ref; in OsIsPreLoaded()
96 return dso; in OsIsPreLoaded()
222 DynSharedObj *dso = NULL; in OsLoadInit() local
235 dso = (DynSharedObj *)LOS_MemAlloc(OS_SYS_MEM_ADDR, allocSize); in OsLoadInit()
236 if (dso == NULL) { in OsLoadInit()
237 PRINT_ERR("failed to alloc for dso\n"); in OsLoadInit()
241 (VOID)memset_s(dso, allocSiz in OsLoadInit()
350 OsLoadELFFile(DynSharedObj *dso, UINT32 boundary) OsLoadELFFile() argument
384 OsLoadLibrary(DynSharedObj *dso) OsLoadLibrary() argument
412 OsGetDynBase(DynSharedObj *dso) OsGetDynBase() argument
430 OsParseDynamic(DynSharedObj *dso) OsParseDynamic() argument
559 OsFindSym(const DynSharedObj *dso, INT32 symIdx) OsFindSym() argument
581 OsDoReloc(const DynSharedObj *dso, INT32 type, UINTPTR relocAddr, UINT32 addend, UINTPTR symAddr) OsDoReloc() argument
604 OsDoRelocSyms(DynSharedObj *dso, RelocInfo *relInfo) OsDoRelocSyms() argument
639 OsRelocSyms(DynSharedObj *dso) OsRelocSyms() argument
660 OsDoDynLink(DynSharedObj *dso) OsDoDynLink() argument
683 OsDeLoadInit(DynSharedObj *dso) OsDeLoadInit() argument
690 OsGetInitFini(DynSharedObj *dso) OsGetInitFini() argument
722 OsDoInit(DynSharedObj *dso) OsDoInit() argument
751 DynSharedObj *dso = NULL; LOS_SoLoad() local
805 DynSharedObj *dso = NULL; OsCheckHandle() local
819 DynSharedObj *dso = NULL; LOS_FindSym() local
850 OsDoFini(DynSharedObj *dso) OsDoFini() argument
875 DynSharedObj *dso = NULL; LOS_SoUnload() local
[all...]
/kernel/linux/linux-5.10/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/
H A DEventClass.py26 def create_event(name, comm, dso, symbol, raw_buf):
28 event = PebsEvent(name, comm, dso, symbol, raw_buf)
30 event = PebsNHM(name, comm, dso, symbol, raw_buf)
32 event = PerfEvent(name, comm, dso, symbol, raw_buf)
38 def __init__(self, name, comm, dso, symbol, raw_buf, ev_type=EVTYPE_GENERIC):
41 self.dso = dso
48 print("PMU event: name=%12s, symbol=%24s, comm=%8s, dso=%12s" %
49 (self.name, self.symbol, self.comm, self.dso))
58 def __init__(self, name, comm, dso, symbo
[all...]
/kernel/linux/linux-6.6/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf/Trace/
H A DEventClass.py26 def create_event(name, comm, dso, symbol, raw_buf):
28 event = PebsEvent(name, comm, dso, symbol, raw_buf)
30 event = PebsNHM(name, comm, dso, symbol, raw_buf)
32 event = PerfEvent(name, comm, dso, symbol, raw_buf)
38 def __init__(self, name, comm, dso, symbol, raw_buf, ev_type=EVTYPE_GENERIC):
41 self.dso = dso
48 print("PMU event: name=%12s, symbol=%24s, comm=%8s, dso=%12s" %
49 (self.name, self.symbol, self.comm, self.dso))
58 def __init__(self, name, comm, dso, symbo
[all...]

Completed in 17 milliseconds

1234567