up.c 413 B

12345678910111213141516171819202122
  1. /*
  2. * Uniprocessor-only support functions. The counterpart to kernel/smp.c
  3. */
  4. #include <linux/interrupt.h>
  5. #include <linux/kernel.h>
  6. #include <linux/module.h>
  7. #include <linux/smp.h>
  8. int smp_call_function_single(int cpu, void (*func) (void *info), void *info,
  9. int wait)
  10. {
  11. WARN_ON(cpu != 0);
  12. local_irq_disable();
  13. (func)(info);
  14. local_irq_enable();
  15. return 0;
  16. }
  17. EXPORT_SYMBOL(smp_call_function_single);