/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | cpupart.c | 38 #include <sys/cpupart.h> 123 cpupart(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv) function 125 cpupart_t cpupart; local 136 if (mdb_walk_dcmd("cpupart_walk", "cpupart", argc, argv) 138 mdb_warn("can't walk 'cpupart'"); 153 if (mdb_vread(&cpupart, sizeof (cpupart_t), addr) == -1) { 159 cpupart.cp_id, 161 cpupart.cp_kp_queue.disp_nrunnable, 162 cpupart.cp_ncpus); 164 if (cpupart 213 cpupart_t cpupart; local 292 cpupart_t cpupart; local [all...] |
H A D | lgrp.c | 34 #include <sys/cpupart.h> 181 cpupart_t cpupart; local 185 if (mdb_vread(&cpupart, sizeof (cpupart_t), 191 cp_id = cpupart.cp_id;
|
H A D | thread.c | 37 #include <sys/cpupart.h> 238 cpupart_t cpupart; local 246 if (mdb_vread(&cpupart, sizeof (cpupart_t), addr) == -1) { 252 (uintptr_t)cpupart.cp_kp_queue.disp_q) == -1) { 254 cpupart.cp_kp_queue.disp_q); 260 dw->dw_npri = cpupart.cp_kp_queue.disp_npri; 261 dw->dw_dispq = (uintptr_t)cpupart.cp_kp_queue.disp_q;
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | cpupart.h | 58 typedef struct cpupart { struct 62 struct cpupart *cp_next; /* next partition in list */ 63 struct cpupart *cp_prev; /* previous partition in list */ 81 struct loadavg_s cp_loadavg; /* cpupart loadavg */ 116 * including <sys/cpupart.h> there would cause recursive includes.
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | clock_highres.c | 112 cpupart_t *cpupart; local 214 cpupart = t->t_cpupart; 219 cyclic_bind(cyc, cpu, pset == PS_NONE ? NULL : cpupart); 325 cpupart_t *cpupart; local 338 cpupart = t->t_cpupart; 349 cyclic_bind(cyc, cpu, pset == PS_NONE ? NULL : cpupart);
|
H A D | pool_pset.c | 33 #include <sys/cpupart.h> 844 cpupart_t *cpupart; local 863 cpupart = cpupart_find(psetid); 864 ASSERT(cpupart != NULL); 875 if (cpu->cpu_part != cpupart) /* not our pset */ 907 (uint64_t)PSET_LOAD(cpupart->cp_hp_avenrun[0])); 929 cpupart_t *cpupart; local 937 cpupart = cpupart_find(psetid); 938 if (cpupart == NULL || pset == NULL) { 944 (uint64_t)PSET_LOAD(cpupart [all...] |
H A D | clock.c | 63 #include <sys/cpupart.h> 401 cpupart_t *cpupart; local 486 cpupart = cp_list_head; 488 uint_t cpupart_nrunnable = cpupart->cp_kp_queue.disp_nrunnable; 490 cpupart->cp_updates++; 492 cpupart->cp_nrunnable_cum += cpupart_nrunnable; 494 cpupart->cp_nrunning = 0; 495 cpupart->cp_nrunnable = cpupart_nrunnable; 497 } while ((cpupart = cpupart 1090 cpupart_t *cpupart; local [all...] |
H A D | lgrp.c | 77 #include <sys/cpupart.h> 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) 1978 cpupart_t *cpupart; local 1987 cpupart = cp->cpu_part; 2006 lpl_cur = &cpupart->cp_lgrploads[lgrp_cur->lgrp_id]; 2074 lpl_topo_verify(cpupart_t *cpupart) argument 2408 lpl_leaf_insert(lpl_t *lpl_leaf, cpupart_t *cpupart) argument 2500 lpl_leaf_remove(lpl_t *lpl_leaf, cpupart_t *cpupart) argument 2583 cpupart_t *cpupart; local 3012 lgrp_choose(kthread_t *t, cpupart_t *cpupart) argument [all...] |
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | lgrpsys.c | 37 #include <sys/cpupart.h> 480 lgrp_affinity_best(kthread_t *t, struct cpupart *cpupart, lgrp_id_t start, argument 494 ASSERT(cpupart != NULL); 534 if (!prefer_start && LGRP_CPUS_IN_PART(home, cpupart)) 536 else if (start != LGRP_NONE && LGRP_CPUS_IN_PART(start, cpupart)) 541 best_lpl = &cpupart->cp_lgrploads[lgrpid]; 549 if (!LGRP_CPUS_IN_PART(lgrpid, cpupart)) { 558 lpl = &cpupart->cp_lgrploads[lgrpid]; 576 ASSERT(LGRP_CPUS_IN_PART(lgrpid, cpupart) 933 cpupart_t *cpupart; local [all...] |
/illumos-gate/usr/src/uts/common/disp/ |
H A D | sysdc.c | 297 #include <sys/cpupart.h> 613 /* SDC threads are not allowed to change cpupart bindings. */ 949 cpupart_t *const cpupart = t->t_cpupart; local 982 if (pset->sdp_cpupart == cpupart) { 989 pset->sdp_cpupart = cpupart;
|
H A D | fss.c | 48 #include <sys/cpupart.h> 531 fss_find_fsspset(cpupart_t *cpupart) argument 537 ASSERT(cpupart != NULL); 541 * Search for the cpupart pointer in the array of fsspsets. 545 if (fsspset->fssps_cpupart == cpupart) { 564 fsspset->fssps_cpupart = cpupart;
|
/illumos-gate/usr/src/uts/common/io/mac/ |
H A D | mac_flow.c | 37 #include <sys/cpupart.h> 734 cpupart_t *cpupart = NULL; local 774 cpupart = mac_pset_find(mrp, &use_default); 776 cpupart); 777 mac_set_pool_effective(use_default, cpupart, mrp, emrp);
|
H A D | mac_datapath_setup.c | 27 #include <sys/cpupart.h> 529 * If a cpupart is specified, the cpu chosen must be from that 533 mac_next_bind_cpu(cpupart_t *cpupart) argument 547 if ((cpupart == NULL) || (cp->cpu_part == cpupart)) 707 cpupart_t *cpupart) 747 mac_next_bind_cpu(cpupart) : -1); 765 mac_next_bind_cpu(cpupart) : -1); 1070 mac_flow_cpu_init(flow_entry_t *flent, cpupart_t *cpupart) argument 1084 maxcpus = (cpupart ! 706 mac_tx_cpu_init(flow_entry_t *flent, mac_resource_props_t *mrp, cpupart_t *cpupart) argument 1903 mac_srs_fanout_init(mac_client_impl_t *mcip, mac_resource_props_t *mrp, mac_direct_rx_t rx_func, void *x_arg1, mac_resource_handle_t x_arg2, mac_soft_ring_set_t *mac_rx_srs, mac_soft_ring_set_t *mac_tx_srs, cpupart_t *cpupart) argument 2009 mac_fanout_setup(mac_client_impl_t *mcip, flow_entry_t *flent, mac_resource_props_t *mrp, mac_direct_rx_t rx_func, void *x_arg1, mac_resource_handle_t x_arg2, cpupart_t *cpupart) argument 2375 cpupart_t *cpupart; local 2872 cpupart_t *cpupart; local 3933 mac_fanout_recompute_client(mac_client_impl_t *mcip, cpupart_t *cpupart) argument 3990 cpupart_t *cpupart; local [all...] |
H A D | mac.c | 321 #include <sys/cpupart.h> 7654 * Given the poolname in mac_resource_props, find the cpupart 7655 * that is associated with this pool. The cpupart will be used 7665 * cpupart of pool_default - pools are enabled and the pool 7667 * cpupart of named pool - pools are enabled and the pool 7674 cpupart_t *cpupart; local 7705 if ((cpupart = cpupart_find(pool->pool_pset->pset_id)) == NULL) { 7711 return (cpupart); 7715 mac_set_pool_effective(boolean_t use_default, cpupart_t *cpupart, argument 7720 if (cpupart ! 7752 cpupart_t *cpupart = NULL; local [all...] |