Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | #ifndef __MMU_H |
| 2 | #define __MMU_H |
| 3 | |
| 4 | /* |
David Mosberger-Tang | badea12 | 2005-07-25 22:23:00 -0700 | [diff] [blame] | 5 | * Type for a context number. We declare it volatile to ensure proper |
| 6 | * ordering when it's accessed outside of spinlock'd critical sections |
| 7 | * (e.g., as done in activate_mm() and init_new_context()). |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 8 | */ |
| 9 | typedef volatile unsigned long mm_context_t; |
| 10 | |
David Mosberger-Tang | badea12 | 2005-07-25 22:23:00 -0700 | [diff] [blame] | 11 | typedef unsigned long nv_mm_context_t; |
| 12 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 13 | #endif |