Lines Matching defs:dso

31 #include "dso.h"
581 static unsigned int intel_pt_cache_size(struct dso *dso,
586 size = dso__data_size(dso, machine);
595 static struct auxtrace_cache *intel_pt_cache(struct dso *dso,
601 if (dso__auxtrace_cache(dso))
602 return dso__auxtrace_cache(dso);
604 bits = intel_pt_cache_size(dso, machine);
609 dso__set_auxtrace_cache(dso, c);
614 static int intel_pt_cache_add(struct dso *dso, struct machine *machine,
618 struct auxtrace_cache *c = intel_pt_cache(dso, machine);
646 intel_pt_cache_lookup(struct dso *dso, struct machine *machine, u64 offset)
648 struct auxtrace_cache *c = intel_pt_cache(dso, machine);
653 return auxtrace_cache__lookup(dso__auxtrace_cache(dso), offset);
656 static void intel_pt_cache_invalidate(struct dso *dso, struct machine *machine,
659 struct auxtrace_cache *c = intel_pt_cache(dso, machine);
664 auxtrace_cache__remove(dso__auxtrace_cache(dso), offset);
732 static bool intel_pt_emulated_ptwrite(struct dso *dso, struct machine *machine, u64 offset)
737 len = dso__data_read_offset(dso, machine, offset, buf, PTWRITE_MAGIC_LEN);
811 struct dso *dso;
815 intel_pt_log("ERROR: thread has no dso for %#" PRIx64 "\n", *ip);
822 dso = map__dso(al.map);
824 if (dso__data(dso)->status == DSO_DATA_STATUS_ERROR &&
825 dso__data_status_seen(dso, DSO_DATA_STATUS_SEEN_ITRACE)) {
835 e = intel_pt_cache_lookup(dso, machine, offset);
855 /* Load maps to ensure dso->is_64_bit has been updated */
858 x86_64 = dso__is_64_bit(dso);
861 len = dso__data_read_offset(dso, machine,
868 dso__fprintf(dso, intel_pt_log_fp());
890 eptw = intel_pt_emulated_ptwrite(dso, machine, offs);
3412 struct dso *dso;
3420 dso = map__dso(al.map);
3421 if (!dso || !dso__auxtrace_cache(dso))
3426 e = intel_pt_cache_lookup(dso, machine, offset);
3439 intel_pt_cache_invalidate(dso, machine, offset);
3441 dso__long_name(dso), addr);