NIX mode.
[akaros.git] / kern / arch / x86 / smp.h
1 /*
2  * Copyright (c) 2009 The Regents of the University of California
3  * Barret Rhoden <brho@cs.berkeley.edu>
4  * See LICENSE for details.
5  */
6
7 #ifndef ROS_ARCH_SMP_H
8 #define ROS_ARCH_SMP_H
9
10 #include <atomic.h>
11
12 // be careful changing this, esp if you go over 16
13 #define NUM_HANDLER_WRAPPERS            5
14
15 struct HandlerWrapper {
16         checklist_t* cpu_list;
17         uint8_t vector;
18 };
19
20 typedef struct HandlerWrapper LCKD(&cpu_list->lock) handler_wrapper_t;
21
22 #endif /* !ROS_ARCH_SMP_H */