Lines Matching refs:gw
102 group_walk_t *gw; in group_walk_init() local
105 gw = mdb_alloc(sizeof (group_walk_t), UM_SLEEP | UM_GC); in group_walk_init()
112 gw->gw_size = group.grp_size; in group_walk_init()
113 gw->gw_initialized = 0; in group_walk_init()
114 gw->gw_pos = 0; in group_walk_init()
116 if (gw->gw_size < 0) { in group_walk_init()
121 if (gw->gw_size == 0) in group_walk_init()
127 gw->gw_set = mdb_alloc(group.grp_size * sizeof (uintptr_t), in group_walk_init()
130 if (mdb_vread(gw->gw_set, group.grp_size * sizeof (uintptr_t), in group_walk_init()
136 wsp->walk_data = gw; in group_walk_init()
137 wsp->walk_addr = gw->gw_set[0]; in group_walk_init()
138 gw->gw_pos = 0; in group_walk_init()
149 group_walk_t *gw = (group_walk_t *)wsp->walk_data; in group_walk_step() local
155 if (gw->gw_size < 0) in group_walk_step()
169 gw->gw_size--; in group_walk_step()
171 if (gw->gw_size > 0) in group_walk_step()
172 wsp->walk_addr = gw->gw_set[++gw->gw_pos]; in group_walk_step()