/illumos-gate/usr/src/cmd/ptools/plgrp/ |
H A D | plgrp.c | 290 lgrps_bitmap_init(lgrp_cookie_t cookie, lgrp_id_t lgrpid, char **bitmap_array, in lgrps_bitmap_init() argument 297 if (lgrpid < 0) { in lgrps_bitmap_init() 298 lgrpid = lgrp_root(cookie); in lgrps_bitmap_init() 299 if (lgrpid < 0) in lgrps_bitmap_init() 307 while (lgrpid >= *bitmap_nelements) { in lgrps_bitmap_init() 323 (*bitmap_array)[lgrpid] = 1; in lgrps_bitmap_init() 324 if (lgrpid > max_lgrpid) in lgrps_bitmap_init() 325 max_lgrpid = lgrpid; in lgrps_bitmap_init() 331 nchildren = lgrp_children(cookie, lgrpid, NULL, 0); in lgrps_bitmap_init() 339 if (lgrp_children(cookie, lgrpid, children, nchildren) != in lgrps_bitmap_init() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | lgrp.h | 415 #define klgrpset_add(klgrpset, lgrpid) \ argument 416 (klgrpset) |= ((klgrpset_t)1 << (lgrpid)) 419 #define klgrpset_del(klgrpset, lgrpid) \ argument 420 (klgrpset) &= ~((klgrpset_t)1 << (lgrpid)) 439 #define klgrpset_ismember(klgrpset, lgrpid) \ argument 440 ((klgrpset) & ((klgrpset_t)1 << (lgrpid))) 453 lgrp_id_t lgrpid; \ 454 for (lgrpid = 0, count = 0; lgrpid <= lgrp_alloc_max; lgrpid++) {\ 455 if (klgrpset_ismember(klgrpset, lgrpid)) \ 464 lgrp_id_t lgrpid; \ [all …]
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | lgrp.c | 441 lgrp_id_t lgrpid; in lgrp_main_init() local 464 lgrpid = cp->cpu_lpl->lpl_lgrpid; in lgrp_main_init() 465 if (lgrp_table[lgrpid]->lgrp_plathand != in lgrp_main_init() 468 lgrp_cpu_fini(cp, lgrpid); in lgrp_main_init() 724 lgrp_id_t lgrpid; in lgrp_cpu_init() local 760 lgrpid = my_lgrp->lgrp_id; in lgrp_cpu_init() 761 klgrpset_add(my_lgrp->lgrp_leaves, lgrpid); in lgrp_cpu_init() 762 klgrpset_add(my_lgrp->lgrp_set[LGRP_RSRC_CPU], lgrpid); in lgrp_cpu_init() 781 lgrpid = my_lgrp->lgrp_id; in lgrp_cpu_init() 784 lgrpid)) in lgrp_cpu_init() [all …]
|
H A D | lgrp_topo.c | 119 lgrp_rsets_delete(lgrp_t *lgrp, lgrp_id_t lgrpid, int follow_parent) in lgrp_rsets_delete() argument 125 klgrpset_del(lgrp->lgrp_set[i], lgrpid); in lgrp_rsets_delete() 169 lgrp_rsets_member(klgrpset_t *rset, lgrp_id_t lgrpid) in lgrp_rsets_member() argument 174 if (klgrpset_ismember(rset[i], lgrpid)) in lgrp_rsets_member() 185 lgrp_rsets_member_all(klgrpset_t *rset, lgrp_id_t lgrpid) in lgrp_rsets_member_all() argument 190 if (!klgrpset_ismember(rset[i], lgrpid)) in lgrp_rsets_member_all() 237 lgrp_rsets_set(klgrpset_t *to, lgrp_id_t lgrpid) in lgrp_rsets_set() argument 243 klgrpset_add(from, lgrpid); in lgrp_rsets_set() 260 lgrp_id_t lgrpid; in lgrp_ancestor_delete() local 281 lgrpid = current->lgrp_id; in lgrp_ancestor_delete() [all …]
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | lgrpsys.c | 488 lgrp_id_t lgrpid; in lgrp_affinity_best() local 517 lgrpid = lpl->lpl_lgrpid; in lgrp_affinity_best() 518 if (affs[lgrpid] > best_aff) { in lgrp_affinity_best() 520 best_aff = affs[lgrpid]; in lgrp_affinity_best() 535 lgrpid = home; in lgrp_affinity_best() 537 lgrpid = start; in lgrp_affinity_best() 539 lgrpid = LGRP_ROOTID; in lgrp_affinity_best() 541 best_lpl = &cpupart->cp_lgrploads[lgrpid]; in lgrp_affinity_best() 542 best_aff = affs[lgrpid]; in lgrp_affinity_best() 543 finish = lgrpid; in lgrp_affinity_best() [all …]
|
/illumos-gate/usr/src/uts/sun4/vm/ |
H A D | sfmmu.c | 1180 lgrp_id_t lgrpid = LGRP_NONE; in sfmmu_tsb_segkmem_alloc() local 1188 for (lgrpid = 0; lgrpid < NLGRPS_MAX && in sfmmu_tsb_segkmem_alloc() 1189 vmp != kmem_tsb_default_arena[lgrpid]; lgrpid++) in sfmmu_tsb_segkmem_alloc() 1191 if (lgrpid == NLGRPS_MAX) in sfmmu_tsb_segkmem_alloc() 1192 lgrpid = LGRP_NONE; in sfmmu_tsb_segkmem_alloc() 1196 sfmmu_tsb_page_create, lgrpid != LGRP_NONE? &lgrpid : NULL)); in sfmmu_tsb_segkmem_alloc()
|
/illumos-gate/usr/src/uts/sun4/os/ |
H A D | lgrpplat.c | 344 lgrp_plat_alloc(lgrp_id_t lgrpid) in lgrp_plat_alloc() argument 349 if (lgrpid >= NLGRP || nlgrps_alloc > NLGRP) in lgrp_plat_alloc()
|
/illumos-gate/usr/src/uts/common/disp/ |
H A D | cpupart.c | 329 lgrp_id_t lgrpid; in cpupart_move_cpu() local 469 lgrpid = cp->cpu_lpl->lpl_lgrpid; in cpupart_move_cpu() 475 lgrp_config(LGRP_CONFIG_CPUPART_DEL, (uintptr_t)cp, lgrpid); in cpupart_move_cpu() 515 lgrp_config(LGRP_CONFIG_CPUPART_ADD, (uintptr_t)cp, lgrpid); in cpupart_move_cpu() 549 t->t_lpl->lpl_lgrpid == lgrpid) in cpupart_move_cpu() 588 klgrpset_del(p->p_lgrpset, lgrpid); in cpupart_move_cpu()
|
/illumos-gate/usr/src/uts/i86pc/os/ |
H A D | lgrpplat.c | 424 lgrp_t *lgrp_plat_alloc(lgrp_id_t lgrpid); 742 lgrp_plat_alloc(lgrp_id_t lgrpid) in lgrp_plat_alloc() argument 747 if (lgrpid >= NLGRP || nlgrps_alloc > NLGRP) in lgrp_plat_alloc()
|
/illumos-gate/usr/src/uts/common/vm/ |
H A D | vm_page.c | 2155 lgrp_id_t *lgrpid = (lgrp_id_t *)arg; in page_create_va_large() local 2215 if (lgrpid != NULL && *lgrpid >= 0 && *lgrpid <= lgrp_alloc_max && in page_create_va_large() 2216 LGRP_EXISTS(lgrp_table[*lgrpid])) in page_create_va_large() 2217 lgrp = lgrp_table[*lgrpid]; in page_create_va_large()
|
/illumos-gate/usr/src/uts/sfmmu/vm/ |
H A D | hat_sfmmu.c | 12806 lgrp_id_t lgrpid = LGRP_NONE; in sfmmu_init_tsbinfo() local 12890 lgrpid = lgrp_home_id(curthread); in sfmmu_init_tsbinfo() 12891 if (lgrpid == LGRP_NONE) in sfmmu_init_tsbinfo() 12892 lgrpid = 0; /* use lgrp of boot CPU */ in sfmmu_init_tsbinfo() 12896 vmp = kmem_bigtsb_default_arena[lgrpid]; in sfmmu_init_tsbinfo() 12900 vmp = kmem_tsb_default_arena[lgrpid]; in sfmmu_init_tsbinfo() 12913 kmem_cachep = sfmmu_tsb_cache[lgrpid]; in sfmmu_init_tsbinfo()
|