Lines Matching defs:obj
70 dt_pid_objname(char *buf, size_t len, Lmid_t lmid, const char *obj)
73 (void) strncpy(buf, obj, len);
75 (void) snprintf(buf, len, "LM%lx`%s", lmid, obj);
249 dt_pid_per_mod(void *arg, const prmap_t *pmp, const char *obj)
257 if (obj == NULL)
262 if ((pp->dpp_obj = strrchr(obj, '/')) == NULL)
263 pp->dpp_obj = obj;
267 if (Pxlookup_by_name(pp->dpp_pr, pp->dpp_lmid, obj, ".stret1", &sym,
273 if (Pxlookup_by_name(pp->dpp_pr, pp->dpp_lmid, obj, ".stret2", &sym,
279 if (Pxlookup_by_name(pp->dpp_pr, pp->dpp_lmid, obj, ".stret4", &sym,
285 if (Pxlookup_by_name(pp->dpp_pr, pp->dpp_lmid, obj, ".stret8", &sym,
291 dt_dprintf("%s stret %llx %llx %llx %llx\n", obj,
310 if (Pxlookup_by_name(pp->dpp_pr, pp->dpp_lmid, obj,
352 if (Psymbol_iter_by_addr(pp->dpp_pr, obj, PR_SYMTAB,
361 if (Psymbol_iter_by_addr(pp->dpp_pr, obj, PR_DYNSYM,
371 dt_pid_mod_filt(void *arg, const prmap_t *pmp, const char *obj)
376 if ((pp->dpp_obj = strrchr(obj, '/')) == NULL)
377 pp->dpp_obj = obj;
382 return (dt_pid_per_mod(pp, pmp, obj));
389 return (dt_pid_per_mod(pp, pmp, obj));
399 const char *obj;
414 obj = end + 1;
416 if (*end != '`' || strchr(obj, '`') != NULL)
420 obj = pdp->dtpd_mod;
423 if ((pmp = Plmid_to_map(P, lmid, obj)) == NULL)
427 if ((obj = strrchr(m, '/')) == NULL)
428 obj = &m[0];
430 obj++;
433 dt_pid_objname(pdp->dtpd_mod, sizeof (pdp->dtpd_mod), lmid, obj);
497 char *obj;
505 if ((obj = strchr(pdp->dtpd_mod, '`')) == NULL)
506 obj = pdp->dtpd_mod;
508 obj++;
510 ret = dt_pid_per_mod(&pp, pmp, obj);