cpu_physid
if (from->cpu_physid->cpu_cacheid ==
to->cpu_physid->cpu_cacheid)
if (cp->cpu_physid) {
cp->cpu_physid->cpu_chipid =
cp->cpu_physid->cpu_coreid = pg_plat_get_core_id(cp);
cp->cpu_physid->cpu_cacheid = pg_cache->pg_id;
cp->cpu_physid = kmem_alloc(sizeof (cpu_physid_t), KM_SLEEP);
((id_t *)cp->cpu_physid)[i] = cp->cpu_id;
if (cp->cpu_physid) {
kmem_free(cp->cpu_physid, sizeof (cpu_physid_t));
cp->cpu_physid = NULL;
struct cpu_physid *cpu_physid; /* physical associations */