Home
last modified time | relevance | path

Searched refs:dso_id (Results 1 – 14 of 14) sorted by relevance

/linux/tools/perf/util/
H A Ddsos.c111 static int __dso__cmp_long_name(const char *long_name, const struct dso_id *id, in __dso__cmp_long_name()
118 static int __dso__cmp_short_name(const char *short_name, const struct dso_id *id, in __dso__cmp_short_name()
141 const struct dso_id *id;
159 const struct dso_id *id, in __dsos__find_by_longname_id()
249 const struct dso_id *id;
265 static struct dso *__dsos__find_id(struct dsos *dsos, const char *name, const struct dso_id *id, in __dsos__find_id()
327 static struct dso *__dsos__addnew_id(struct dsos *dsos, const char *name, const struct dso_id *id) in __dsos__addnew_id()
343 static struct dso *__dsos__findnew_id(struct dsos *dsos, const char *name, const struct dso_id *id) in __dsos__findnew_id()
354 struct dso *dsos__findnew_id(struct dsos *dsos, const char *name, const struct dso_id *id) in dsos__findnew_id()
H A Ddso.c1383 static int __dso_id__cmp(const struct dso_id *a, const struct dso_id *b) in __dso_id__cmp()
1407 const struct dso_id dso_id_empty = {
1421 void __dso__improve_id(struct dso *dso, const struct dso_id *id) in __dso__improve_id()
1424 struct dso_id *dso_id = dso__id(dso); in __dso__improve_id() local
1429 if (id->mmap2_valid && !dso_id->mmap2_valid) { in __dso__improve_id()
1430 dso_id->maj = id->maj; in __dso__improve_id()
1431 dso_id->min = id->min; in __dso__improve_id()
1432 dso_id->ino = id->ino; in __dso__improve_id()
1433 dso_id->mmap2_valid = true; in __dso__improve_id()
1436 if (id->mmap2_ino_generation_valid && !dso_id->mmap2_ino_generation_valid) { in __dso__improve_id()
[all …]
H A Ddso.h196 struct dso_id { struct
285 struct dso_id id; in DECLARE_RC_STRUCT()
314 extern const struct dso_id dso_id_empty;
316 int dso_id__cmp(const struct dso_id *a, const struct dso_id *b);
467 static inline struct dso_id *dso__id(struct dso *dso) in dso__id()
472 static inline const struct dso_id *dso__id_const(const struct dso *dso) in dso__id_const()
724 struct dso *dso__new_id(const char *name, const struct dso_id *id);
731 void __dso__improve_id(struct dso *dso, const struct dso_id *id);
H A Ddsos.h12 struct dso_id;
35 struct dso *dsos__findnew_id(struct dsos *dsos, const char *name, const struct dso_id *id);
H A Dmap.h175 struct dso_id;
178 u64 pgoff, const struct dso_id *id, u32 prot, u32 flags,
H A Dmachine.h15 struct dso_id;
237 const struct dso_id *id);
H A Dsynthetic-events.c375 struct dso_id dso_id = dso_id_empty; in perf_record_mmap2__read_build_id() local
384 build_id__init(&dso_id.build_id, event->build_id, event->build_id_size); in perf_record_mmap2__read_build_id()
386 dso_id.maj = event->maj; in perf_record_mmap2__read_build_id()
387 dso_id.min = event->min; in perf_record_mmap2__read_build_id()
388 dso_id.ino = event->ino; in perf_record_mmap2__read_build_id()
389 dso_id.ino_generation = event->ino_generation; in perf_record_mmap2__read_build_id()
390 dso_id.mmap2_valid = true; in perf_record_mmap2__read_build_id()
391 dso_id.mmap2_ino_generation_valid = true; in perf_record_mmap2__read_build_id()
394 dso = dsos__findnew_id(&machine->dsos, event->filename, &dso_id); in perf_record_mmap2__read_build_id()
H A Dmachine.c1734 struct dso_id dso_id = dso_id_empty; in machine__process_mmap2_event() local
1741 build_id__init(&dso_id.build_id, event->mmap2.build_id, event->mmap2.build_id_size); in machine__process_mmap2_event()
1743 dso_id.maj = event->mmap2.maj; in machine__process_mmap2_event()
1744 dso_id.min = event->mmap2.min; in machine__process_mmap2_event()
1745 dso_id.ino = event->mmap2.ino; in machine__process_mmap2_event()
1746 dso_id.ino_generation = event->mmap2.ino_generation; in machine__process_mmap2_event()
1747 dso_id.mmap2_valid = true; in machine__process_mmap2_event()
1748 dso_id.mmap2_ino_generation_valid = true; in machine__process_mmap2_event()
1760 ret = machine__process_kernel_mmap_event(machine, &xm, &dso_id.build_id); in machine__process_mmap2_event()
1773 &dso_id, event->mmap2.prot, in machine__process_mmap2_event()
[all …]
H A Dsort.c1756 const struct dso_id *dso_id = dso__id_const(l_dso); in sort__dcacheline_cmp() local
1758 if (!dso_id->mmap2_valid) in sort__dcacheline_cmp()
1759 dso_id = dso__id_const(r_dso); in sort__dcacheline_cmp()
1761 if (!build_id__is_defined(&dso_id->build_id) && in sort__dcacheline_cmp()
1762 (!dso_id->mmap2_valid || (dso_id->maj == 0 && dso_id->min == 0))) { in sort__dcacheline_cmp()
1794 const struct dso_id *dso_id = dso ? dso__id_const(dso) : &dso_id_empty; in hist_entry__dcacheline_snprintf() local
1803 (!dso_id->mmap2_valid || (dso_id->maj == 0 && dso_id->min == 0))) in hist_entry__dcacheline_snprintf()
H A Djitdump.c536 struct dso_id dso_id = { in jit_repipe_code_load() local
546 struct dso *dso = machine__findnew_dso_id(jd->machine, filename, &dso_id); in jit_repipe_code_load()
H A Dmap.c123 u64 pgoff, const struct dso_id *id, in map__new()
/linux/tools/perf/scripts/python/
H A Dexport-to-postgresql.py1006 def dso_table(dso_id, machine_id, short_name, long_name, build_id, *x): argument
1014 value = struct.pack(fmt, 5, 8, dso_id, 8, machine_id, n1, short_name, n2, long_name, n3, build_id)
1017 def symbol_table(symbol_id, dso_id, sym_start, sym_end, binding, symbol_name, *x): argument
1021 …value = struct.pack(fmt, 6, 8, symbol_id, 8, dso_id, 8, sym_start, 8, sym_end, 4, binding, n, symb…
1031 def sample_table(sample_id, evsel_id, machine_id, thread_id, comm_id, dso_id, symbol_id, sym_offset… argument
1033 …, 8, sample_id, 8, evsel_id, 8, machine_id, 8, thread_id, 8, comm_id, 8, dso_id, 8, symbol_id, 8, …
1035 …, 8, sample_id, 8, evsel_id, 8, machine_id, 8, thread_id, 8, comm_id, 8, dso_id, 8, symbol_id, 8, …
/linux/tools/perf/
H A Dbuiltin-report.c865 const struct dso_id *dso_id = dso__id_const(dso); in maps__fprintf_task_cb() local
869 if (dso_id->mmap2_valid) in maps__fprintf_task_cb()
870 snprintf(buf, sizeof(buf), "%" PRIu64, dso_id->ino); in maps__fprintf_task_cb()
872 build_id__snprintf(&dso_id->build_id, buf, sizeof(buf)); in maps__fprintf_task_cb()
H A Dbuiltin-inject.c387 const struct dso_id *id, struct machine *machine) in findnew_dso()
461 const struct dso_id *dso_id, in perf_event__repipe_common_mmap() argument
488 dso = findnew_dso(pid, tid, filename, dso_id, machine); in perf_event__repipe_common_mmap()
497 dso = findnew_dso(pid, tid, filename, dso_id, machine); in perf_event__repipe_common_mmap()
536 dso = findnew_dso(pid, tid, filename, dso_id, machine); in perf_event__repipe_common_mmap()
577 struct dso_id id = dso_id_empty; in perf_event__repipe_mmap2()