Home
last modified time | relevance | path

Searched refs:mp_ncpus (Results 1 – 25 of 153) sorted by relevance

1234567

/freebsd/sys/arm/mv/armada38x/
H A Darmada38x_mp.c86 mp_ncpus = 1; in platform_cnt_cpus()
109 mp_ncpus = 1; in platform_cnt_cpus()
118 mp_ncpus = min(reg_cpu_count, fdt_cpu_count); in platform_cnt_cpus()
120 mp_ncpus = max(1, mp_ncpus); in platform_cnt_cpus()
122 return (mp_ncpus); in platform_cnt_cpus()
130 mp_ncpus = platform_cnt_cpus(); in mv_a38x_platform_mp_setmaxid()
131 mp_maxid = mp_ncpus - 1; in mv_a38x_platform_mp_setmaxid()
/freebsd/sys/arm/mv/armadaxp/
H A Darmadaxp_mp.c91 mp_ncpus = platform_get_ncpus(); in mv_axp_platform_mp_setmaxid()
92 mp_maxid = mp_ncpus - 1; in mv_axp_platform_mp_setmaxid()
128 for (cpu_num = 1; cpu_num < mp_ncpus; cpu_num++ ) { in mv_axp_platform_mp_start_ap()
138 if (mp_ncpus > 1) { in mv_axp_platform_mp_start_ap()
145 for (cpu_num = 2; cpu_num < mp_ncpus; cpu_num++ ) { in mv_axp_platform_mp_start_ap()
154 reg |= ((0x1 << (mp_ncpus - 1)) - 1) << 21; in mv_axp_platform_mp_start_ap()
167 for (cpu_num = 1; cpu_num < mp_ncpus; cpu_num++ ) in mv_axp_platform_mp_start_ap()
173 for (cpu_num = 1; cpu_num < mp_ncpus; cpu_num++ ) in mv_axp_platform_mp_start_ap()
/freebsd/sys/arm/allwinner/
H A Daw_mp.c96 if (mp_ncpus != 0) in aw_mp_setmaxid()
102 mp_ncpus = ncpu; in aw_mp_setmaxid()
138 for (i = 1; i < mp_ncpus; i++) in aw_mp_start_ap()
143 for (i = 1; i < mp_ncpus; i++) in aw_mp_start_ap()
149 for (i = 1; i < mp_ncpus; i++) in aw_mp_start_ap()
154 for (i = 1; i < mp_ncpus; i++) in aw_mp_start_ap()
169 for (i = 0; i < mp_ncpus; i++) in aw_mp_start_ap()
182 for (i = 1; i < mp_ncpus; i++) in aw_mp_start_ap()
188 for (i = 1; i < mp_ncpus; i++) in aw_mp_start_ap()
251 KASSERT(mp_ncpus <= 4, ("multiple clusters not yet supported")); in aw_mc_mp_start_ap()
[all …]
/freebsd/sys/dev/fdt/
H A Dfdt_arm_platform.c88 mp_ncpus = ofw_cpu_early_foreach(fdt_platform_maxid, true); in fdt_platform_mp_setmaxid()
89 if (mp_ncpus < 1) in fdt_platform_mp_setmaxid()
90 mp_ncpus = 1; in fdt_platform_mp_setmaxid()
91 mp_ncpus = MIN(mp_ncpus, MAXCPU); in fdt_platform_mp_setmaxid()
/freebsd/sys/arm/arm/
H A Dmp_machdep.c82 KASSERT(mp_ncpus != 0, ("cpu_mp_probe: mp_ncpus is unset")); in cpu_mp_probe()
86 return (mp_ncpus > 1); in cpu_mp_probe()
96 if ((mp_naps + 1) == mp_ncpus) in check_ap()
114 for(i = 0; i < (mp_ncpus - 1); i++) in cpu_mp_start()
127 for (i = 1; i < mp_ncpus; i++) in cpu_mp_start()
197 if (smp_cpus == mp_ncpus) { in init_secondary()
300 if (mp_ncpus == 1) in release_aps()
330 return (smp_topo_1level(CG_SHARE_L2, mp_ncpus, 0)); in cpu_topo()
H A Dplatform.c229 if (ncpu >= 1 && ncpu <= mp_ncpus) { in platform_mp_setmaxid()
230 mp_ncpus = ncpu; in platform_mp_setmaxid()
/freebsd/sys/powerpc/powerpc/
H A Dmp_machdep.c101 PCPU_GET(cpuid), ap_awake == mp_ncpus ? "\n" : " "); in machdep_ap_bootstrap()
120 mp_ncpus = 0; in cpu_mp_setmaxid()
124 mp_ncpus++; in cpu_mp_setmaxid()
129 if (mp_ncpus == 0) in cpu_mp_setmaxid()
130 mp_ncpus = 1; in cpu_mp_setmaxid()
140 return (mp_ncpus > 1); in cpu_mp_probe()
227 if (mp_ncpus <= 1) in cpu_mp_unleash()
278 if (smp_cpus != cpus || cpus != mp_ncpus) { in cpu_mp_unleash()
280 mp_ncpus, cpus, smp_cpus); in cpu_mp_unleash()
/freebsd/sys/arm/broadcom/bcm2835/
H A Dbcm2836_mp.c84 if (mp_ncpus != 0) in bcm2836_mp_setmaxid()
87 mp_ncpus = 4; in bcm2836_mp_setmaxid()
88 mp_maxid = mp_ncpus - 1; in bcm2836_mp_setmaxid()
104 for (i = 0; i < mp_ncpus; i++) { in bcm2836_mp_start_ap()
113 for (i = 1; i < mp_ncpus; i++) { in bcm2836_mp_start_ap()
/freebsd/lib/libkvm/
H A Dkvm_pcpu.c78 static int mp_ncpus; variable
109 if (kvm_read(kd, kvm_pcpu_nl[NL_MP_NCPUS].n_value, &mp_ncpus, in _kvm_pcpu_init()
110 sizeof(mp_ncpus)) != sizeof(mp_ncpus)) { in _kvm_pcpu_init()
201 if (mp_ncpus == 0) in kvm_getncpus()
204 return (mp_ncpus); in kvm_getncpus()
351 if (mp_ncpus == 0) in kvm_read_zpcpu()
370 if (mp_ncpus == 0) in kvm_counter_u64_fetch()
375 for (int i = 0; i < mp_ncpus; i++) { in kvm_counter_u64_fetch()
/freebsd/sys/arm/rockchip/
H A Drk32xx_mp.c66 if (mp_ncpus != 0) in rk32xx_mp_setmaxid()
73 mp_ncpus = ncpu; in rk32xx_mp_setmaxid()
94 for (i = 1; i < mp_ncpus; i++) in rk32xx_mp_start_pmu()
101 for (i = 1; i < mp_ncpus; i++) in rk32xx_mp_start_pmu()
133 if (running_cpus >= mp_ncpus) in rk32xx_start_ap()
/freebsd/sys/riscv/riscv/
H A Dmp_machdep.c119 if (mp_ncpus == 1) in release_aps()
198 if (smp_cpus == mp_ncpus) { in init_secondary()
220 if (mp_ncpus == 1) in smp_after_idle_runnable()
308 return (mp_ncpus > 1); in cpu_mp_probe()
381 mp_ncpus--; in cpu_init_fdt()
473 mp_ncpus = cores; in cpu_mp_setmaxid()
481 mp_ncpus = 1; in cpu_mp_setmaxid()
486 if (cores > 0 && cores < mp_ncpus) { in cpu_mp_setmaxid()
487 mp_ncpus = cores; in cpu_mp_setmaxid()
/freebsd/sys/arm64/arm64/
H A Dmp_machdep.c146 if (mp_ncpus == 1) in release_aps()
258 if (smp_cpus == mp_ncpus) { in init_secondary()
278 if (mp_ncpus == 1) in smp_after_idle_runnable()
291 for (cpu = 1; cpu < mp_ncpus; cpu++) { in smp_after_idle_runnable()
367 root->cg_count = mp_ncpus; in cpu_topo()
508 mp_ncpus--; in start_cpu()
772 mp_ncpus = 1; in cpu_mp_setmaxid()
784 mp_ncpus = cores; in cpu_mp_setmaxid()
797 mp_ncpus = cores; in cpu_mp_setmaxid()
809 if (cores > 0 && cores < mp_ncpus) { in cpu_mp_setmaxid()
[all …]
/freebsd/sys/x86/x86/
H A Dmp_x86.c548 if (mp_ncpus <= 1) in topo_probe()
694 mp_ncpus = 0; in assign_cpu_ids()
715 if (mp_ncpus >= MAXCPU) in assign_cpu_ids()
729 mp_ncpus++; in assign_cpu_ids()
734 mp_ncpus)); in assign_cpu_ids()
969 if (mp_ncpus <= 1) in cpu_topo()
1024 if (mp_ncpus == 0) in cpu_mp_setmaxid()
1025 mp_ncpus = 1; in cpu_mp_setmaxid()
1037 return (mp_ncpus > 1); in cpu_mp_probe()
1149 if (mp_ncpus == 1) in smp_after_idle_runnable()
[all …]
H A Dintr_machdep.c184 nintrcnt = 1 + num_io_irqs * 2 + mp_ncpus * 2; in intr_init_sources()
186 if (mp_ncpus > 1) in intr_init_sources()
187 nintrcnt += 8 * mp_ncpus; in intr_init_sources()
395 MPASS(mp_ncpus == 1 || smp_started); in intr_assign_cpu()
398 if (mp_ncpus > 1 && cpu != NOCPU) { in intr_assign_cpu()
604 MPASS(mp_ncpus == 1 || smp_started); in intr_next_cpu()
605 if (mp_ncpus == 1) in intr_next_cpu()
/freebsd/sys/kern/
H A Dsubr_smp.c70 int mp_ncpus; variable
143 KASSERT(mp_maxid >= mp_ncpus - 1, in mp_setmaxid()
145 mp_maxid, mp_ncpus)); in mp_setmaxid()
163 mp_ncpus = 1; in mp_start()
170 mp_ncpus); in mp_start()
174 mp_ncores = mp_ncpus; in mp_start()
694 if (top->cg_count != mp_ncpus) in smp_topo()
739 top->cg_count = mp_ncpus; in smp_topo_none()
789 packages = mp_ncpus / count; in smp_topo_1level()
811 mp_ncpus / l1count); in smp_topo_2level()
[all …]
/freebsd/sys/arm/xilinx/
H A Dzy7_mp.c63 if (mp_ncpus != 0) in zynq7_mp_setmaxid()
84 mp_ncpus = 1; in zynq7_mp_setmaxid()
95 mp_ncpus = mp_maxid + 1; in zynq7_mp_setmaxid()
/freebsd/sys/arm/nvidia/tegra124/
H A Dtegra124_mp.c63 if (mp_ncpus != 0) in tegra124_mp_setmaxid()
70 mp_ncpus = ncpu; in tegra124_mp_setmaxid()
99 for (i = 1; i < mp_ncpus; i++) { in tegra124_mp_start_ap()
/freebsd/sys/vm/
H A Dvm_init.c224 PAGE_SIZE, (mp_ncpus > 4) ? BKVASIZE * 8 : 0, M_WAITOK); in vm_ksubmap_init()
242 exec_map_entries = 8 * mp_ncpus; in vm_ksubmap_init()
244 exec_map_entries = 2 * mp_ncpus + 4; in vm_ksubmap_init()
/freebsd/sys/arm/freescale/imx/
H A Dimx6_mp.c81 if (mp_ncpus != 0) in imx6_mp_setmaxid()
95 mp_ncpus = ncpu; in imx6_mp_setmaxid()
146 for (i=1; i < mp_ncpus; i++) { in imx6_mp_start_ap()
/freebsd/sys/arm/ti/omap4/
H A Domap4_mp.c51 if (mp_ncpus != 0) in omap4_mp_setmaxid()
54 mp_ncpus = 2; in omap4_mp_setmaxid()
/freebsd/sys/arm/qualcomm/
H A Dipq4018_mp.c62 if (mp_ncpus != 0) in ipq4018_mp_setmaxid()
69 mp_ncpus = ncpu; in ipq4018_mp_setmaxid()
/freebsd/sys/dev/syscons/snake/
H A Dsnake_saver.c120 else if (load / mp_ncpus <= 50) in snake_saver()
122 else if (load / mp_ncpus <= 75) in snake_saver()
124 else if (load / mp_ncpus <= 99) in snake_saver()
/freebsd/sys/tests/framework/
H A Dkern_testfrwk.c128 u_int ncpus = mp_ncpus ? mp_ncpus : MAXCPU; in kerntest_frwk_init()
273 u_int ncpus = mp_ncpus ? mp_ncpus : MAXCPU; in kern_testframework_deregister()
/freebsd/sys/dev/nvme/
H A Dnvme_pci.c283 num_io_queues = mp_ncpus; in nvme_ctrlr_setup_interrupts()
285 if (num_io_queues < 1 || num_io_queues > mp_ncpus) in nvme_ctrlr_setup_interrupts()
286 num_io_queues = mp_ncpus; in nvme_ctrlr_setup_interrupts()
297 max(1, mp_ncpus / min_cpus_per_ioq)); in nvme_ctrlr_setup_interrupts()
/freebsd/sys/powerpc/pseries/
H A Dplatform_chrp.c551 if (mp_ncpus % ncores == 0) in chrp_smp_probe_threads()
552 smp_threads_per_core = mp_ncpus / ncores; in chrp_smp_probe_threads()
559 if (mp_ncpus % mp_ncores != 0) { in chrp_smp_topo()
561 "suboptimal (%d CPUS, %d cores)\n", mp_ncpus, mp_ncores); in chrp_smp_topo()
566 if (mp_ncpus == mp_ncores) in chrp_smp_topo()

1234567