pghw_cu_kstat
} pghw_cu_kstat = {
if (pg->pghw_cu_kstat != NULL) {
kstat_delete(pg->pghw_cu_kstat);
pg->pghw_cu_kstat = NULL;
if ((pg->pghw_cu_kstat = kstat_create("pg_hw_perf", ((pg_t *)pg)->pg_id,
sizeof (pghw_cu_kstat) / sizeof (kstat_named_t),
pg->pghw_cu_kstat->ks_lock = &pghw_kstat_lock;
pg->pghw_cu_kstat->ks_data = &pghw_cu_kstat;
pg->pghw_cu_kstat->ks_update = pghw_cu_kstat_update;
pg->pghw_cu_kstat->ks_private = pg;
pg->pghw_cu_kstat->ks_data_size += strlen(sharing) + 1;
pg->pghw_cu_kstat->ks_data_size += PGHW_KSTAT_STR_LEN_MAX;
pg->pghw_cu_kstat->ks_data_size += pg_cpulist_maxlen;
kstat_install(pg->pghw_cu_kstat);
struct pghw_cu_kstat *pgsp = &pghw_cu_kstat;
kstat_t *pghw_cu_kstat; /* for capacity and utilization */