Lines Matching defs:obj
64 dt_pid_objname(char *buf, size_t len, Lmid_t lmid, const char *obj)
67 (void) strncpy(buf, obj, len);
69 (void) snprintf(buf, len, "LM%lx`%s", lmid, obj);
243 dt_pid_per_mod(void *arg, const prmap_t *pmp, const char *obj)
251 if (obj == NULL)
256 if ((pp->dpp_obj = strrchr(obj, '/')) == NULL)
257 pp->dpp_obj = obj;
261 if (Pxlookup_by_name(pp->dpp_pr, pp->dpp_lmid, obj, ".stret1", &sym,
267 if (Pxlookup_by_name(pp->dpp_pr, pp->dpp_lmid, obj, ".stret2", &sym,
273 if (Pxlookup_by_name(pp->dpp_pr, pp->dpp_lmid, obj, ".stret4", &sym,
279 if (Pxlookup_by_name(pp->dpp_pr, pp->dpp_lmid, obj, ".stret8", &sym,
285 dt_dprintf("%s stret %llx %llx %llx %llx\n", obj,
304 if (Pxlookup_by_name(pp->dpp_pr, pp->dpp_lmid, obj,
347 if (Psymbol_iter_by_addr(pp->dpp_pr, obj, PR_SYMTAB,
356 if (Psymbol_iter_by_addr(pp->dpp_pr, obj, PR_DYNSYM,
366 dt_pid_mod_filt(void *arg, const prmap_t *pmp, const char *obj)
371 if ((pp->dpp_obj = strrchr(obj, '/')) == NULL)
372 pp->dpp_obj = obj;
377 return (dt_pid_per_mod(pp, pmp, obj));
384 return (dt_pid_per_mod(pp, pmp, obj));
394 const char *obj;
409 obj = end + 1;
411 if (*end != '`' || strchr(obj, '`') != NULL)
415 obj = pdp->dtpd_mod;
418 if ((pmp = Plmid_to_map(P, lmid, obj)) == NULL)
422 if ((obj = strrchr(m, '/')) == NULL)
423 obj = &m[0];
425 obj++;
428 dt_pid_objname(pdp->dtpd_mod, sizeof (pdp->dtpd_mod), lmid, obj);
492 char *obj;
500 if ((obj = strchr(pdp->dtpd_mod, '`')) == NULL)
501 obj = pdp->dtpd_mod;
503 obj++;
505 ret = dt_pid_per_mod(&pp, pmp, obj);