Lines Matching defs:cpu

84 #include <machine/cpu.h>
645 printf(" cpu%d (AP%s): APIC ID: %2d\n", i, hyperthread,
657 printf(" cpu (AP%s): APIC ID: %2d (disabled)\n", hyperthread,
677 /* Get per-cpu data */
945 int apic_id, cpu, i;
966 for (cpu = 1; cpu < mp_ncpus; cpu++) {
967 apic_id = cpu_apic_ids[cpu];
970 bootstacks[cpu] =
983 bootSTK = (char *)bootstacks[cpu] + KSTACK_PAGES * PAGE_SIZE - 4;
984 bootAP = cpu;
989 printf("AP #%d (PHY# %d) failed!\n", cpu, apic_id);
998 CPU_SET(cpu, &all_cpus); /* record AP in CPU map */
1195 ipi_send_cpu(int cpu, u_int ipi)
1199 KASSERT(cpu_apic_ids[cpu] != -1, ("IPI to non-existent CPU %d", cpu));
1205 old_pending = cpu_ipi_pending[cpu];
1207 } while (!atomic_cmpset_int(&cpu_ipi_pending[cpu],
1212 cpu_ops.ipi_vectored(ipi, cpu_apic_ids[cpu]);
1241 int cpu, ncpu, othercpus;
1263 while ((cpu = CPU_FFS(&mask)) != 0) {
1264 cpu--;
1265 CPU_CLR(cpu, &mask);
1266 CTR3(KTR_SMP, "%s: cpu: %d ipi: %x", __func__, cpu,
1268 ipi_send_cpu(cpu, vector);
1364 int cpu = PCPU_GET(cpuid);
1372 ipi_bitmap = atomic_readandclear_int(&cpu_ipi_pending[cpu]);
1375 (*ipi_preempt_counts[cpu])++;
1381 (*ipi_ast_counts[cpu])++;
1387 (*ipi_hardclock_counts[cpu])++;
1402 int cpu;
1412 while ((cpu = CPU_FFS(&cpus)) != 0) {
1413 cpu--;
1414 CPU_CLR(cpu, &cpus);
1415 CTR3(KTR_SMP, "%s: cpu: %d ipi: %x", __func__, cpu, ipi);
1416 ipi_send_cpu(cpu, ipi);
1424 ipi_cpu(int cpu, u_int ipi)
1433 CPU_SET_ATOMIC(cpu, &ipi_nmi_pending);
1435 CTR3(KTR_SMP, "%s: cpu: %d ipi: %x", __func__, cpu, ipi);
1436 ipi_send_cpu(cpu, ipi);
1493 u_int cpu;
1495 cpu = PCPU_GET(cpuid);
1497 savectx(&stoppcbs[cpu]);
1500 CPU_SET_ATOMIC(cpu, &stopped_cpus);
1503 while (!CPU_ISSET(cpu, &started_cpus))
1506 CPU_CLR_ATOMIC(cpu, &started_cpus);
1507 CPU_CLR_ATOMIC(cpu, &stopped_cpus);
1509 if (cpu == 0 && cpustop_restartfunc != NULL) {
1522 u_int cpu;
1526 cpu = PCPU_GET(cpuid);
1527 if (savectx(susppcbs[cpu])) {
1529 CPU_SET_ATOMIC(cpu, &suspended_cpus);
1536 CPU_CLR_ATOMIC(cpu, &suspended_cpus);
1540 while (!CPU_ISSET(cpu, &started_cpus))
1551 CPU_CLR_ATOMIC(cpu, &suspended_cpus);
1552 CPU_CLR_ATOMIC(cpu, &started_cpus);
1581 snprintf(buf, sizeof(buf), "cpu%d:invltlb", i);
1583 snprintf(buf, sizeof(buf), "cpu%d:invlrng", i);
1585 snprintf(buf, sizeof(buf), "cpu%d:invlpg", i);
1587 snprintf(buf, sizeof(buf), "cpu%d:invlcache", i);
1589 snprintf(buf, sizeof(buf), "cpu%d:preempt", i);
1591 snprintf(buf, sizeof(buf), "cpu%d:ast", i);
1593 snprintf(buf, sizeof(buf), "cpu%d:rendezvous", i);
1595 snprintf(buf, sizeof(buf), "cpu%d:lazypmap", i);
1597 snprintf(buf, sizeof(buf), "cpu%d:hardclock", i);