Lines Matching refs:mh

117 	mod_hash_t mh;  in modhash_walk_step()  local
123 if (mdb_vread(&mh, sizeof (mh), wsp->walk_addr) == -1) { in modhash_walk_step()
128 status = wsp->walk_callback(wsp->walk_addr, &mh, wsp->walk_cbdata); in modhash_walk_step()
130 wsp->walk_addr = (uintptr_t)mh.mh_next; in modhash_walk_step()
141 mod_hash_t mh; in modent_walk_init() local
150 if (mdb_vread(&mh, sizeof (mh), wsp->walk_addr) == -1) { in modent_walk_init()
155 if (mh.mh_nchains <= 1) { in modent_walk_init()
166 hwp = mdb_alloc(HW_SIZE(mh.mh_nchains), UM_NOSLEEP); in modent_walk_init()
169 HW_SIZE(mh.mh_nchains), wsp->walk_addr); in modent_walk_init()
173 (void) memcpy(&hwp->hwalk_hash, &mh, sizeof (hwp->hwalk_hash)); in modent_walk_init()
176 (mh.mh_nchains - 1) * sizeof (struct mod_hash_entry *), in modent_walk_init()
177 wsp->walk_addr + sizeof (mh)); in modent_walk_init()
180 mdb_free(hwp, HW_SIZE(mh.mh_nchains)); in modent_walk_init()
182 mh.mh_nchains - 1, wsp->walk_addr + sizeof (mh)); in modent_walk_init()
350 mod_hash_t mh; in modhash() local
433 if (mdb_vread(&mh, sizeof (mh), addr) == -1) { in modhash()
439 mwd.mwd_idxtoprint >= mh.mh_nchains) { in modhash()
441 mwd.mwd_idxtoprint, mh.mh_nchains - 1); in modhash()
456 len = mdb_readstr(name, sizeof (name), (uintptr_t)mh.mh_name); in modhash()
460 if (mdb_lookup_by_addr((uintptr_t)mh.mh_keycmp, MDB_SYM_EXACT, kfunc, in modhash()
472 mh.mh_keycmp, kfunc); in modhash()
476 mh.mh_sleep ? "true" : "false", in modhash()
477 mh.mh_stat.mhs_nomem); in modhash()
479 mh.mh_nchains, mh.mh_stat.mhs_nelems); in modhash()
481 mh.mh_stat.mhs_hit, mh.mh_stat.mhs_miss, in modhash()
482 mh.mh_stat.mhs_coll); in modhash()
494 mh.mh_keycmp); in modhash()
499 mdb_printf("%?p %6x %5x ", addr, mh.mh_nchains, in modhash()
500 mh.mh_stat.mhs_nelems); in modhash()