smp.h 341 B

1234567891011121314
  1. #ifndef __SMP_H
  2. #define __SMP_H
  3. #include <asm/spinlock.h>
  4. void smp_init(void);
  5. int cpu_count(void);
  6. int smp_id(void);
  7. int cpus_active(void);
  8. void on_cpu(int cpu, void (*function)(void *data), void *data);
  9. void on_cpu_async(int cpu, void (*function)(void *data), void *data);
  10. void on_cpus(void (*function)(void *data), void *data);
  11. #endif