Lines Matching refs:cpu
201 struct percpu_struct *cpu; in send_secondary_console_msg() local
206 cpu = (struct percpu_struct *) in send_secondary_console_msg()
217 *(unsigned int *)&cpu->ipc_buffer[0] = len; in send_secondary_console_msg()
218 cp1 = (char *) &cpu->ipc_buffer[1]; in send_secondary_console_msg()
242 struct percpu_struct *cpu; in recv_secondary_console_msg() local
255 cpu = (struct percpu_struct *) in recv_secondary_console_msg()
262 mycpu, i, cpu->halt_reason, cpu->flags)); in recv_secondary_console_msg()
264 cnt = cpu->ipc_buffer[0] >> 32; in recv_secondary_console_msg()
268 cp1 = (char *) &cpu->ipc_buffer[1]; in recv_secondary_console_msg()
293 struct percpu_struct *cpu; in secondary_cpu_start() local
297 cpu = (struct percpu_struct *) in secondary_cpu_start()
301 hwpcb = (struct pcb_struct *) cpu->hwpcb; in secondary_cpu_start()
336 cpu->flags |= 0x22; /* turn on Context Valid and Restart Capable */ in secondary_cpu_start()
337 cpu->flags &= ~1; /* turn off Bootstrap In Progress */ in secondary_cpu_start()
345 if (cpu->flags & 1) in secondary_cpu_start()
404 struct percpu_struct *cpubase, *cpu; in setup_smp() local
423 cpu = (struct percpu_struct *) in setup_smp()
425 if ((cpu->flags & 0x1cc) == 0x1cc) { in setup_smp()
429 cpu->pal_revision = boot_cpu_palrev; in setup_smp()
433 i, cpu->flags, cpu->type)); in setup_smp()
435 i, cpu->pal_revision)); in setup_smp()
454 current_thread_info()->cpu = boot_cpuid; in smp_prepare_cpus()
478 __cpu_up(unsigned int cpu, struct task_struct *tidle) in __cpu_up() argument
480 smp_boot_one_cpu(cpu, tidle); in __cpu_up()
482 return cpu_online(cpu) ? 0 : -ENOSYS; in __cpu_up()
488 int cpu; in smp_cpus_done() local
491 for(cpu = 0; cpu < NR_CPUS; cpu++) in smp_cpus_done()
492 if (cpu_online(cpu)) in smp_cpus_done()
493 bogosum += cpu_data[cpu].loops_per_jiffy; in smp_cpus_done()
573 smp_send_reschedule(int cpu) in smp_send_reschedule() argument
576 if (cpu == hard_smp_processor_id()) in smp_send_reschedule()
580 send_ipi_message(cpumask_of(cpu), IPI_RESCHEDULE); in smp_send_reschedule()
601 void arch_send_call_function_single_ipi(int cpu) in arch_send_call_function_single_ipi() argument
603 send_ipi_message(cpumask_of(cpu), IPI_CALL_FUNC); in arch_send_call_function_single_ipi()
657 int cpu, this_cpu = smp_processor_id(); in flush_tlb_mm() local
658 for (cpu = 0; cpu < NR_CPUS; cpu++) { in flush_tlb_mm()
659 if (!cpu_online(cpu) || cpu == this_cpu) in flush_tlb_mm()
661 if (mm->context[cpu]) in flush_tlb_mm()
662 mm->context[cpu] = 0; in flush_tlb_mm()
706 int cpu, this_cpu = smp_processor_id(); in flush_tlb_page() local
707 for (cpu = 0; cpu < NR_CPUS; cpu++) { in flush_tlb_page()
708 if (!cpu_online(cpu) || cpu == this_cpu) in flush_tlb_page()
710 if (mm->context[cpu]) in flush_tlb_page()
711 mm->context[cpu] = 0; in flush_tlb_page()
762 int cpu, this_cpu = smp_processor_id(); in flush_icache_user_range() local
763 for (cpu = 0; cpu < NR_CPUS; cpu++) { in flush_icache_user_range()
764 if (!cpu_online(cpu) || cpu == this_cpu) in flush_icache_user_range()
766 if (mm->context[cpu]) in flush_icache_user_range()
767 mm->context[cpu] = 0; in flush_icache_user_range()