| #ifndef __SMP_H | |
| #define __SMP_H | |
| #include <asm/spinlock.h> | |
| void smp_init(void); | |
| int cpu_count(void); | |
| int smp_id(void); | |
| int cpus_active(void); | |
| void on_cpu(int cpu, void (*function)(void *data), void *data); | |
| void on_cpu_async(int cpu, void (*function)(void *data), void *data); | |
| void on_cpus(void (*function)(void *data), void *data); | |
| void smp_reset_apic(void); | |
| #endif |