Home
last modified time | relevance | path

Searched refs:cpupart (Results 1 – 25 of 27) sorted by relevance

12

/illumos-gate/usr/src/cmd/mdb/common/modules/genunix/
H A Dcpupart.c122 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 Dthread.c241 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 Dcpupart_mdb.h42 extern int cpupart(uintptr_t, uint_t, int, const mdb_arg_t *);
H A DMakefile.files40 cpupart.c \
H A Dlgrp.c179 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 Dpg.h92 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 Dcpupart.h59 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 Dsysdc_impl.h40 struct cpupart;
48 struct cpupart *sdp_cpupart; /* associated cpu partition */
H A Dlgrp.h520 #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 Dfss.h44 struct cpupart;
79 struct cpupart *fssps_cpupart; /* ptr to our cpu partition */
H A Dcpuvar.h96 struct cpupart *cpu_part; /* partition with this CPU */
H A Dthread.h283 struct cpupart *t_cpupart; /* partition containing thread */
H A DMakefile140 cpupart.h \
/illumos-gate/usr/src/uts/common/os/
H A Dlgrp.c1987 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 Dclock.c405 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 Dclock_highres.c104 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 Dpool_pset.c846 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 Dmac_datapath_setup.c549 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 Dmac_flow.c735 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 Dmac.c8337 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 Dlgrpsys.c480 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 Dsysdc.c923 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 Dfss.c530 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 Ddisp.c1055 struct cpupart *part; in thread_on_queue()
/illumos-gate/usr/src/uts/common/
H A DMakefile.files60 cpupart.o \

12