/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | cpupart_mdb.h | 44 extern int cpupart(uintptr_t, uint_t, int, const mdb_arg_t *);
|
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 | 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;
|
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;
|
/illumos-gate/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 *); 171 * PG cpupart service hooks 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 */ 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.
|
H A D | sysdc_impl.h | 40 struct cpupart; 48 struct cpupart *sdp_cpupart; /* associated cpu partition */
|
H A D | fss.h | 44 struct cpupart; 79 struct cpupart *fssps_cpupart; /* ptr to our cpu partition */
|
H A D | pool_pset.h | 33 #include <sys/cpupart.h>
|
H A D | cyclic.h | 36 #include <sys/cpupart.h>
|
H A D | lgrp.h | 516 * Return true if lgrp has CPU resources in the cpupart 518 #define LGRP_CPUS_IN_PART(lgrpid, cpupart) \ 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 | pool_impl.h | 33 #include <sys/cpupart.h>
|
/illumos-gate/usr/src/uts/common/sys/ib/clients/rdsv3/ |
H A D | rdsv3_af_thr.h | 40 #include <sys/cpupart.h>
|
/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 | 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...] |
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 | 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...] |
/illumos-gate/usr/src/uts/common/disp/ |
H A D | cmt_policy.c | 31 #include <sys/cpupart.h>
|
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;
|
/illumos-gate/usr/src/uts/common/io/mac/ |
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...] |
/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/sun4v/os/ |
H A D | mach_startup.c | 33 #include <sys/cpupart.h>
|
H A D | suspend.c | 44 #include <sys/cpupart.h>
|
/illumos-gate/usr/src/uts/sun4u/os/ |
H A D | mach_startup.c | 29 #include <sys/cpupart.h>
|
/illumos-gate/usr/src/uts/sun4u/ngdr/io/ |
H A D | dr_io.c | 57 #include <sys/cpupart.h>
|