Searched refs:cmt_pgs (Results 1 - 5 of 5) sorted by relevance

/illumos-gate/usr/src/uts/common/disp/
H A Dcmt_policy.c124 group_t *cmt_pgs, *siblings; local
132 cmt_pgs = &cp->cpu_pg->cmt_pgs;
134 if (GROUP_SIZE(cmt_pgs) == 0)
147 pg = GROUP_ACCESS(cmt_pgs, level);
201 if (++level == GROUP_SIZE(cmt_pgs))
204 pg = GROUP_ACCESS(cmt_pgs, level);
H A Dcmt.c436 while ((cpu_pg = group_iterate(&pgd->cmt_pgs, &iter)) != NULL) {
445 if ((idx = group_find(&pgd->cmt_pgs, (void *)pg)) == -1) {
456 ASSERT(GROUP_ACCESS(&pgd->cmt_pgs, idx - 1) == parent);
462 group_remove_at(&pgd->cmt_pgs, idx);
463 group_remove_at(&pgd->cmt_pgs, idx - 1);
464 err = group_add_at(&pgd->cmt_pgs, parent, idx);
466 err = group_add_at(&pgd->cmt_pgs, pg, idx - 1);
471 * Since cmt_pgs is top-down ordered, the bottom is the last
474 if ((sz = GROUP_SIZE(&pgd->cmt_pgs)) > 0)
475 pgd->cmt_lineage = GROUP_ACCESS(&pgd->cmt_pgs, s
503 group_t *cmt_pgs; local
773 group_t *pgs, *cmt_pgs; local
[all...]
/illumos-gate/usr/src/uts/common/sys/
H A Dpg.h117 struct group cmt_pgs; /* CMT load balancing lineage */ member in struct:cpu_pg
/illumos-gate/usr/src/uts/common/os/
H A Dcap_util.c456 group_t *cmt_pgs; local
479 if (cpu_pgs == NULL || GROUP_SIZE(&cpu_pgs->cmt_pgs) < 1)
482 cmt_pgs = &cpu_pgs->cmt_pgs;
523 while ((pg_cmt = group_iterate(cmt_pgs, &iter)) != NULL) {
H A Dpg.c521 group_create(&pgd->cmt_pgs);
533 group_destroy(&pgd->cmt_pgs);

Completed in 64 milliseconds