Lines Matching refs:cpu

41 	int cpu = smp_processor_id();  in smp_prepare_boot_cpu()  local
42 set_cpu_online(cpu, 1); in smp_prepare_boot_cpu()
43 set_cpu_present(cpu, 1); in smp_prepare_boot_cpu()
59 int cpu, cpu_count; in smp_prepare_cpus() local
62 current_thread_info()->cpu = boot_cpu; in smp_prepare_cpus()
85 for (cpu = 0; cpu < NR_CPUS; ++cpu) { in smp_prepare_cpus()
88 if (cpu == boot_cpu) in smp_prepare_cpus()
91 if (!cpu_possible(cpu)) { in smp_prepare_cpus()
97 per_cpu(boot_sp, cpu) = 0; in smp_prepare_cpus()
98 per_cpu(boot_pc, cpu) = (unsigned long) smp_nap; in smp_prepare_cpus()
103 idle = fork_idle(cpu); in smp_prepare_cpus()
105 panic("failed fork for CPU %d", cpu); in smp_prepare_cpus()
109 per_cpu(boot_sp, cpu) = task_ksp0(idle); in smp_prepare_cpus()
110 per_cpu(boot_pc, cpu) = idle->thread.pc; in smp_prepare_cpus()
214 int __cpu_up(unsigned int cpu, struct task_struct *tidle) in __cpu_up() argument
218 for (; !cpumask_test_cpu(cpu, &cpu_started); timeout++) { in __cpu_up()
220 pr_info("skipping unresponsive cpu%d\n", cpu); in __cpu_up()
228 per_cpu(cpu_state, cpu) = CPU_UP_PREPARE; in __cpu_up()
231 send_IPI_single(cpu, MSG_TAG_START_CPU); in __cpu_up()
232 while (!cpumask_test_cpu(cpu, cpu_online_mask)) in __cpu_up()
244 int cpu, next, rc; in smp_cpus_done() local
261 for (cpu = cpumask_first(&init_affinity); in smp_cpus_done()
262 (next = cpumask_next(cpu, &init_affinity)) < nr_cpu_ids; in smp_cpus_done()
263 cpu = next) in smp_cpus_done()
265 rc = sched_setaffinity(current->pid, cpumask_of(cpu)); in smp_cpus_done()
267 pr_err("Couldn't set init affinity to cpu %d (%d)\n", cpu, rc); in smp_cpus_done()