Home
last modified time | relevance | path

Searched refs:dsos (Results 1 – 20 of 20) sorted by relevance

/linux-6.15/tools/perf/util/
H A Ddsos.c15 void dsos__init(struct dsos *dsos) in dsos__init() argument
21 dsos->dsos = NULL; in dsos__init()
30 struct dso *dso = dsos->dsos[i]; in dsos__purge()
36 zfree(&dsos->dsos); in dsos__purge()
44 void dsos__exit(struct dsos *dsos) in dsos__exit() argument
56 struct dso *dso = dsos->dsos[i]; in __dsos__for_each_dso()
167 if (dsos->dsos == NULL) in __dsos__find_by_longname_id()
182 qsort(dsos->dsos, dsos->cnt, sizeof(struct dso *), in __dsos__find_by_longname_id()
206 dsos->dsos = temp; in __dsos__add()
210 dsos->dsos[dsos->cnt++] = dso__get(dso); in __dsos__add()
[all …]
H A Ddsos.h20 struct dsos { struct
22 struct dso **dsos; argument
28 void dsos__init(struct dsos *dsos); argument
29 void dsos__exit(struct dsos *dsos);
31 int __dsos__add(struct dsos *dsos, struct dso *dso);
32 int dsos__add(struct dsos *dsos, struct dso *dso);
37 bool dsos__read_build_ids(struct dsos *dsos, bool with_hits);
39 size_t dsos__fprintf_buildid(struct dsos *dsos, FILE *fp,
41 size_t dsos__fprintf(struct dsos *dsos, FILE *fp);
43 int dsos__hit_all(struct dsos *dsos);
[all …]
H A Dvdso.c134 __dsos__add(&machine->dsos, dso); in __machine__addnew_vdso()
253 dso = dsos__find(&machine->dsos, vdso_file->dso_name, true); in __machine__findnew_compat()
307 dso = dsos__find(&machine->dsos, DSO__NAME_VDSO32, true); in machine__find_vdso()
309 dso = dsos__find(&machine->dsos, DSO__NAME_VDSO, in machine__find_vdso()
318 dso = dsos__find(&machine->dsos, DSO__NAME_VDSOX32, true); in machine__find_vdso()
323 dso = dsos__find(&machine->dsos, DSO__NAME_VDSO, true); in machine__find_vdso()
353 dso = dsos__find(&machine->dsos, DSO__NAME_VDSO, true); in machine__findnew_vdso()
H A Ddso.c1354 struct dsos *dsos = dso__dsos(dso); in dso__set_long_name_id() local
1359 if (dsos) { in dso__set_long_name_id()
1374 if (dsos) { in dso__set_long_name_id()
1375 dsos->sorted = false; in dso__set_long_name_id()
1418 struct dsos *dsos = dso__dsos(dso); in __dso__inject_id() local
1428 if (dsos) in __dso__inject_id()
1429 dsos->sorted = false; in __dso__inject_id()
1456 struct dsos *dsos = dso__dsos(dso); in dso__set_short_name() local
1461 if (dsos) { in dso__set_short_name()
1475 if (dsos) { in dso__set_short_name()
[all …]
H A Ddso.h233 struct dsos *dsos; in DECLARE_RC_STRUCT() local
425 static inline struct dsos *dso__dsos(struct dso *dso) in dso__dsos()
427 return RC_CHK_ACCESS(dso)->dsos; in dso__dsos()
430 static inline void dso__set_dsos(struct dso *dso, struct dsos *dsos) in dso__set_dsos() argument
432 RC_CHK_ACCESS(dso)->dsos = dsos; in dso__set_dsos()
H A Dmachine.h45 struct dsos dsos; member
H A Dmachine.c84 dsos__init(&machine->dsos); in machine__init()
179 dsos__exit(&machine->dsos); in machine__exit()
846 dso = dsos__findnew_module_dso(&machine->dsos, machine, &m, filename); in machine__addnew_module_map()
870 size_t ret = dsos__fprintf(&machines->host.dsos, fp); in machines__fprintf_dsos()
874 ret += dsos__fprintf(&pos->dsos, fp); in machines__fprintf_dsos()
883 return dsos__fprintf_buildid(&m->dsos, fp, skip, parm); in machine__fprintf_dsos_buildid()
1576 return dsos__for_each_dso(&machine->dsos, machine__uses_kcore_cb, NULL) != 0 ? true : false; in machine__uses_kcore()
1643 struct dso *kernel = dsos__find_kernel_dso(&machine->dsos); in machine__process_kernel_mmap_event()
3153 return dsos__findnew_id(&machine->dsos, filename, id); in machine__findnew_dso_id()
3196 return dsos__for_each_dso(&machine->dsos, machine__for_each_dso_cb, &args); in machine__for_each_dso()
[all …]
H A Dbuild-id.c347 return dsos__for_each_dso(&machine->dsos, machine__write_buildid_table_cb, &args); in machine__write_buildid_table()
935 return dsos__read_build_ids(&machine->dsos, with_hits); in machine__read_build_ids()
H A Dmap.c201 header_bid_dso = dsos__find(&machine->dsos, filename, false); in map__new()
H A DBuild52 perf-util-y += dsos.o
H A Dsynthetic-events.c388 dso = dsos__findnew_id(&machine->dsos, event->filename, &id); in perf_record_mmap2__read_build_id()
H A Dsymbol-elf.c1591 dsos__add(&maps__machine(kmaps)->dsos, curr_dso); in dso__process_kernel_symbol()
/linux-6.15/tools/perf/tests/
H A Ddso-data.c117 static void dsos__delete(struct dsos *dsos) in dsos__delete() argument
120 struct dso *dso = dsos->dsos[i]; in dsos__delete()
125 dsos__exit(dsos); in dsos__delete()
138 dsos__init(&machine.dsos); in test__dso_data()
216 static int dsos__create(int cnt, int size, struct dsos *dsos) in dsos__create() argument
220 dsos__init(dsos); in dsos__create()
270 struct dso *dso = machine.dsos.dsos[i]; in test__dso_data_cache()
293 fd = dso__data_fd(machine.dsos.dsos[i], &machine); in test__dso_data_cache()
325 #define dso_0 (machine.dsos.dsos[0]) in test__dso_data_reopen()
326 #define dso_1 (machine.dsos.dsos[1]) in test__dso_data_reopen()
[all …]
/linux-6.15/tools/perf/bench/
H A Dinject-buildid.c53 static struct bench_dso *dsos; variable
82 struct bench_dso *dso = &dsos[nr_dsos]; in add_dso()
107 dsos = calloc(nr_mmaps * DSO_MMAP_RATIO, sizeof(*dsos)); in collect_dso()
108 if (dsos == NULL) { in collect_dso()
124 struct bench_dso *dso = &dsos[i]; in release_dso()
128 free(dsos); in release_dso()
367 struct bench_dso *dso = &dsos[idx]; in inject_build_id()
/linux-6.15/tools/perf/Documentation/
H A Dperf-annotate.txt28 --dsos=<dso[,dso...]>::
29 Only consider symbols in these dsos.
H A Dperf-diff.txt42 --dsos=::
43 Only consider symbols in these dsos. CSV that understands
121 Filters can be applied by --comms, --dsos and/or --symbols options.
H A Dperf-top.txt153 --dsos::
154 Only consider symbols in these dsos. This option will affect the
221 Filters can be applied by --comms, --dsos and/or --symbols options and
H A Dperf-report.txt54 --dsos=::
55 Only consider symbols in these dsos. CSV that understands
464 of filtered entries. Filters can be applied by --comms, --dsos, --symbols
H A Dperf-script.txt496 --dsos=::
/linux-6.15/tools/perf/
H A Dbuiltin-inject.c1393 return dsos__for_each_dso(&gs->session->machines.host.dsos, in guest_session__add_build_ids()