Lines Matching refs:hwset
70 * || | hwset (PGC_HW_CHIP) | ------------- -------------
79 * || | hwset (PGC_HW_IPIPE)| ------------- -------------
88 * The top level pg_hw is a group of "hwset" groups. Each hwset holds of group
89 * of physical PGs of the same hardware sharing type. Within each hwset, the
212 * hwset operations
228 group_t *hwset;
230 if ((hwset = pghw_set_lookup(hw)) == NULL) {
234 hwset = pghw_set_create(hw);
237 pghw_set_add(hwset, pg);
267 group_t *hwset;
271 hwset = pghw_set_lookup(pg->pghw_hw);
272 ASSERT(hwset != NULL);
274 pghw_set_remove(hwset, pg);
315 group_t *hwset;
317 if ((hwset = pghw_set_lookup(hw)) == NULL) {
321 return ((pghw_t *)pg_cpu_find_pg(cp, hwset));
391 * Create a new, empty hwset.
413 * Create the new hwset
426 * Find the hwset associated with the given hardware sharing type
431 group_t *hwset;
436 hwset = GROUP_ACCESS(pg_hw, (uint_t)hw);
437 return (hwset);
441 * Add a PG to a hwset
444 pghw_set_add(group_t *hwset, pghw_t *pg)
446 (void) group_add(hwset, pg, GRP_RESIZE);
450 * Remove a PG from a hwset
453 pghw_set_remove(group_t *hwset, pghw_t *pg)
457 result = group_remove(hwset, pg, GRP_RESIZE);