/titanic_44/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | cpupart.c | 123 cpupart(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv) in cpupart() function 125 cpupart_t cpupart; in cpupart() local 153 if (mdb_vread(&cpupart, sizeof (cpupart_t), addr) == -1) { in cpupart() 159 cpupart.cp_id, in cpupart() 161 cpupart.cp_kp_queue.disp_nrunnable, in cpupart() 162 cpupart.cp_ncpus); in cpupart() 164 if (cpupart.cp_ncpus == 0) { in cpupart() 196 if (verbose && cpupart.cp_kp_queue.disp_nrunnable) { in cpupart() 197 if (cpupart_disp_threads(&cpupart.cp_kp_queue) != DCMD_OK) in cpupart() 213 cpupart_t cpupart; in cpupart_cpulist_walk_init() local [all …]
|
H A D | cpupart_mdb.h | 44 extern int cpupart(uintptr_t, uint_t, int, const mdb_arg_t *);
|
H A D | thread.c | 238 cpupart_t cpupart; in cpupart_dispq_walk_init() local 246 if (mdb_vread(&cpupart, sizeof (cpupart_t), addr) == -1) { in cpupart_dispq_walk_init() 252 (uintptr_t)cpupart.cp_kp_queue.disp_q) == -1) { in cpupart_dispq_walk_init() 254 cpupart.cp_kp_queue.disp_q); in cpupart_dispq_walk_init() 260 dw->dw_npri = cpupart.cp_kp_queue.disp_npri; in cpupart_dispq_walk_init() 261 dw->dw_dispq = (uintptr_t)cpupart.cp_kp_queue.disp_q; in cpupart_dispq_walk_init()
|
H A D | Makefile.files | 39 cpupart.c \
|
H A D | lgrp.c | 181 cpupart_t cpupart; in lgrp_cpuwalk_callback() local 185 if (mdb_vread(&cpupart, sizeof (cpupart_t), in lgrp_cpuwalk_callback() 191 cp_id = cpupart.cp_id; in lgrp_cpuwalk_callback()
|
/titanic_44/usr/src/uts/common/sys/ |
H A D | pg.h | 92 void (*cpupart_in)(struct cpu *, struct cpupart *); 93 void (*cpupart_out)(struct cpu *, struct cpupart *); 94 void (*cpupart_move)(struct cpu *, struct cpupart *, 95 struct cpupart *); 173 void pg_cpupart_in(cpu_t *, struct cpupart *); 174 void pg_cpupart_out(cpu_t *, struct cpupart *); 175 void pg_cpupart_move(cpu_t *, struct cpupart *, struct cpupart *);
|
H A D | cpupart.h | 58 typedef struct cpupart { struct 62 struct cpupart *cp_next; /* next partition in list */ argument 63 struct cpupart *cp_prev; /* previous partition in list */ argument
|
H A D | sysdc_impl.h | 40 struct cpupart; 48 struct cpupart *sdp_cpupart; /* associated cpu partition */
|
H A D | lgrp.h | 518 #define LGRP_CPUS_IN_PART(lgrpid, cpupart) \ argument 519 (cpupart->cp_lgrploads[lgrpid].lpl_ncpu > 0) 582 lpl_t *lgrp_affinity_best(kthread_t *, struct cpupart *, lgrp_id_t, 586 lpl_t *lgrp_choose(kthread_t *t, struct cpupart *); 612 int lpl_topo_verify(struct cpupart *);
|
H A D | fss.h | 44 struct cpupart; 79 struct cpupart *fssps_cpupart; /* ptr to our cpu partition */
|
H A D | thread.h | 278 struct cpupart *t_cpupart; /* partition containing thread */
|
H A D | cpuvar.h | 92 struct cpupart *cpu_part; /* partition with this CPU */
|
H A D | Makefile | 133 cpupart.h \
|
/titanic_44/usr/src/uts/common/os/ |
H A D | clock_highres.c | 111 cpupart_t *cpupart; in clock_highres_timer_settime() local 213 cpupart = t->t_cpupart; in clock_highres_timer_settime() 218 cyclic_bind(cyc, cpu, pset == PS_NONE ? NULL : cpupart); in clock_highres_timer_settime() 324 cpupart_t *cpupart; in clock_highres_timer_lwpbind() local 337 cpupart = t->t_cpupart; in clock_highres_timer_lwpbind() 348 cyclic_bind(cyc, cpu, pset == PS_NONE ? NULL : cpupart); in clock_highres_timer_lwpbind()
|
H A D | lgrp.c | 241 static void lpl_leaf_insert(lpl_t *, struct cpupart *); 242 static void lpl_leaf_remove(lpl_t *, struct cpupart *); 247 static void lpl_child_update(lpl_t *, struct cpupart *); 249 static void lpl_verify_wrapper(struct cpupart *); 1892 lpl_child_update(lpl_t *lpl_parent, struct cpupart *cp) in lpl_child_update() 1978 cpupart_t *cpupart; in lpl_cpu_adjcnt() local 1987 cpupart = cp->cpu_part; in lpl_cpu_adjcnt() 2006 lpl_cur = &cpupart->cp_lgrploads[lgrp_cur->lgrp_id]; in lpl_cpu_adjcnt() 2074 lpl_topo_verify(cpupart_t *cpupart) in lpl_topo_verify() argument 2090 ASSERT(cpupart != NULL); in lpl_topo_verify() [all …]
|
H A D | clock.c | 401 cpupart_t *cpupart; in clock() local 486 cpupart = cp_list_head; in clock() 488 uint_t cpupart_nrunnable = cpupart->cp_kp_queue.disp_nrunnable; in clock() 490 cpupart->cp_updates++; in clock() 492 cpupart->cp_nrunnable_cum += cpupart_nrunnable; in clock() 494 cpupart->cp_nrunning = 0; in clock() 495 cpupart->cp_nrunnable = cpupart_nrunnable; in clock() 497 } while ((cpupart = cpupart->cp_next) != cp_list_head); in clock() 506 cpupart = cp->cpu_part; in clock() 507 cpupart->cp_nrunnable_cum += cpu_nrunnable; in clock() [all …]
|
H A D | pool_pset.c | 844 cpupart_t *cpupart; in pool_pset_pack() local 863 cpupart = cpupart_find(psetid); in pool_pset_pack() 864 ASSERT(cpupart != NULL); in pool_pset_pack() 875 if (cpu->cpu_part != cpupart) /* not our pset */ in pool_pset_pack() 907 (uint64_t)PSET_LOAD(cpupart->cp_hp_avenrun[0])); in pool_pset_pack() 929 cpupart_t *cpupart; in pool_pset_propget() local 937 cpupart = cpupart_find(psetid); in pool_pset_propget() 938 if (cpupart == NULL || pset == NULL) { in pool_pset_propget() 944 (uint64_t)PSET_LOAD(cpupart->cp_hp_avenrun[0])); in pool_pset_propget()
|
/titanic_44/usr/src/uts/common/io/mac/ |
H A D | mac_datapath_setup.c | 534 mac_next_bind_cpu(cpupart_t *cpupart) in mac_next_bind_cpu() argument 548 if ((cpupart == NULL) || (cp->cpu_part == cpupart)) in mac_next_bind_cpu() 708 cpupart_t *cpupart) in mac_tx_cpu_init() argument 748 mac_next_bind_cpu(cpupart) : -1); in mac_tx_cpu_init() 766 mac_next_bind_cpu(cpupart) : -1); in mac_tx_cpu_init() 1071 mac_flow_cpu_init(flow_entry_t *flent, cpupart_t *cpupart) in mac_flow_cpu_init() argument 1085 maxcpus = (cpupart != NULL) ? cpupart->cp_ncpus : ncpus; in mac_flow_cpu_init() 1114 cpuid = mac_next_bind_cpu(cpupart); in mac_flow_cpu_init() 1118 cpuid = mac_next_bind_cpu(cpupart); in mac_flow_cpu_init() 1126 cpuid = mac_next_bind_cpu(cpupart); in mac_flow_cpu_init() [all …]
|
H A D | mac_flow.c | 734 cpupart_t *cpupart = NULL; in mac_flow_modify() local 774 cpupart = mac_pset_find(mrp, &use_default); in mac_flow_modify() 776 cpupart); in mac_flow_modify() 777 mac_set_pool_effective(use_default, cpupart, mrp, emrp); in mac_flow_modify()
|
H A D | mac.c | 7674 cpupart_t *cpupart; in mac_pset_find() local 7705 if ((cpupart = cpupart_find(pool->pool_pset->pset_id)) == NULL) { in mac_pset_find() 7711 return (cpupart); in mac_pset_find() 7715 mac_set_pool_effective(boolean_t use_default, cpupart_t *cpupart, in mac_set_pool_effective() argument 7720 if (cpupart != NULL) { in mac_set_pool_effective() 7752 cpupart_t *cpupart = NULL; in mac_pool_link_update() local 7814 cpupart = mac_pset_find(mrp, &use_default); in mac_pool_link_update() 7816 mac_rx_deliver, mcip, NULL, cpupart); in mac_pool_link_update() 7817 mac_set_pool_effective(use_default, cpupart, in mac_pool_link_update()
|
/titanic_44/usr/src/uts/common/syscall/ |
H A D | lgrpsys.c | 462 lgrp_affinity_best(kthread_t *t, struct cpupart *cpupart, lgrp_id_t start, in lgrp_affinity_best() argument 476 ASSERT(cpupart != NULL); in lgrp_affinity_best() 516 if (!prefer_start && LGRP_CPUS_IN_PART(home, cpupart)) in lgrp_affinity_best() 518 else if (start != LGRP_NONE && LGRP_CPUS_IN_PART(start, cpupart)) in lgrp_affinity_best() 523 best_lpl = &cpupart->cp_lgrploads[lgrpid]; in lgrp_affinity_best() 531 if (!LGRP_CPUS_IN_PART(lgrpid, cpupart)) { in lgrp_affinity_best() 540 lpl = &cpupart->cp_lgrploads[lgrpid]; in lgrp_affinity_best() 558 ASSERT(LGRP_CPUS_IN_PART(lgrpid, cpupart) && best_lpl->lpl_ncpu > 0); in lgrp_affinity_best() 915 cpupart_t *cpupart; in lgrp_generation() local 934 cpupart = curthread->t_cpupart; in lgrp_generation() [all …]
|
/titanic_44/usr/src/uts/common/disp/ |
H A D | sysdc.c | 949 cpupart_t *const cpupart = t->t_cpupart; in sysdc_enterclass() local 982 if (pset->sdp_cpupart == cpupart) { in sysdc_enterclass() 989 pset->sdp_cpupart = cpupart; in sysdc_enterclass()
|
H A D | fss.c | 531 fss_find_fsspset(cpupart_t *cpupart) in fss_find_fsspset() argument 537 ASSERT(cpupart != NULL); in fss_find_fsspset() 545 if (fsspset->fssps_cpupart == cpupart) { in fss_find_fsspset() 564 fsspset->fssps_cpupart = cpupart; in fss_find_fsspset()
|
H A D | disp.c | 1035 struct cpupart *part; in thread_on_queue()
|
/titanic_44/usr/src/uts/common/ |
H A D | Makefile.files | 57 cpupart.o \
|