Symbol: dso_id
tools/perf/builtin-inject.c
473
const struct dso_id *id, struct machine *machine)
tools/perf/builtin-inject.c
547
const struct dso_id *dso_id,
tools/perf/builtin-inject.c
574
dso = findnew_dso(pid, tid, filename, dso_id, machine);
tools/perf/builtin-inject.c
583
dso = findnew_dso(pid, tid, filename, dso_id, machine);
tools/perf/builtin-inject.c
622
dso = findnew_dso(pid, tid, filename, dso_id, machine);
tools/perf/builtin-inject.c
663
struct dso_id id = dso_id_empty;
tools/perf/builtin-report.c
865
const struct dso_id *dso_id = dso__id_const(dso);
tools/perf/builtin-report.c
869
if (dso_id->mmap2_valid)
tools/perf/builtin-report.c
870
snprintf(buf, sizeof(buf), "%" PRIu64, dso_id->ino);
tools/perf/builtin-report.c
872
build_id__snprintf(&dso_id->build_id, buf, sizeof(buf));
tools/perf/util/dso.c
1473
static int __dso_id__cmp(const struct dso_id *a, const struct dso_id *b)
tools/perf/util/dso.c
1497
const struct dso_id dso_id_empty = {
tools/perf/util/dso.c
1511
void __dso__improve_id(struct dso *dso, const struct dso_id *id)
tools/perf/util/dso.c
1514
struct dso_id *dso_id = dso__id(dso);
tools/perf/util/dso.c
1519
if (id->mmap2_valid && !dso_id->mmap2_valid) {
tools/perf/util/dso.c
1520
dso_id->maj = id->maj;
tools/perf/util/dso.c
1521
dso_id->min = id->min;
tools/perf/util/dso.c
1522
dso_id->ino = id->ino;
tools/perf/util/dso.c
1523
dso_id->mmap2_valid = true;
tools/perf/util/dso.c
1526
if (id->mmap2_ino_generation_valid && !dso_id->mmap2_ino_generation_valid) {
tools/perf/util/dso.c
1527
dso_id->ino_generation = id->ino_generation;
tools/perf/util/dso.c
1528
dso_id->mmap2_ino_generation_valid = true;
tools/perf/util/dso.c
1531
if (build_id__is_defined(&id->build_id) && !build_id__is_defined(&dso_id->build_id)) {
tools/perf/util/dso.c
1532
dso_id->build_id = id->build_id;
tools/perf/util/dso.c
1539
int dso_id__cmp(const struct dso_id *a, const struct dso_id *b)
tools/perf/util/dso.c
1615
struct dso *dso__new_id(const char *name, const struct dso_id *id)
tools/perf/util/dso.h
284
struct dso_id id;
tools/perf/util/dso.h
313
extern const struct dso_id dso_id_empty;
tools/perf/util/dso.h
315
int dso_id__cmp(const struct dso_id *a, const struct dso_id *b);
tools/perf/util/dso.h
486
static inline struct dso_id *dso__id(struct dso *dso)
tools/perf/util/dso.h
491
static inline const struct dso_id *dso__id_const(const struct dso *dso)
tools/perf/util/dso.h
743
struct dso *dso__new_id(const char *name, const struct dso_id *id);
tools/perf/util/dso.h
750
void __dso__improve_id(struct dso *dso, const struct dso_id *id);
tools/perf/util/dsos.c
111
static int __dso__cmp_long_name(const char *long_name, const struct dso_id *id,
tools/perf/util/dsos.c
118
static int __dso__cmp_short_name(const char *short_name, const struct dso_id *id,
tools/perf/util/dsos.c
141
const struct dso_id *id;
tools/perf/util/dsos.c
159
const struct dso_id *id,
tools/perf/util/dsos.c
249
const struct dso_id *id;
tools/perf/util/dsos.c
265
static struct dso *__dsos__find_id(struct dsos *dsos, const char *name, const struct dso_id *id,
tools/perf/util/dsos.c
327
static struct dso *__dsos__addnew_id(struct dsos *dsos, const char *name, const struct dso_id *id)
tools/perf/util/dsos.c
343
static struct dso *__dsos__findnew_id(struct dsos *dsos, const char *name, const struct dso_id *id)
tools/perf/util/dsos.c
354
struct dso *dsos__findnew_id(struct dsos *dsos, const char *name, const struct dso_id *id)
tools/perf/util/dsos.h
12
struct dso_id;
tools/perf/util/dsos.h
35
struct dso *dsos__findnew_id(struct dsos *dsos, const char *name, const struct dso_id *id);
tools/perf/util/jitdump.c
537
struct dso_id dso_id = {
tools/perf/util/jitdump.c
547
struct dso *dso = machine__findnew_dso_id(jd->machine, filename, &dso_id);
tools/perf/util/machine.c
1734
struct dso_id dso_id = dso_id_empty;
tools/perf/util/machine.c
1741
build_id__init(&dso_id.build_id, event->mmap2.build_id, event->mmap2.build_id_size);
tools/perf/util/machine.c
1743
dso_id.maj = event->mmap2.maj;
tools/perf/util/machine.c
1744
dso_id.min = event->mmap2.min;
tools/perf/util/machine.c
1745
dso_id.ino = event->mmap2.ino;
tools/perf/util/machine.c
1746
dso_id.ino_generation = event->mmap2.ino_generation;
tools/perf/util/machine.c
1747
dso_id.mmap2_valid = true;
tools/perf/util/machine.c
1748
dso_id.mmap2_ino_generation_valid = true;
tools/perf/util/machine.c
1760
ret = machine__process_kernel_mmap_event(machine, &xm, &dso_id.build_id);
tools/perf/util/machine.c
1773
&dso_id, event->mmap2.prot,
tools/perf/util/machine.c
3218
const struct dso_id *id)
tools/perf/util/machine.h
15
struct dso_id;
tools/perf/util/machine.h
237
const struct dso_id *id);
tools/perf/util/map.c
123
u64 pgoff, const struct dso_id *id,
tools/perf/util/map.h
175
struct dso_id;
tools/perf/util/map.h
178
u64 pgoff, const struct dso_id *id, u32 prot, u32 flags,
tools/perf/util/sort.c
1756
const struct dso_id *dso_id = dso__id_const(l_dso);
tools/perf/util/sort.c
1758
if (!dso_id->mmap2_valid)
tools/perf/util/sort.c
1759
dso_id = dso__id_const(r_dso);
tools/perf/util/sort.c
1761
if (!build_id__is_defined(&dso_id->build_id) &&
tools/perf/util/sort.c
1762
(!dso_id->mmap2_valid || (dso_id->maj == 0 && dso_id->min == 0))) {
tools/perf/util/sort.c
1794
const struct dso_id *dso_id = dso ? dso__id_const(dso) : &dso_id_empty;
tools/perf/util/sort.c
1803
(!dso_id->mmap2_valid || (dso_id->maj == 0 && dso_id->min == 0)))
tools/perf/util/synthetic-events.c
375
struct dso_id dso_id = dso_id_empty;
tools/perf/util/synthetic-events.c
384
build_id__init(&dso_id.build_id, event->build_id, event->build_id_size);
tools/perf/util/synthetic-events.c
386
dso_id.maj = event->maj;
tools/perf/util/synthetic-events.c
387
dso_id.min = event->min;
tools/perf/util/synthetic-events.c
388
dso_id.ino = event->ino;
tools/perf/util/synthetic-events.c
389
dso_id.ino_generation = event->ino_generation;
tools/perf/util/synthetic-events.c
390
dso_id.mmap2_valid = true;
tools/perf/util/synthetic-events.c
391
dso_id.mmap2_ino_generation_valid = true;
tools/perf/util/synthetic-events.c
394
dso = dsos__findnew_id(&machine->dsos, event->filename, &dso_id);