map_info_t
map_info_t *mp;
sizeof (map_info_t));
map_info_t m;
if (mdb_vread(&m, sizeof (map_info_t), miw->miw_next) == -1) {
miw->miw_next += sizeof (map_info_t);
map_info_t *mip;
if ((mip = addr_to_map(ph, pc)) == (map_info_t *)0)
map_info_t *mip;
map_info_t *mip;
map_info_t *mip;
load_map(struct ps_prochandle *procp, caddr_t baddr, map_info_t *mp)
map_info_t *mip;
if ((mip = (map_info_t *)calloc(1, sizeof (map_info_t))) == NULL) {
map_info_t *cur, *prev;
map_info_t *
map_info_t *mip;
mip = (map_info_t *)&(ph->pp_ldsomap);
mip = (map_info_t *)&(ph->pp_execmap);
map_info_t *
map_info_t *mip;
return ((map_info_t *)&(ph->pp_ldsomap));
return ((map_info_t *)&(ph->pp_execmap));
map_info_t *mip;
map_info_t *mip;
map_info_t *ml_head;
map_info_t *ml_tail;
map_info_t pp_ldsomap; /* ld.so.1 map info */
map_info_t pp_execmap; /* exec map info */
extern map_info_t *addr_to_map(struct ps_prochandle *, ulong_t);
map_info_t *mp);
extern retc_t str_map_sym(const char *, map_info_t *, GElf_Sym *,
extern map_info_t *str_to_map(struct ps_prochandle *, const char *);
addr_map_sym(map_info_t *mp, ulong_t addr, GElf_Sym *symptr, char **str)
map_info_t *mip;
map_info_t *mip;
str_map_sym(const char *symname, map_info_t *mp, GElf_Sym *symptr, char **str)
map_info_t *mp = Paddr2mptr(P, pltaddr);
map_info_t *mp;
next * sizeof (map_info_t))) == NULL)
const map_info_t *ap = a, *bp = b;
map_info_t *mp;
qsort(P->mappings, P->map_count, sizeof (map_info_t), map_sort);
map_info_t *mappings; /* cached process mappings */
map_info_t *map_exec; /* the mapping for the executable file */
map_info_t *map_ldso; /* the mapping for ld.so.1 */
extern map_info_t *Paddr2mptr(struct ps_prochandle *, uintptr_t);
extern file_info_t *file_info_new(struct ps_prochandle *, map_info_t *);
extern char *Pfindmap(struct ps_prochandle *, map_info_t *, char *,
static map_info_t *
map_info_t *mp = Paddr2mptr(P, addr);
map_info_t *mp;
static map_info_t *
static map_info_t *
map_info_t *mp;
map_info_t *mp;
map_info_t *mp;
map_info_t *stk_mp, *brk_mp;
map_info_t *dmp;
map_info_t *tmp, *dmp;
map_info_t *mp = Paddr2mptr(P, addr);
map_info_t *mp;
file_info_new(struct ps_prochandle *P, map_info_t *mptr)
map_info_t *mp;
map_info_t *
map_info_t *mp;
static map_info_t *
map_info_t *mptr;
map_info_t *mold = NULL;
static map_info_t *
map_info_t *mp;
static map_info_t *
map_info_t *mptr;
map_info_t *mptr;
map_info_t *mptr;
map_info_t *mptr;
map_info_t *mptr;
map_info_t *mptr;
map_info_free(struct ps_prochandle *P, map_info_t *mptr)
map_info_t *mptr;
map_info_t *mptr;
map_info_t *mptr;
map_set(struct ps_prochandle *P, map_info_t *mptr, const char *lname)
map_info_t *mptr;
map_info_t *newmap, *newp;
map_info_t *mptr;
if ((newmap = calloc(1, nmap * sizeof (map_info_t))) == NULL)
static file_info_t *build_map_symtab(struct ps_prochandle *, map_info_t *);
static map_info_t *exec_map(struct ps_prochandle *);
static map_info_t *object_to_map(struct ps_prochandle *, Lmid_t, const char *);
static map_info_t *object_name_to_map(struct ps_prochandle *,
map_info_t *mptr;
map_info_t *mptr;
map_info_t *mptr;
map_info_t *mptr;
map_info_t *mptr;
map_info_t *mptr;
map_info_t *mptr;
is_mapping_in_file(struct ps_prochandle *P, map_info_t *mptr, file_info_t *fptr)
build_map_symtab(struct ps_prochandle *P, map_info_t *mptr)
Pfindmap(struct ps_prochandle *P, map_info_t *mptr, char *s, size_t n)
map_info_t *mp = Paddr2mptr(P, pltaddr);
map_info_t *mp = Paddr2mptr(P, pltaddr);
map_info_t *mp = Paddr2mptr(P, pltaddr);