| /netbsd-src/sys/arch/arm/arm/ |
| H A D | cpu_subr.c | 111 cpu_hatched_p(u_int cpuindex) in cpu_hatched_p() argument 113 const u_int off = cpuindex / CPUINDEX_DIVISOR; in cpu_hatched_p() 114 const u_int bit = cpuindex % CPUINDEX_DIVISOR; in cpu_hatched_p() 121 cpu_set_hatched(int cpuindex) in cpu_set_hatched() argument 124 const size_t off = cpuindex / CPUINDEX_DIVISOR; in cpu_set_hatched() 125 const u_long bit = __BIT(cpuindex % CPUINDEX_DIVISOR); in cpu_set_hatched() 134 cpu_clr_mbox(int cpuindex) in cpu_clr_mbox() argument 137 const size_t off = cpuindex / CPUINDEX_DIVISOR; in cpu_clr_mbox() 138 const u_long bit = __BIT(cpuindex % CPUINDEX_DIVISOR); in cpu_clr_mbox()
|
| /netbsd-src/sys/arch/riscv/riscv/ |
| H A D | cpu_subr.c | 118 for (u_int cpuindex = 1; cpuindex < ncpu; cpuindex++) { in cpu_boot_secondary_processors() local 119 if (!cpu_hatched_p(cpuindex)) in cpu_boot_secondary_processors() 122 const size_t off = cpuindex / CPUINDEX_DIVISOR; in cpu_boot_secondary_processors() 123 const u_long bit = __BIT(cpuindex % CPUINDEX_DIVISOR); in cpu_boot_secondary_processors() 130 struct cpu_info *ci = &cpu_info_store[cpuindex]; in cpu_boot_secondary_processors() 140 cpu_hatched_p(u_int cpuindex) in cpu_hatched_p() argument 142 const u_int off = cpuindex / CPUINDEX_DIVISOR; in cpu_hatched_p() 143 const u_int bit = cpuindex % CPUINDEX_DIVISOR; in cpu_hatched_p() 151 cpu_set_hatched(u_int cpuindex) in cpu_set_hatched() argument 154 const size_t off = cpuindex / CPUINDEX_DIVISOR; in cpu_set_hatched() [all …]
|
| H A D | cpu.c | 264 cpu_init_secondary_processor(u_int cpuindex) in cpu_hatch() argument 266 cpu_set_hatched(cpuindex); in cpu_hatch() 279 cpu_hatch(struct cpu_info *ci, unsigned long cpuindex) in cpu_hatch() 300 cpu_clr_mbox(cpuindex); 249 cpu_init_secondary_processor(u_int cpuindex) cpu_init_secondary_processor() argument
|
| /netbsd-src/sys/arch/arm/fdt/ |
| H A D | cpu_fdt.c | 146 u_int cpuindex; in arm_fdt_cpu_bootstrap() local 163 cpuindex = 1; in arm_fdt_cpu_bootstrap() 174 KASSERT(cpuindex < MAXCPUS); in arm_fdt_cpu_bootstrap() 175 cpu_mpidr[cpuindex] = mpidr; in arm_fdt_cpu_bootstrap() 176 cpu_dcache_wb_range((vaddr_t)&cpu_mpidr[cpuindex], in arm_fdt_cpu_bootstrap() 177 sizeof(cpu_mpidr[cpuindex])); in arm_fdt_cpu_bootstrap() 179 cpuindex++; in arm_fdt_cpu_bootstrap() 224 u_int cpuindex, i; in arm_fdt_cpu_mpstart() local 238 cpuindex = 1; in arm_fdt_cpu_mpstart() 269 if (cpu_hatched_p(cpuindex)) in arm_fdt_cpu_mpstart() [all …]
|
| /netbsd-src/sys/arch/riscv/fdt/ |
| H A D | cpu_fdt.c | 77 u_int cpuindex = 1; in riscv_fdt_cpu_bootstrap() local 115 KASSERT(cpuindex < MAXCPUS); in riscv_fdt_cpu_bootstrap() 116 cpu_hartindex[hartid] = cpuindex++; in riscv_fdt_cpu_bootstrap() 132 u_int cpuindex = 1; in riscv_fdt_cpu_mpstart() local 146 struct sbiret sbiret = sbi_hart_start(hartid, entry, cpuindex); in riscv_fdt_cpu_mpstart() 166 if (cpu_hatched_p(cpuindex)) in riscv_fdt_cpu_mpstart() 173 hartid, cpuindex); in riscv_fdt_cpu_mpstart() 176 cpuindex++; in riscv_fdt_cpu_mpstart()
|
| /netbsd-src/sys/arch/arm/nvidia/ |
| H A D | soc_tegra124.c | 74 for (u_int cpuindex = 1; cpuindex < arm_cpu_max; cpuindex++) { in tegra124_mpstart() local 82 tegra_pmc_power(tegra_cpu_pmu[cpuindex], true); in tegra124_mpstart() 86 if (cpu_hatched_p(cpuindex)) in tegra124_mpstart() 93 cpuindex); in tegra124_mpstart()
|
| /netbsd-src/sys/arch/arm/vexpress/ |
| H A D | vexpress_platform.c | 140 for (u_int cpuindex = 1; cpuindex < arm_cpu_max; cpuindex++) { in vexpress_a15_smp_init() local 143 if (cpu_hatched_p(cpuindex)) in vexpress_a15_smp_init() 150 cpuindex); in vexpress_a15_smp_init()
|
| /netbsd-src/sys/arch/arm/samsung/ |
| H A D | exynos_platform.c | 105 u_int cpuindex, n; in exynos5800_mpstart() local 141 cpuindex = 1; in exynos5800_mpstart() 165 started |= __BIT(cpuindex); in exynos5800_mpstart() 170 aprint_error("cpu%d: WARNING: AP failed to power on\n", cpuindex); in exynos5800_mpstart() 182 if (cpu_hatched_p(cpuindex)) in exynos5800_mpstart() 187 aprint_error("cpu%d: WARNING: AP failed to start\n", cpuindex); in exynos5800_mpstart() 190 cpuindex++; in exynos5800_mpstart()
|
| /netbsd-src/sys/arch/arm/acpi/ |
| H A D | cpu_acpi.c | 115 const u_int cpuindex = device_unit(self); in cpu_acpi_attach() 118 cpu_mpidr[cpuindex] = mpidr; in cpu_acpi_attach() 119 cpu_dcache_wb_range((vaddr_t)&cpu_mpidr[cpuindex], in cpu_acpi_attach() 120 sizeof(cpu_mpidr[cpuindex])); in cpu_acpi_attach() 132 if (cpu_hatched_p(cpuindex)) in cpu_acpi_attach() 108 const u_int cpuindex = device_unit(self); cpu_acpi_attach() local
|
| /netbsd-src/sys/arch/evbarm/bcm53xx/ |
| H A D | bcm53xx_machdep.c | 243 for (u_int cpuindex = 1; cpuindex < arm_cpu_max; cpuindex++) { in bcm53xx_mpstart() local 246 if (cpu_hatched_p(cpuindex)) in bcm53xx_mpstart() 253 cpuindex); in bcm53xx_mpstart()
|
| /netbsd-src/sys/arch/arm/xilinx/ |
| H A D | zynq_platform.c | 195 const u_int cpuindex = 1; in zynq_platform_mpstart() local 197 if (cpu_hatched_p(cpuindex)) { in zynq_platform_mpstart() 203 cpuindex); in zynq_platform_mpstart()
|
| /netbsd-src/sys/arch/arm/arm32/ |
| H A D | arm32_boot.c | 361 cpu_hatch(struct cpu_info *ci, u_int cpuindex, void (*md_cpu_init)(struct cpu_info *)) in cpu_hatch() argument 363 KASSERT(cpu_index(ci) == cpuindex); in cpu_hatch() 426 cpu_clr_mbox(cpuindex); in cpu_hatch()
|
| H A D | arm32_machdep.c | 767 cpu_init_secondary_processor(int cpuindex) in cpu_init_secondary_processor() argument 774 VPRINTX(cpuindex); in cpu_init_secondary_processor() 811 struct cpu_info * ci = &cpu_info_store[cpuindex]; in cpu_init_secondary_processor() 832 VPRINTX(__BIT(cpuindex)); in cpu_init_secondary_processor() 835 cpu_set_hatched(cpuindex); in cpu_init_secondary_processor()
|
| /netbsd-src/sys/arch/aarch64/aarch64/ |
| H A D | cpu.c | 739 cpu_init_secondary_processor(int cpuindex) 741 struct cpu_info * ci = &cpu_info_store[cpuindex]; 752 cpu_set_hatched(cpuindex); in cpu_hatch() 716 cpu_init_secondary_processor(int cpuindex) cpu_init_secondary_processor() argument
|
| /netbsd-src/sys/arch/arm/cortex/ |
| H A D | gicv3.c | 720 for (int cpuindex = 0; cpuindex < ncpu; cpuindex++) { in gicv3_lpi_init() local 721 gicv3_dma_alloc(sc, &sc->sc_lpipend[cpuindex], lpipend_sz, 0x10000); in gicv3_lpi_init() 722 KASSERT((sc->sc_lpipend[cpuindex].segs[0].ds_addr & ~GICR_PENDBASER_Physical_Address) == 0); in gicv3_lpi_init()
|
| /netbsd-src/sys/arch/mips/rmi/ |
| H A D | rmixl_cpu.c | 445 rmixl_cpuinfo_print(u_int cpuindex) in rmixl_cpuinfo_print() argument 447 struct cpu_info * const ci = cpu_lookup(cpuindex); in rmixl_cpuinfo_print()
|
| /netbsd-src/sys/dev/ic/ |
| H A D | nvme.c | 1861 u_int cpuindex = cpu_index((bp && bp->b_ci) ? bp->b_ci : curcpu()); in nvme_ccb_get_bio() local 1869 struct nvme_queue *q = sc->sc_q[(cpuindex + qoff) % sc->sc_nq]; in nvme_ccb_get_bio()
|