Lines Matching refs:dso
22 u64 start, u64 end, u64 pgoff, struct dso *dso)
28 self->dso = dso;
44 struct dso *dso;
54 dso = __dsos__findnew(dsos__list, filename);
55 if (dso == NULL)
58 map__init(self, type, start, start + len, pgoff, dso);
64 dso__set_loaded(dso, self->type);
81 struct rb_root *symbols = &self->dso->symbols[self->type];
91 struct rb_root *symbols = &self->dso->symbols[self->type];
103 const char *name = self->dso->long_name;
106 if (dso__loaded(self->dso, self->type))
109 nr = dso__load(self->dso, self, filter);
111 if (self->dso->has_build_id) {
114 build_id__sprintf(self->dso->build_id,
115 sizeof(self->dso->build_id),
144 if (self->dso->kernel)
156 return dso__find_symbol(self->dso, self->type, addr);
165 if (!dso__sorted_by_name(self->dso, self->type))
166 dso__sort_by_name(self->dso, self->type);
168 return dso__find_symbol_by_name(self->dso, self->type, name);
200 self->start, self->end, self->pgoff, self->dso->name);
205 * map->dso->adjust_symbols==1 for ET_EXEC-like cases.
209 u64 addr = map->dso->adjust_symbols ?
217 u64 ip = map->dso->adjust_symbols ?
337 printed += dso__fprintf(pos->dso, type, fp);
364 printed += dso__fprintf(pos->dso, type, fp);
561 struct dso *pos, *n;