Home
last modified time | relevance | path

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

12

/titanic_50/usr/src/cmd/mdb/common/modules/genunix/
H A Dcpupart.c123 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 Dcpupart_mdb.h44 extern int cpupart(uintptr_t, uint_t, int, const mdb_arg_t *);
H A Dthread.c238 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 DMakefile.files39 cpupart.c \
H A Dlgrp.c181 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_50/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.h58 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 Dsysdc_impl.h40 struct cpupart;
48 struct cpupart *sdp_cpupart; /* associated cpu partition */
H A Dlgrp.h518 #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 Dfss.h44 struct cpupart;
79 struct cpupart *fssps_cpupart; /* ptr to our cpu partition */
H A Dthread.h277 struct cpupart *t_cpupart; /* partition containing thread */
H A Dcpuvar.h92 struct cpupart *cpu_part; /* partition with this CPU */
H A DMakefile136 cpupart.h \
/titanic_50/usr/src/uts/common/os/
H A Dclock_highres.c112 cpupart_t *cpupart; in clock_highres_timer_settime() local
214 cpupart = t->t_cpupart; in clock_highres_timer_settime()
219 cyclic_bind(cyc, cpu, pset == PS_NONE ? NULL : cpupart); in clock_highres_timer_settime()
325 cpupart_t *cpupart; in clock_highres_timer_lwpbind() local
338 cpupart = t->t_cpupart; in clock_highres_timer_lwpbind()
349 cyclic_bind(cyc, cpu, pset == PS_NONE ? NULL : cpupart); in clock_highres_timer_lwpbind()
H A Dlgrp.c241 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 Dclock.c401 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 Dpool_pset.c844 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_50/usr/src/uts/common/io/mac/
H A Dmac_datapath_setup.c534 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 Dmac_flow.c734 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 Dmac.c7674 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_50/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()
576 ASSERT(LGRP_CPUS_IN_PART(lgrpid, cpupart) && best_lpl->lpl_ncpu > 0); in lgrp_affinity_best()
933 cpupart_t *cpupart; in lgrp_generation() local
952 cpupart = curthread->t_cpupart; in lgrp_generation()
[all …]
/titanic_50/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.c531 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 Ddisp.c1051 struct cpupart *part; in thread_on_queue()
/titanic_50/usr/src/uts/common/
H A DMakefile.files56 cpupart.o \

12