1317 void kick_process(struct task_struct *p)link to source code: http://lxr.free-electrons.com/source/kernel/sched/core.c#L1317
1318 {
1319 int cpu;
1320
1321 preempt_disable();
1322 cpu = task_cpu(p);
1323 if ((cpu != smp_processor_id()) && task_curr(p))
1324 smp_send_reschedule(cpu);
1325 preempt_enable();