pg_class
if (mdb_vread(&pg_class, sizeof (struct pg_class),
(uintptr_t)pg.pg_class) == -1) {
mdb_warn("unable to read 'pg_class' at %p", pg.pg_class);
if (strcmp(pg_class.pgc_name, "cmt") == 0) {
pg_class.pgc_name, pg_hw_name(pghw.pghw_hw),
pg.pg_id, addr, pg_class.pgc_name,
pg_class_t pg_class;
#define IS_CMT_PG(pg) (((pg_t *)(pg))->pg_class->pgc_id == pg_cmt_class_id)
((pg)->pg_class->pgc_ops->free ? \
(pg)->pg_class->pgc_ops->free(pg) : \
((pg)->pg_class->pgc_ops->policy_name ? \
(pg)->pg_class->pgc_ops->policy_name(pg) : NULL) \
((pg)->pg_class->pgc_ops->cpu_belongs ? \
(pg)->pg_class->pgc_ops->cpu_belongs(pg, cp) : 0) \
pg->pg_class = &pg_classes[cid];
pg->pg_relation = pg->pg_class->pgc_relation;
kstat_named_t pg_class;
kstat_named_setstr(&pgsp->pg_class, ((pg_t *)pg)->pg_class->pgc_name);
if (pg != NULL && strcmp(pg->pg_class->pgc_name, "cmt") == 0) {
struct pg_class *pg_class; /* pg class */