/titanic_50/usr/src/cmd/ptools/plgrp/ |
H A D | plgrp.c | 292 lgrps_bitmap_init(lgrp_cookie_t cookie, lgrp_id_t lgrpid, char **bitmap_array, in lgrps_bitmap_init() argument 299 if (lgrpid < 0) { in lgrps_bitmap_init() 300 lgrpid = lgrp_root(cookie); in lgrps_bitmap_init() 301 if (lgrpid < 0) in lgrps_bitmap_init() 309 while (lgrpid >= *bitmap_nelements) { in lgrps_bitmap_init() 325 (*bitmap_array)[lgrpid] = 1; in lgrps_bitmap_init() 326 if (lgrpid > max_lgrpid) in lgrps_bitmap_init() 327 max_lgrpid = lgrpid; in lgrps_bitmap_init() 333 nchildren = lgrp_children(cookie, lgrpid, NULL, 0); in lgrps_bitmap_init() 341 if (lgrp_children(cookie, lgrpid, children, nchildren) != in lgrps_bitmap_init() [all …]
|
/titanic_50/usr/src/uts/common/sys/ |
H A D | lgrp.h | 413 #define klgrpset_add(klgrpset, lgrpid) \ argument 414 (klgrpset) |= ((klgrpset_t)1 << (lgrpid)) 417 #define klgrpset_del(klgrpset, lgrpid) \ argument 418 (klgrpset) &= ~((klgrpset_t)1 << (lgrpid)) 437 #define klgrpset_ismember(klgrpset, lgrpid) \ argument 438 ((klgrpset) & ((klgrpset_t)1 << (lgrpid))) 451 lgrp_id_t lgrpid; \ 452 for (lgrpid = 0, count = 0; lgrpid <= lgrp_alloc_max; lgrpid++) {\ 453 if (klgrpset_ismember(klgrpset, lgrpid)) \ 462 lgrp_id_t lgrpid; \ [all …]
|
/titanic_50/usr/src/uts/common/os/ |
H A D | lgrp.c | 439 lgrp_id_t lgrpid; in lgrp_main_init() local 462 lgrpid = cp->cpu_lpl->lpl_lgrpid; in lgrp_main_init() 463 if (lgrp_table[lgrpid]->lgrp_plathand != in lgrp_main_init() 466 lgrp_cpu_fini(cp, lgrpid); in lgrp_main_init() 720 lgrp_id_t lgrpid; in lgrp_cpu_init() local 756 lgrpid = my_lgrp->lgrp_id; in lgrp_cpu_init() 757 klgrpset_add(my_lgrp->lgrp_leaves, lgrpid); in lgrp_cpu_init() 758 klgrpset_add(my_lgrp->lgrp_set[LGRP_RSRC_CPU], lgrpid); in lgrp_cpu_init() 777 lgrpid = my_lgrp->lgrp_id; in lgrp_cpu_init() 780 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 …]
|
/titanic_50/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 …]
|
/titanic_50/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()
|
/titanic_50/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()
|
/titanic_50/usr/src/uts/common/disp/ |
H A D | cpupart.c | 326 lgrp_id_t lgrpid; in cpupart_move_cpu() local 466 lgrpid = cp->cpu_lpl->lpl_lgrpid; in cpupart_move_cpu() 472 lgrp_config(LGRP_CONFIG_CPUPART_DEL, (uintptr_t)cp, lgrpid); in cpupart_move_cpu() 512 lgrp_config(LGRP_CONFIG_CPUPART_ADD, (uintptr_t)cp, lgrpid); in cpupart_move_cpu() 546 t->t_lpl->lpl_lgrpid == lgrpid) in cpupart_move_cpu() 585 klgrpset_del(p->p_lgrpset, lgrpid); in cpupart_move_cpu()
|
/titanic_50/usr/src/uts/i86pc/os/ |
H A D | lgrpplat.c | 423 lgrp_t *lgrp_plat_alloc(lgrp_id_t lgrpid); 741 lgrp_plat_alloc(lgrp_id_t lgrpid) in lgrp_plat_alloc() argument 746 if (lgrpid >= NLGRP || nlgrps_alloc > NLGRP) in lgrp_plat_alloc()
|
/titanic_50/usr/src/uts/common/vm/ |
H A D | vm_page.c | 2134 lgrp_id_t *lgrpid = (lgrp_id_t *)arg; in page_create_va_large() local 2194 if (lgrpid != NULL && *lgrpid >= 0 && *lgrpid <= lgrp_alloc_max && in page_create_va_large() 2195 LGRP_EXISTS(lgrp_table[*lgrpid])) in page_create_va_large() 2196 lgrp = lgrp_table[*lgrpid]; in page_create_va_large()
|
/titanic_50/usr/src/uts/sfmmu/vm/ |
H A D | hat_sfmmu.c | 12804 lgrp_id_t lgrpid = LGRP_NONE; in sfmmu_init_tsbinfo() local 12888 lgrpid = lgrp_home_id(curthread); in sfmmu_init_tsbinfo() 12889 if (lgrpid == LGRP_NONE) in sfmmu_init_tsbinfo() 12890 lgrpid = 0; /* use lgrp of boot CPU */ in sfmmu_init_tsbinfo() 12894 vmp = kmem_bigtsb_default_arena[lgrpid]; in sfmmu_init_tsbinfo() 12898 vmp = kmem_tsb_default_arena[lgrpid]; in sfmmu_init_tsbinfo() 12911 kmem_cachep = sfmmu_tsb_cache[lgrpid]; in sfmmu_init_tsbinfo()
|