up.c 384 B

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