/freebsd/sys/arm/mv/armada38x/ |
H A D | armada38x_mp.c | 86 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 D | armadaxp_mp.c | 91 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 D | aw_mp.c | 96 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 D | fdt_arm_platform.c | 88 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 D | mp_machdep.c | 82 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() 195 if (smp_cpus == mp_ncpus) { in init_secondary() 298 if (mp_ncpus == 1) in release_aps() 328 return (smp_topo_1level(CG_SHARE_L2, mp_ncpus, 0)); in cpu_topo()
|
H A D | platform.c | 229 if (ncpu >= 1 && ncpu <= mp_ncpus) { in platform_mp_setmaxid() 230 mp_ncpus = ncpu; in platform_mp_setmaxid()
|
/freebsd/sys/powerpc/powerpc/ |
H A D | mp_machdep.c | 101 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/lib/libkvm/ |
H A D | kvm_pcpu.c | 78 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/broadcom/bcm2835/ |
H A D | bcm2836_mp.c | 84 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/sys/riscv/riscv/ |
H A D | mp_machdep.c | 119 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/arm/rockchip/ |
H A D | rk32xx_mp.c | 66 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/x86/x86/ |
H A D | mp_x86.c | 546 if (mp_ncpus <= 1) in topo_probe() 692 mp_ncpus = 0; in assign_cpu_ids() 713 if (mp_ncpus >= MAXCPU) in assign_cpu_ids() 724 cpu_apic_ids[mp_ncpus] = node->hwid; in assign_cpu_ids() 725 apic_cpuids[node->hwid] = mp_ncpus; in assign_cpu_ids() 726 topo_set_pu_id(node, mp_ncpus); in assign_cpu_ids() 727 mp_ncpus++; in assign_cpu_ids() 730 KASSERT(mp_maxid >= mp_ncpus - 1, in assign_cpu_ids() 732 mp_ncpus)); in assign_cpu_ids() 734 mp_ncores = mp_ncpus - nhyper; in assign_cpu_ids() [all …]
|
H A D | intr_machdep.c | 184 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/arm64/arm64/ |
H A D | mp_machdep.c | 148 if (mp_ncpus == 1) in release_aps() 263 if (smp_cpus == mp_ncpus) { in init_secondary() 283 if (mp_ncpus == 1) in smp_after_idle_runnable() 296 for (cpu = 1; cpu < mp_ncpus; cpu++) { in smp_after_idle_runnable() 372 root->cg_count = mp_ncpus; in cpu_topo() 513 mp_ncpus--; in start_cpu() 777 mp_ncpus = 1; in cpu_mp_setmaxid() 789 mp_ncpus = cores; in cpu_mp_setmaxid() 802 mp_ncpus = cores; in cpu_mp_setmaxid() 814 if (cores > 0 && cores < mp_ncpus) { in cpu_mp_setmaxid() [all …]
|
/freebsd/sys/kern/ |
H A D | subr_smp.c | 70 int mp_ncpus; variable 140 KASSERT(mp_ncpus >= 1, ("%s: CPU count < 1", __func__)); in mp_setmaxid() 141 KASSERT(mp_ncpus > 1 || mp_maxid == 0, in mp_setmaxid() 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() 696 top, top->cg_count, mp_ncpus); in smp_topo() [all …]
|
/freebsd/sys/arm/xilinx/ |
H A D | zy7_mp.c | 63 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 D | tegra124_mp.c | 63 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/arm/freescale/imx/ |
H A D | imx6_mp.c | 81 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/vm/ |
H A D | vm_init.c | 246 PAGE_SIZE, (mp_ncpus > 4) ? BKVASIZE * 8 : 0, M_WAITOK); in vm_ksubmap_init() 264 exec_map_entries = 8 * mp_ncpus; in vm_ksubmap_init() 266 exec_map_entries = 2 * mp_ncpus + 4; in vm_ksubmap_init()
|
/freebsd/sys/arm/ti/omap4/ |
H A D | omap4_mp.c | 51 if (mp_ncpus != 0) in omap4_mp_setmaxid() 54 mp_ncpus = 2; in omap4_mp_setmaxid()
|
/freebsd/sys/arm/qualcomm/ |
H A D | ipq4018_mp.c | 62 if (mp_ncpus != 0) in ipq4018_mp_setmaxid() 69 mp_ncpus = ncpu; in ipq4018_mp_setmaxid()
|
/freebsd/sys/tests/framework/ |
H A D | kern_testfrwk.c | 128 u_int ncpus = mp_ncpus ? mp_ncpus : MAXCPU; in kerntest_frwk_init() 265 u_int ncpus = mp_ncpus ? mp_ncpus : MAXCPU; in kern_testframework_deregister()
|
/freebsd/sys/dev/syscons/snake/ |
H A D | snake_saver.c | 120 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/dev/nvme/ |
H A D | nvme_pci.c | 283 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 D | platform_chrp.c | 551 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()
|