/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/ |
H A D | cpupart.c | 122 cpupart_t cpupart; in cpupart() local 156 cpupart.cp_id, in cpupart() 158 cpupart.cp_kp_queue.disp_nrunnable, in cpupart() 159 cpupart.cp_ncpus); in cpupart() 161 if (cpupart.cp_ncpus == 0) { in cpupart() 210 cpupart_t cpupart; in cpupart_cpulist_walk_init() local 219 ccw->ccw_firstcpu = (uintptr_t)cpupart.cp_cpulist; in cpupart_cpulist_walk_init() 220 ccw->ccw_cpusleft = cpupart.cp_ncpus; in cpupart_cpulist_walk_init() 289 cpupart_t cpupart; in cpupart_walk_step() local 292 if (mdb_vread(&cpupart, sizeof (cpupart_t), in cpupart_walk_step() [all …]
|
H A D | thread.c | 241 cpupart_t cpupart; in cpupart_dispq_walk_init() local 249 if (mdb_vread(&cpupart, sizeof (cpupart_t), addr) == -1) { in cpupart_dispq_walk_init() 255 (uintptr_t)cpupart.cp_kp_queue.disp_q) == -1) { in cpupart_dispq_walk_init() 257 cpupart.cp_kp_queue.disp_q); in cpupart_dispq_walk_init() 263 dw->dw_npri = cpupart.cp_kp_queue.disp_npri; in cpupart_dispq_walk_init() 264 dw->dw_dispq = (uintptr_t)cpupart.cp_kp_queue.disp_q; in cpupart_dispq_walk_init()
|
H A D | cpupart_mdb.h | 42 extern int cpupart(uintptr_t, uint_t, int, const mdb_arg_t *);
|
H A D | Makefile.files | 40 cpupart.c \
|
H A D | lgrp.c | 179 cpupart_t cpupart; in lgrp_cpuwalk_callback() local 183 if (mdb_vread(&cpupart, sizeof (cpupart_t), in lgrp_cpuwalk_callback() 189 cp_id = cpupart.cp_id; in lgrp_cpuwalk_callback()
|
/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 *); 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 | 59 typedef struct cpupart { struct 63 struct cpupart *cp_next; /* next partition in list */ argument 64 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 | 520 #define LGRP_CPUS_IN_PART(lgrpid, cpupart) \ argument 521 (cpupart->cp_lgrploads[lgrpid].lpl_ncpu > 0) 584 lpl_t *lgrp_affinity_best(kthread_t *, struct cpupart *, lgrp_id_t, 588 lpl_t *lgrp_choose(kthread_t *t, struct cpupart *); 614 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 | cpuvar.h | 96 struct cpupart *cpu_part; /* partition with this CPU */
|
H A D | thread.h | 283 struct cpupart *t_cpupart; /* partition containing thread */
|
H A D | Makefile | 140 cpupart.h \
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | lgrp.c | 1987 cpupart_t *cpupart; in lpl_cpu_adjcnt() local 1996 cpupart = cp->cpu_part; in lpl_cpu_adjcnt() 2099 ASSERT(cpupart != NULL); in lpl_topo_verify() 2106 if (!cpupart->cp_lgrploads) in lpl_topo_verify() 2128 cpupart->cp_lgrpset)) { in lpl_topo_verify() 2441 cpupart->cp_lgrpset)) in lpl_leaf_insert() 2471 cpupart->cp_lgrpset); in lpl_leaf_insert() 2550 cpupart->cp_lgrpset); in lpl_leaf_remove() 2592 cpupart_t *cpupart; in lgrp_part_add_cpu() local 2599 cpupart = cp->cpu_part; in lgrp_part_add_cpu() [all …]
|
H A D | clock.c | 405 cpupart_t *cpupart; in clock() local 490 cpupart = cp_list_head; in clock() 494 cpupart->cp_updates++; in clock() 501 } while ((cpupart = cpupart->cp_next) != cp_list_head); in clock() 510 cpupart = cp->cpu_part; in clock() 517 cpupart->cp_nrunning++; in clock() 904 cpupart = cp_list_head; in clock() 908 } while ((cpupart = cpupart->cp_next) != cp_list_head); in clock() 1094 cpupart_t *cpupart; in loadavg_update() local 1143 cpupart = cp_list_head; in loadavg_update() [all …]
|
H A D | clock_highres.c | 104 cpupart_t *cpupart; in clock_highres_timer_settime() local 249 cpupart = t->t_cpupart; in clock_highres_timer_settime() 254 cyclic_bind(cyc, cpu, pset == PS_NONE ? NULL : cpupart); in clock_highres_timer_settime() 360 cpupart_t *cpupart; in clock_highres_timer_lwpbind() local 373 cpupart = t->t_cpupart; in clock_highres_timer_lwpbind() 384 cyclic_bind(cyc, cpu, pset == PS_NONE ? NULL : cpupart); in clock_highres_timer_lwpbind()
|
H A D | pool_pset.c | 846 cpupart_t *cpupart; in pool_pset_pack() local 865 cpupart = cpupart_find(psetid); in pool_pset_pack() 866 ASSERT(cpupart != NULL); in pool_pset_pack() 877 if (cpu->cpu_part != cpupart) /* not our pset */ in pool_pset_pack() 909 (uint64_t)PSET_LOAD(cpupart->cp_hp_avenrun[0])); in pool_pset_pack() 931 cpupart_t *cpupart; in pool_pset_propget() local 939 cpupart = cpupart_find(psetid); in pool_pset_propget() 940 if (cpupart == NULL || pset == NULL) { in pool_pset_propget() 946 (uint64_t)PSET_LOAD(cpupart->cp_hp_avenrun[0])); in pool_pset_propget()
|
/illumos-gate/usr/src/uts/common/io/mac/ |
H A D | mac_datapath_setup.c | 549 if ((cpupart == NULL) || (cp->cpu_part == cpupart)) in mac_next_bind_cpu() 720 cpupart_t *cpupart) in mac_tx_cpu_init() argument 1096 maxcpus = (cpupart != NULL) ? cpupart->cp_ncpus : ncpus; in mac_flow_cpu_init() 1891 cpupart_t *cpupart) in mac_srs_fanout_init() argument 2021 cpupart); in mac_fanout_setup() 2044 cpupart); in mac_fanout_setup() 2363 cpupart_t *cpupart; in mac_srs_group_setup() local 2903 cpupart_t *cpupart; in mac_datapath_setup() local 3125 cpupart); in mac_datapath_setup() 4045 maxcpus = (cpupart != NULL) ? cpupart->cp_ncpus : ncpus; in mac_fanout_recompute_client() [all …]
|
H A D | mac_flow.c | 735 cpupart_t *cpupart = NULL; in mac_flow_modify() local 775 cpupart = mac_pset_find(mrp, &use_default); in mac_flow_modify() 777 cpupart); in mac_flow_modify() 778 mac_set_pool_effective(use_default, cpupart, mrp, emrp); in mac_flow_modify()
|
H A D | mac.c | 8337 cpupart_t *cpupart; in mac_pset_find() local 8368 if ((cpupart = cpupart_find(pool->pool_pset->pset_id)) == NULL) { in mac_pset_find() 8374 return (cpupart); in mac_pset_find() 8378 mac_set_pool_effective(boolean_t use_default, cpupart_t *cpupart, in mac_set_pool_effective() argument 8383 if (cpupart != NULL) { in mac_set_pool_effective() 8415 cpupart_t *cpupart = NULL; in mac_pool_link_update() local 8477 cpupart = mac_pset_find(mrp, &use_default); in mac_pool_link_update() 8479 mac_rx_deliver, mcip, NULL, cpupart); in mac_pool_link_update() 8480 mac_set_pool_effective(use_default, cpupart, in mac_pool_link_update()
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | lgrpsys.c | 480 lgrp_affinity_best(kthread_t *t, struct cpupart *cpupart, lgrp_id_t start, in lgrp_affinity_best() argument 494 ASSERT(cpupart != NULL); in lgrp_affinity_best() 534 if (!prefer_start && LGRP_CPUS_IN_PART(home, cpupart)) in lgrp_affinity_best() 536 else if (start != LGRP_NONE && LGRP_CPUS_IN_PART(start, cpupart)) in lgrp_affinity_best() 541 best_lpl = &cpupart->cp_lgrploads[lgrpid]; in lgrp_affinity_best() 549 if (!LGRP_CPUS_IN_PART(lgrpid, cpupart)) { in lgrp_affinity_best() 558 lpl = &cpupart->cp_lgrploads[lgrpid]; in lgrp_affinity_best() 934 cpupart_t *cpupart; in lgrp_generation() local 953 cpupart = curthread->t_cpupart; in lgrp_generation() 954 ASSERT(cpupart); in lgrp_generation() [all …]
|
/illumos-gate/usr/src/uts/common/disp/ |
H A D | sysdc.c | 923 cpupart_t *const cpupart = t->t_cpupart; in sysdc_enterclass() local 956 if (pset->sdp_cpupart == cpupart) { in sysdc_enterclass() 963 pset->sdp_cpupart = cpupart; in sysdc_enterclass()
|
H A D | fss.c | 530 fss_find_fsspset(cpupart_t *cpupart) in fss_find_fsspset() argument 536 ASSERT(cpupart != NULL); in fss_find_fsspset() 544 if (fsspset->fssps_cpupart == cpupart) { in fss_find_fsspset() 563 fsspset->fssps_cpupart = cpupart; in fss_find_fsspset()
|
H A D | disp.c | 1055 struct cpupart *part; in thread_on_queue()
|
/illumos-gate/usr/src/uts/common/ |
H A D | Makefile.files | 60 cpupart.o \
|