xref: /kvm-unit-tests/lib/x86/smp.h (revision 4363f1d9a646a5c7ea673bee8fc33ca6f2cddbd8)
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