diff options
Diffstat (limited to 'kvm/user/test/lib/x86/smp.h')
-rw-r--r-- | kvm/user/test/lib/x86/smp.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/kvm/user/test/lib/x86/smp.h b/kvm/user/test/lib/x86/smp.h new file mode 100644 index 000000000..c2e73501c --- /dev/null +++ b/kvm/user/test/lib/x86/smp.h @@ -0,0 +1,17 @@ +#ifndef __SMP_H +#define __SMP_H + +struct spinlock { + int v; +}; + +void smp_init(void); + +int cpu_count(void); +int smp_id(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 spin_lock(struct spinlock *lock); +void spin_unlock(struct spinlock *lock); + +#endif |