cpu_pg_t
static void pg_cmt_cpu_init(cpu_t *, cpu_pg_t *);
static void pg_cmt_cpu_fini(cpu_t *, cpu_pg_t *);
pg_cmt_prune(pg_cmt_t *pg_bad, pg_cmt_t **lineage, int *sz, cpu_pg_t *pgdata)
cpu_pg_t *);
cpu_pg_t *cpd; /* CPU's PG data */
pg_cmt_lineage_validate(pg_cmt_t **lineage, int *sz, cpu_pg_t *pgdata)
cmt_hier_promote(pg_cmt_t *pg, cpu_pg_t *pgdata)
cpu_pg_t *pgd; /* CPU's PG data */
pg_cmt_cpu_init(cpu_t *cp, cpu_pg_t *pgdata)
pg_cmt_cpu_fini(cpu_t *cp, cpu_pg_t *pgdata)
cpu_pg_t *cpu_pgs;
static cpu_pg_t bootstrap_pg_data;
pg_cpu_add(pg_t *pg, cpu_t *cp, cpu_pg_t *cpu_pg)
pg_cpu_delete(pg_t *pg, cpu_t *cp, cpu_pg_t *cpu_pg)
static cpu_pg_t *
cpu_pg_t *pgd;
pgd = kmem_zalloc(sizeof (cpu_pg_t), KM_SLEEP);
pg_cpu_data_free(cpu_pg_t *pgd)
kmem_free(pgd, sizeof (cpu_pg_t));
cpu_pg_t *
cpu_pg_t *cpu_pg;
pg_cpu_fini(cpu_t *cp, cpu_pg_t *cpu_pg_deferred)
cpu_pg_t *cpu_pg;
cpu_pg_t *pg_cpu_init(cpu_t *, boolean_t deferred_init);
void pg_cpu_fini(cpu_t *, cpu_pg_t *cpu_pg_deferred);
void pg_cpu_add(pg_t *, cpu_t *, cpu_pg_t *);
void pg_cpu_delete(pg_t *, cpu_t *, cpu_pg_t *);
cpu_pg_t *pgps[NCPU];