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