Lines Matching defs:lgrp
39 #include <sys/lgrp.h>
87 static cmt_lgrp_t *cpu0_lgrp = NULL; /* boot CPU's initial lgrp */
509 cmt_lgrp_t *lgrp;
619 * Find the lgrp that encapsulates this CPU's CMT hierarchy
622 if ((lgrp = pg_cmt_find_lgrp(lgrp_handle)) == NULL)
623 lgrp = pg_cmt_lgrp_create(lgrp_handle);
699 ASSERT(pg->cmt_siblings == &lgrp->cl_pgs ||
708 pg->cmt_siblings = &lgrp->cl_pgs;
709 children = ++lgrp->cl_npgs;
710 if (cmt_root != lgrp)
753 cpu0_lgrp = lgrp;
775 cmt_lgrp_t *lgrp;
790 lgrp = pg_cmt_find_lgrp(lgrp_handle);
791 if (ncpus == 1 && lgrp != cpu0_lgrp) {
804 * has changed the CPU's lgrp affiliation (since it now
809 lgrp = cpu0_lgrp;
812 ASSERT(lgrp != NULL);
838 if (pg->cmt_siblings == &lgrp->cl_pgs)
839 lgrp->cl_npgs--;
1216 cmt_lgrp_t *lgrp;
1220 lgrp = cmt_lgrps;
1221 while (lgrp != NULL) {
1222 if (lgrp->cl_hand == hand)
1224 lgrp = lgrp->cl_next;
1226 return (lgrp);
1235 cmt_lgrp_t *lgrp;
1239 lgrp = kmem_zalloc(sizeof (cmt_lgrp_t), KM_SLEEP);
1241 lgrp->cl_hand = hand;
1242 lgrp->cl_npgs = 0;
1243 lgrp->cl_next = cmt_lgrps;
1244 cmt_lgrps = lgrp;
1245 group_create(&lgrp->cl_pgs);
1247 return (lgrp);
1543 * capacity in the root lgrp level CMT grouping.
1747 lgrp_handle_t lgrp;
1754 lgrp = LGRP_NULL_HANDLE;
1849 if (lgrp == LGRP_NULL_HANDLE) {
1850 lgrp = lgrp_plat_cpu_to_hand(cp->cpu_id);
1851 } else if (lgrp_plat_cpu_to_hand(cp->cpu_id) != lgrp) {