| Arnd Bergmann | 5c01b46 | 2009-05-13 22:56:36 +0000 | [diff] [blame] | 1 | #ifndef __ASM_GENERIC_MMU_CONTEXT_H | 
 | 2 | #define __ASM_GENERIC_MMU_CONTEXT_H | 
 | 3 |  | 
 | 4 | /* | 
 | 5 |  * Generic hooks for NOMMU architectures, which do not need to do | 
 | 6 |  * anything special here. | 
 | 7 |  */ | 
 | 8 |  | 
 | 9 | #include <asm-generic/mm_hooks.h> | 
 | 10 |  | 
 | 11 | struct task_struct; | 
 | 12 | struct mm_struct; | 
 | 13 |  | 
 | 14 | static inline void enter_lazy_tlb(struct mm_struct *mm, | 
 | 15 | 			struct task_struct *tsk) | 
 | 16 | { | 
 | 17 | } | 
 | 18 |  | 
 | 19 | static inline int init_new_context(struct task_struct *tsk, | 
 | 20 | 			struct mm_struct *mm) | 
 | 21 | { | 
 | 22 | 	return 0; | 
 | 23 | } | 
 | 24 |  | 
 | 25 | static inline void destroy_context(struct mm_struct *mm) | 
 | 26 | { | 
 | 27 | } | 
 | 28 |  | 
 | 29 | static inline void deactivate_mm(struct task_struct *task, | 
 | 30 | 			struct mm_struct *mm) | 
 | 31 | { | 
 | 32 | } | 
 | 33 |  | 
 | 34 | static inline void switch_mm(struct mm_struct *prev, | 
 | 35 | 			struct mm_struct *next, | 
 | 36 | 			struct task_struct *tsk) | 
 | 37 | { | 
 | 38 | } | 
 | 39 |  | 
 | 40 | static inline void activate_mm(struct mm_struct *prev_mm, | 
 | 41 | 			       struct mm_struct *next_mm) | 
 | 42 | { | 
 | 43 | } | 
 | 44 |  | 
 | 45 | #endif /* __ASM_GENERIC_MMU_CONTEXT_H */ |