Lines Matching defs:cpu_pg
172 #define PG_CPU_INIT(class, cp, cpu_pg) \
175 pg_classes[class].pgc_ops->cpu_init(cp, cpu_pg); \
178 #define PG_CPU_FINI(class, cp, cpu_pg) \
181 pg_classes[class].pgc_ops->cpu_fini(cp, cpu_pg); \
462 pg_cpu_add(pg_t *pg, cpu_t *cp, cpu_pg_t *cpu_pg)
480 err = group_add(&cpu_pg->pgs, pg, GRP_RESIZE);
489 pg_cpu_delete(pg_t *pg, cpu_t *cp, cpu_pg_t *cpu_pg)
507 err = group_remove(&cpu_pg->pgs, pg, GRP_RESIZE);
512 * Allocate a CPU's PG data. This hangs off struct cpu at cpu_pg
556 cpu_pg_t *cpu_pg;
573 cpu_pg = pg_cpu_data_alloc();
579 PG_CPU_INIT(i, cp, cpu_pg);
585 cp->cpu_pg = cpu_pg;
587 return (cpu_pg);
603 cpu_pg_t *cpu_pg;
608 cpu_pg = cp->cpu_pg;
614 if (cpu_pg == NULL || pg_cpu_is_bootstrapped(cp))
624 cpu_pg = cpu_pg_deferred;
628 PG_CPU_FINI(i, cp, cpu_pg);
630 pg_cpu_data_free(cpu_pg);
753 cp->cpu_pg = &bootstrap_pg_data;
764 return (cp->cpu_pg == &bootstrap_pg_data);
801 grp = &cp->cpu_pg->pgs;
822 grp = &cp->cpu_pg->pgs;