Lines Matching refs:dso
313 static int dso__read_build_id(struct dso *dso) in dso__read_build_id() argument
315 if (dso->has_build_id) in dso__read_build_id()
318 if (filename__read_build_id(dso->long_name, dso->build_id, in dso__read_build_id()
319 sizeof(dso->build_id)) > 0) { in dso__read_build_id()
320 dso->has_build_id = true; in dso__read_build_id()
327 static int dso__inject_build_id(struct dso *dso, struct perf_tool *tool, in dso__inject_build_id() argument
333 if (dso__read_build_id(dso) < 0) { in dso__inject_build_id()
334 pr_debug("no build_id found for %s\n", dso->long_name); in dso__inject_build_id()
338 if (dso->kernel) in dso__inject_build_id()
341 err = perf_event__synthesize_build_id(tool, dso, misc, perf_event__repipe, in dso__inject_build_id()
344 pr_err("Can't synthesize build_id event for %s\n", dso->long_name); in dso__inject_build_id()
373 if (!al.map->dso->hit) { in perf_event__inject_buildid()
374 al.map->dso->hit = 1; in perf_event__inject_buildid()
376 dso__inject_build_id(al.map->dso, tool, machine); in perf_event__inject_buildid()
385 al.map->dso->long_name); in perf_event__inject_buildid()