Lines Matching refs:hwp
143 hash_walk_t *hwp;
167 hwp = mdb_alloc(HW_SIZE(mh.mh_nchains), UM_NOSLEEP);
168 if (hwp == NULL) {
174 (void) memcpy(&hwp->hwalk_hash, &mh, sizeof (hwp->hwalk_hash));
176 retv = mdb_vread(hwp->hwalk_hash.mh_entries + 1,
181 mdb_free(hwp, HW_SIZE(mh.mh_nchains));
187 hwp->hwalk_msd.msd_hash_index = -1;
188 hwp->hwalk_msd.msd_position = 0;
189 hwp->hwalk_msd.msd_first_addr = NULL;
192 wsp->walk_data = hwp;
203 hash_walk_t *hwp = wsp->walk_data;
207 hwp->hwalk_msd.msd_position = 0;
208 if (++hwp->hwalk_msd.msd_hash_index >=
209 hwp->hwalk_hash.mh_nchains)
211 wsp->walk_addr = hwp->hwalk_msd.msd_first_addr =
212 (uintptr_t)hwp->hwalk_hash.mh_entries[
213 hwp->hwalk_msd.msd_hash_index];
216 if (mdb_vread(&hwp->hwalk_msd.msd_mhe, sizeof (hwp->hwalk_msd.msd_mhe),
223 status = wsp->walk_callback(wsp->walk_addr, &hwp->hwalk_msd,
226 hwp->hwalk_msd.msd_position++;
227 wsp->walk_addr = (uintptr_t)hwp->hwalk_msd.msd_mhe.mhe_next;
238 hash_walk_t *hwp = wsp->walk_data;
240 mdb_free(hwp, HW_SIZE(hwp->hwalk_hash.mh_nchains));