Home | History | Annotate | Download | only in util

Lines Matching refs:dso

35 	       u64 start, u64 end, u64 pgoff, struct dso *dso)
41 map->dso = dso;
59 struct dso *dso;
78 dso = vdso__dso_findnew(dsos__list);
80 dso = __dsos__findnew(dsos__list, filename);
82 if (dso == NULL)
85 map__init(map, type, start, start + len, pgoff, dso);
91 * Set memory without DSO as loaded. All map__find_*
96 dso__set_loaded(dso, map->type);
110 struct map *map__new2(u64 start, struct dso *dso, enum map_type type)
113 (dso->kernel ? sizeof(struct kmap) : 0)));
118 map__init(map, type, start, 0, 0, dso);
131 struct rb_root *symbols = &map->dso->symbols[map->type];
141 struct rb_root *symbols = &map->dso->symbols[map->type];
153 const char *name = map->dso->long_name;
156 if (dso__loaded(map->dso, map->type))
159 nr = dso__load(map->dso, map, filter);
161 if (map->dso->has_build_id) {
164 build_id__sprintf(map->dso->build_id,
165 sizeof(map->dso->build_id),
201 return dso__find_symbol(map->dso, map->type, addr);
210 if (!dso__sorted_by_name(map->dso, map->type))
211 dso__sort_by_name(map->dso, map->type);
213 return dso__find_symbol_by_name(map->dso, map->type, name);
238 map->start, map->end, map->pgoff, map->dso->name);
245 if (map && map->dso && (map->dso->name || map->dso->long_name)) {
246 if (symbol_conf.show_kernel_path && map->dso->long_name)
247 dsoname = map->dso->long_name;
248 else if (map->dso->name)
249 dsoname = map->dso->name;
257 * map->dso->adjust_symbols==1 for ET_EXEC-like cases except ET_REL which is
262 if (!map->dso->adjust_symbols)
265 if (map->dso->rel)
385 printed += dso__fprintf(pos->dso, type, fp);
412 printed += dso__fprintf(pos->dso, type, fp);