Lines Matching refs:dso
170 static int dso__read_build_id(struct dso *dso) in dso__read_build_id() argument
172 if (dso->has_build_id) in dso__read_build_id()
175 if (filename__read_build_id(dso->long_name, dso->build_id, in dso__read_build_id()
176 sizeof(dso->build_id)) > 0) { in dso__read_build_id()
177 dso->has_build_id = true; in dso__read_build_id()
184 static int dso__inject_build_id(struct dso *dso, struct perf_tool *tool, in dso__inject_build_id() argument
190 if (dso__read_build_id(dso) < 0) { in dso__inject_build_id()
191 pr_debug("no build_id found for %s\n", dso->long_name); in dso__inject_build_id()
195 if (dso->kernel) in dso__inject_build_id()
198 err = perf_event__synthesize_build_id(tool, dso, misc, perf_event__repipe, in dso__inject_build_id()
201 pr_err("Can't synthesize build_id event for %s\n", dso->long_name); in dso__inject_build_id()
230 if (!al.map->dso->hit) { in perf_event__inject_buildid()
231 al.map->dso->hit = 1; in perf_event__inject_buildid()
233 dso__inject_build_id(al.map->dso, tool, machine); in perf_event__inject_buildid()
242 al.map->dso->long_name); in perf_event__inject_buildid()