Lines Matching refs:miw
263 map_info_walk_t *miw; in pr_map_info_walk_init() local
275 miw = mdb_alloc(sizeof (map_info_walk_t), UM_SLEEP); in pr_map_info_walk_init()
277 miw->miw_next = (uintptr_t)psp.mappings; in pr_map_info_walk_init()
278 miw->miw_count = psp.map_count; in pr_map_info_walk_init()
279 miw->miw_current = 0; in pr_map_info_walk_init()
280 wsp->walk_data = miw; in pr_map_info_walk_init()
288 map_info_walk_t *miw = wsp->walk_data; in pr_map_info_walk_step() local
292 if (miw->miw_current == miw->miw_count) in pr_map_info_walk_step()
295 if (mdb_vread(&m, sizeof (map_info_t), miw->miw_next) == -1) { in pr_map_info_walk_step()
296 mdb_warn("failed to read map_info_t at %p", miw->miw_next); in pr_map_info_walk_step()
300 status = wsp->walk_callback(miw->miw_next, &m, wsp->walk_cbdata); in pr_map_info_walk_step()
302 miw->miw_current++; in pr_map_info_walk_step()
303 miw->miw_next += sizeof (map_info_t); in pr_map_info_walk_step()
311 map_info_walk_t *miw = wsp->walk_data; in pr_map_info_walk_fini() local
312 mdb_free(miw, sizeof (map_info_walk_t)); in pr_map_info_walk_fini()