Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | #ifndef __ASM_MMU_H |
2 | #define __ASM_MMU_H | |
3 | ||
9791554b | 4 | #include <linux/atomic.h> |
432c6bac PB |
5 | #include <linux/spinlock.h> |
6 | #include <linux/wait.h> | |
9791554b | 7 | |
c52d0d30 DD |
8 | typedef struct { |
9 | unsigned long asid[NR_CPUS]; | |
10 | void *vdso; | |
9791554b | 11 | atomic_t fp_mode_switching; |
432c6bac PB |
12 | |
13 | /* lock to be held whilst modifying fp_bd_emupage_allocmap */ | |
14 | spinlock_t bd_emupage_lock; | |
15 | /* bitmap tracking allocation of fp_bd_emupage */ | |
16 | unsigned long *bd_emupage_allocmap; | |
17 | /* wait queue for threads requiring an emuframe */ | |
18 | wait_queue_head_t bd_emupage_queue; | |
c52d0d30 | 19 | } mm_context_t; |
1da177e4 LT |
20 | |
21 | #endif /* __ASM_MMU_H */ |