Lines Matching refs:uintptr_t

65 	uintptr_t mdp_vnode[MDB_PATH_NELEM];	/* Array of vnode_t addresses */
69 static int mdb_autonode2path(uintptr_t, mdb_path_t *);
83 uintptr_t _mdb_ks_kernelbase;
84 uintptr_t _mdb_ks_userlimit;
85 uintptr_t _mdb_ks_userlimit32;
86 uintptr_t _mdb_ks_argsbase;
97 #define MDB_DNLC_HASH(vp) (((uintptr_t)(vp) >> 3) & (MDB_DNLC_HSIZE - 1))
109 static uintptr_t mdb_page_hash; /* base address of page hash */
125 uintptr_t qi_addr; /* Address of qinit structure (key) */
144 uintptr_t a2m_addr; /* Virtual address [in] */
145 uintptr_t a2m_where; /* Modctl address [out] */
190 uintptr_t nc_hash_addr; /* kernel va of ncache hash array */
191 uintptr_t head; /* kernel va of head of hash chain */
244 uintptr_t nc_va; /* kernel va of next ncache */
245 uintptr_t ncprev_va; /* kernel va of previous ncache */
263 nc_va = (uintptr_t)(nch.hash_next);
293 if ((uintptr_t)ncp->hash_prev != ncprev_va) {
330 nc_va = (uintptr_t)(ncp->hash_next);
340 dnlcdump(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv)
411 mdb_autonode2path(uintptr_t addr, mdb_path_t *path)
426 (uintptr_t)autofs_vnops_ptr) == -1)
435 addr = (uintptr_t)vn.v_data;
437 if (mdb_vread(&vfs, sizeof (vfs), (uintptr_t)vn.v_vfsp) == -1 ||
438 mdb_vread(&fni, sizeof (fni), (uintptr_t)vfs.vfs_data) == -1 ||
439 mdb_vread(&vn, sizeof (vn), (uintptr_t)fni.fi_rootvp) == -1)
458 (uintptr_t)fn.fn_name) <= 0) {
465 path->mdp_vnode[elem] = (uintptr_t)fn.fn_vnode;
467 if (addr == (uintptr_t)fn.fn_parent) {
478 addr = (uintptr_t)fn.fn_parent;
485 mdb_vnode2path(uintptr_t addr, char *buf, size_t buflen)
487 uintptr_t rootdir;
497 mdb_readstr(buf, buflen, (uintptr_t)vp.v_path) != -1)
524 if ((uintptr_t)ent->vp == addr) {
529 path.mdp_vnode[path.mdp_nelem] = (uintptr_t)ent->vp;
540 addr = (uintptr_t)ent->dp;
552 uintptr_t
556 uintptr_t paddr, pidhash, procdir;
579 uintptr_t procp;
590 paddr = (uintptr_t)pidp.pid_link;
596 mdb_cpu2cpuid(uintptr_t cpup)
607 mdb_cpuset_find(uintptr_t cpusetp)
661 uintptr_t
662 mdb_page_lookup(uintptr_t vp, u_offset_t offset)
665 uintptr_t page_hash_entry, pp;
672 page_hash_entry = mdb_page_hash + ndx * sizeof (uintptr_t);
689 if ((uintptr_t)page.p_vnode == vp &&
709 pp = (uintptr_t)page.p_hash;
748 pfn2page_cb(uintptr_t addr, const struct memseg *msp, void *data)
760 uintptr_t
779 if (mdb_vread(&page, sizeof (page_t), (uintptr_t)arg.pp) == -1) {
789 return ((uintptr_t)arg.pp);
793 mdb_page2pfn(uintptr_t addr)
806 a2m_walk_modctl(uintptr_t addr, const struct modctl *m, a2m_query_t *a2m)
813 if (mdb_vread(&mod, sizeof (mod), (uintptr_t)m->mod_mp) == -1) {
818 if (a2m->a2m_addr >= (uintptr_t)mod.text &&
819 a2m->a2m_addr < (uintptr_t)mod.text + mod.text_size)
822 if (a2m->a2m_addr >= (uintptr_t)mod.data &&
823 a2m->a2m_addr < (uintptr_t)mod.data + mod.data_size)
833 uintptr_t
834 mdb_addr2modctl(uintptr_t addr)
846 qi_lookup(uintptr_t qinit_addr)
859 mdb_qops_install(const mdb_qops_t *qops, uintptr_t qinit_addr)
878 mdb_qops_remove(const mdb_qops_t *qops, uintptr_t qinit_addr)
900 if (mdb_vread(&qi, sizeof (qi), (uintptr_t)q->q_qinfo) == -1) {
905 if (mdb_vread(&mi, sizeof (mi), (uintptr_t)qi.qi_minfo) == -1) {
910 if (mdb_readstr(buf, nbytes, (uintptr_t)mi.mi_idname) <= 0) {
925 mdb_qinfo_t *qip = qi_lookup((uintptr_t)q->q_qinfo);
932 uintptr_t
935 mdb_qinfo_t *qip = qi_lookup((uintptr_t)q->q_qinfo);
943 uintptr_t
946 mdb_qinfo_t *qip = qi_lookup((uintptr_t)q->q_qinfo);
954 uintptr_t
957 return ((uintptr_t)q->q_next);
960 uintptr_t
963 return ((uintptr_t)q->q_next);
981 static uintptr_t
982 find_mbind(const char *name, uintptr_t *hashtab)
985 uintptr_t mb;
997 (uintptr_t)mb_local.b_name) == -1) {
1006 mb = (uintptr_t)mb_local.b_next;
1014 uintptr_t mbind;
1015 uintptr_t mb_hashtab[MOD_BIND_HASHSIZE];
1042 uintptr_t devnamesp;
1054 if (mdb_readstr(name, MODMAXNAMELEN + 1, (uintptr_t)dn.dn_name) == -1)
1064 mdb_devinfo2driver(uintptr_t dip_addr, char *drivername, size_t namebufsize)
1078 (uintptr_t)devinfo.devi_binding_name) == -1) {
1111 mdb_devinfo2statep(uintptr_t dip_addr, char *soft_statep_name,
1112 uintptr_t *statep)
1133 mdb_get_soft_state_byaddr(uintptr_t ssaddr, uint_t instance,
1134 uintptr_t *state_addr, void *state_buf_p, size_t sizeof_state)
1146 if (mdb_vread(&statep, sizeof (statep), (uintptr_t)ss.array +
1151 *state_addr = (uintptr_t)statep;
1162 (uintptr_t)statep) == -1)
1178 uintptr_t *state_addr, void *state_buf_p, size_t sizeof_state)
1180 uintptr_t ssaddr;
1203 autofs_vnops_ptr = (struct vnodeops *)(uintptr_t)sym.st_value;
1270 uintptr_t
1271 mdb_kproc_as(uintptr_t proc_addr)
1276 return ((uintptr_t)p.p_as);
1287 mdb_kproc_model(uintptr_t proc_addr)
1309 asmap_step(uintptr_t addr, const struct seg *seg, asmap_arg_t *asmp)
1315 sizeof (svd), (uintptr_t)seg->s_data) == sizeof (svd)) {
1318 if (mdb_vnode2path((uintptr_t)svd.vp, map.map_name,
1331 map.map_base = (uintptr_t)seg->s_base;
1345 mdb_kproc_asiter(uintptr_t as,
1356 arg.asm_segvn_ops = (struct seg_ops *)(uintptr_t)sym.st_value;
1367 mdb_kproc_auxv(uintptr_t proc, auxv_t *auxv)
1386 mdb_kproc_pid(uintptr_t proc_addr)
1392 mdb_vread(&pid, sizeof (pid), (uintptr_t)p.p_pidp) == sizeof (pid))
1412 uintptr_t pt;
1413 uintptr_t procp;
1443 if (procp == (uintptr_t)sym.st_value) {
1465 uintptr_t pidp;
1484 static uintptr_t
1487 uintptr_t top_devinfo_addr;
1504 mdb_ddi_deviname(uintptr_t dip_addr, char *name, size_t name_size)
1506 uintptr_t addrname;
1538 (uintptr_t)local_dip.devi_node_name);
1545 addrname = (uintptr_t)local_dip.devi_addr;
1573 mdb_ddi_pathname(uintptr_t dip_addr, char *path, size_t pathlen)
1576 uintptr_t parent_dip;
1591 parent_dip = (uintptr_t)local_dip.devi_parent;
1606 mdb_read_refstr(uintptr_t refstr_addr, char *str, size_t nbytes)
1610 return (mdb_readstr(str, nbytes, (uintptr_t)r->rs_string));
1628 if (mdb_vread(&mblk, sizeof (mblk), (uintptr_t)mb->b_next) ==
1725 uintptr_t ptr;
1741 if (ptr == (uintptr_t)sym.st_value)
1780 uintptr_t ptr;