dladdr
if (dladdr((void *)pc, &dli)) {
if (dladdr(pc, &info) == 0) {
(void) dladdr((void *)zi->zi_func, &dli);
(void) dladdr((void *)zi->zi_func, &dli);
extern int dladdr(void *, Dl_info *);
struct dladdr *dlsap;
dlsap = (struct dladdr *)(mp->b_rptr + sizeof (*dl_udata));