Lines Matching refs:cpu

92 void __weak arc_platform_smp_wait_to_boot(int cpu)  in arc_platform_smp_wait_to_boot()  argument
117 unsigned int cpu = smp_processor_id(); in start_kernel_secondary() local
125 cpumask_set_cpu(cpu, mm_cpumask(mm)); in start_kernel_secondary()
127 notify_cpu_starting(cpu); in start_kernel_secondary()
128 set_cpu_online(cpu, true); in start_kernel_secondary()
130 pr_info("## CPU%u LIVE ##: Executing Code...\n", cpu); in start_kernel_secondary()
133 machine_desc->init_smp(cpu); in start_kernel_secondary()
152 int __cpu_up(unsigned int cpu, struct task_struct *idle) in __cpu_up() argument
158 pr_info("Idle Task [%d] %p", cpu, idle); in __cpu_up()
159 pr_info("Trying to bring up CPU%u ...\n", cpu); in __cpu_up()
162 plat_smp_ops.cpu_kick(cpu, in __cpu_up()
168 if (cpu_online(cpu)) in __cpu_up()
172 if (!cpu_online(cpu)) { in __cpu_up()
173 pr_info("Timeout: CPU%u FAILED to comeup !!!\n", cpu); in __cpu_up()
209 static void ipi_send_msg_one(int cpu, enum ipi_msg_type msg) in ipi_send_msg_one() argument
211 unsigned long __percpu *ipi_data_ptr = per_cpu_ptr(&ipi_data, cpu); in ipi_send_msg_one()
215 pr_debug("%d Sending msg [%d] to %d\n", smp_processor_id(), msg, cpu); in ipi_send_msg_one()
237 plat_smp_ops.ipi_send(cpu); in ipi_send_msg_one()
244 unsigned int cpu; in ipi_send_msg() local
246 for_each_cpu(cpu, callmap) in ipi_send_msg()
247 ipi_send_msg_one(cpu, msg); in ipi_send_msg()
250 void smp_send_reschedule(int cpu) in smp_send_reschedule() argument
252 ipi_send_msg_one(cpu, IPI_RESCHEDULE); in smp_send_reschedule()
263 void arch_send_call_function_single_ipi(int cpu) in arch_send_call_function_single_ipi() argument
265 ipi_send_msg_one(cpu, IPI_CALL_FUNC); in arch_send_call_function_single_ipi()
335 int smp_ipi_irq_setup(int cpu, int irq) in smp_ipi_irq_setup() argument
337 int *dev = per_cpu_ptr(&ipi_dev, cpu); in smp_ipi_irq_setup()
339 arc_request_percpu_irq(irq, cpu, do_IPI, "IPI Interrupt", dev); in smp_ipi_irq_setup()