|
@@ -586,6 +586,11 @@ static void ipi_cpu_stop(unsigned int cpu)
|
|
* Main handler for inter-processor interrupts
|
|
* Main handler for inter-processor interrupts
|
|
*/
|
|
*/
|
|
asmlinkage void __exception_irq_entry do_IPI(int ipinr, struct pt_regs *regs)
|
|
asmlinkage void __exception_irq_entry do_IPI(int ipinr, struct pt_regs *regs)
|
|
|
|
+{
|
|
|
|
+ handle_IPI(ipinr, regs);
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void handle_IPI(int ipinr, struct pt_regs *regs)
|
|
{
|
|
{
|
|
unsigned int cpu = smp_processor_id();
|
|
unsigned int cpu = smp_processor_id();
|
|
struct pt_regs *old_regs = set_irq_regs(regs);
|
|
struct pt_regs *old_regs = set_irq_regs(regs);
|