| /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 | 92 mp_ncpus = platform_get_ncpus(); in mv_axp_platform_mp_setmaxid() 93 mp_maxid = mp_ncpus - 1; in mv_axp_platform_mp_setmaxid() 129 for (cpu_num = 1; cpu_num < mp_ncpus; cpu_num++ ) { in mv_axp_platform_mp_start_ap() 139 if (mp_ncpus > 1) { in mv_axp_platform_mp_start_ap() 146 for (cpu_num = 2; cpu_num < mp_ncpus; cpu_num++ ) { in mv_axp_platform_mp_start_ap() 155 reg |= ((0x1 << (mp_ncpus - 1)) - 1) << 21; in mv_axp_platform_mp_start_ap() 168 for (cpu_num = 1; cpu_num < mp_ncpus; cpu_num++ ) in mv_axp_platform_mp_start_ap() 174 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 | 102 PCPU_GET(cpuid), ap_awake == mp_ncpus ? "\n" : " "); in machdep_ap_bootstrap() 121 mp_ncpus = 0; in cpu_mp_setmaxid() 125 mp_ncpus++; in cpu_mp_setmaxid() 130 if (mp_ncpus == 0) in cpu_mp_setmaxid() 131 mp_ncpus = 1; in cpu_mp_setmaxid() 141 return (mp_ncpus > 1); in cpu_mp_probe() 228 if (mp_ncpus <= 1) in cpu_mp_unleash() 279 if (smp_cpus != cpus || cpus != mp_ncpus) { in cpu_mp_unleash() 281 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() 424 MPASS(mp_ncpus == 1 || smp_started); in intr_assign_cpu() 427 if (mp_ncpus > 1 && cpu != NOCPU) { in intr_assign_cpu() 633 MPASS(mp_ncpus == 1 || smp_started); in intr_next_cpu() 634 if (mp_ncpus == 1) in intr_next_cpu()
|
| /freebsd/sys/arm64/arm64/ |
| H A D | mp_machdep.c | 148 if (nstarted == mp_ncpus - 1) in wait_for_aps() 169 if (mp_ncpus == 1) in release_aps_after_dev() 189 if (mp_ncpus == 1) in release_aps() 319 if (mp_ncpus == 1) in smp_after_idle_runnable() 332 for (cpu = 1; cpu < mp_ncpus; cpu++) { in smp_after_idle_runnable() 436 root->cg_count = mp_ncpus; in cpu_topo() 578 mp_ncpus--; in start_cpu() 886 mp_ncpus = 1; in cpu_mp_setmaxid() 898 mp_ncpus = cores; in cpu_mp_setmaxid() 911 mp_ncpus = cores; in cpu_mp_setmaxid() [all …]
|
| /freebsd/sys/kern/ |
| H A D | subr_smp.c | 80 top->cg_count = mp_ncpus; in smp_topo_none() 104 int mp_ncpus; variable 174 KASSERT(mp_ncpus >= 1, ("%s: CPU count < 1", __func__)); in mp_setmaxid() 175 KASSERT(mp_ncpus > 1 || mp_maxid == 0, in mp_setmaxid() 177 KASSERT(mp_maxid >= mp_ncpus - 1, in mp_setmaxid() 179 mp_maxid, mp_ncpus)); in mp_setmaxid() 197 mp_ncpus = 1; in mp_start() 204 mp_ncpus); in mp_start() 208 mp_ncores = mp_ncpus; in mp_start() 746 if (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 | 254 PAGE_SIZE, (mp_ncpus > 4) ? BKVASIZE * 8 : 0, M_WAITOK); in vm_ksubmap_init() 272 exec_map_entries = 8 * mp_ncpus; in vm_ksubmap_init() 274 exec_map_entries = 2 * mp_ncpus + 4; in vm_ksubmap_init()
|
| /freebsd/sys/arm/qualcomm/ |
| H A D | ipq4018_mp.c | 61 if (mp_ncpus != 0) in ipq4018_mp_setmaxid() 68 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/ufshci/ |
| H A D | ufshci_acpi.c | 161 if (num_io_queues < 1 || num_io_queues > mp_ncpus) in ufshci_acpi_setup_interrupts() 162 num_io_queues = mp_ncpus; in ufshci_acpi_setup_interrupts() 173 max(1, mp_ncpus / min_cpus_per_ioq)); in ufshci_acpi_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()
|
| /freebsd/sys/dev/nvme/ |
| H A D | nvme_pci.c | 334 num_io_queues = mp_ncpus; in nvme_ctrlr_setup_interrupts() 336 if (num_io_queues < 1 || num_io_queues > mp_ncpus) in nvme_ctrlr_setup_interrupts() 337 num_io_queues = mp_ncpus; in nvme_ctrlr_setup_interrupts() 348 max(1, mp_ncpus / min_cpus_per_ioq)); in nvme_ctrlr_setup_interrupts()
|