Commit | Line | Data |
---|---|---|
5c01b46b AB |
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 | ||
fe3d197f DH |
45 | static inline void arch_bprm_mm_init(struct mm_struct *mm, |
46 | struct vm_area_struct *vma) | |
47 | { | |
48 | } | |
49 | ||
1de4fa14 DH |
50 | static inline void arch_unmap(struct mm_struct *mm, |
51 | struct vm_area_struct *vma, | |
52 | unsigned long start, unsigned long end) | |
53 | { | |
54 | } | |
55 | ||
5c01b46b | 56 | #endif /* __ASM_GENERIC_MMU_CONTEXT_H */ |