Home
last modified time | relevance | path

Searched refs:cpuindex (Results 1 – 17 of 17) sorted by relevance

/netbsd-src/sys/arch/arm/arm/
H A Dcpu_subr.c111 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 Dcpu_subr.c118 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 Dcpu.c264 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 Dcpu_fdt.c146 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 Dcpu_fdt.c77 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 Dsoc_tegra124.c74 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 Dvexpress_platform.c140 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 Dexynos_platform.c105 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 Dcpu_acpi.c115 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 Dbcm53xx_machdep.c243 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 Dzynq_platform.c195 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 Darm32_boot.c361 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 Darm32_machdep.c767 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 Dcpu.c739 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 Dgicv3.c720 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 Drmixl_cpu.c445 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 Dnvme.c1861 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()