 9f7789f845
			
		
	
	
	9f7789f845
	
	
	
		
			
			This is a follow-on to commit62e88b1c00'mm: Make arch_unmap()/bprm_mm_init() available to all architectures' I removed the asm-generic version of arch_unmap() in that patch, but missed arch_bprm_mm_init(). So this broke the build for architectures using asm-generic/mmu_context.h who actually have an MMU. Fixes:62e88b1c00'mm: Make arch_unmap()/bprm_mm_init() available to all architectures' Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com> Cc: Dave Hansen <dave@sr71.net> Cc: linux-arch@vger.kernel.org Cc: x86@kernel.org Link: http://lkml.kernel.org/r/20141122163711.0F037EE6@viggo.jf.intel.com Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
		
			
				
	
	
		
			45 lines
		
	
	
	
		
			842 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			842 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __ASM_GENERIC_MMU_CONTEXT_H
 | |
| #define __ASM_GENERIC_MMU_CONTEXT_H
 | |
| 
 | |
| /*
 | |
|  * Generic hooks for NOMMU architectures, which do not need to do
 | |
|  * anything special here.
 | |
|  */
 | |
| 
 | |
| #include <asm-generic/mm_hooks.h>
 | |
| 
 | |
| struct task_struct;
 | |
| struct mm_struct;
 | |
| 
 | |
| static inline void enter_lazy_tlb(struct mm_struct *mm,
 | |
| 			struct task_struct *tsk)
 | |
| {
 | |
| }
 | |
| 
 | |
| static inline int init_new_context(struct task_struct *tsk,
 | |
| 			struct mm_struct *mm)
 | |
| {
 | |
| 	return 0;
 | |
| }
 | |
| 
 | |
| static inline void destroy_context(struct mm_struct *mm)
 | |
| {
 | |
| }
 | |
| 
 | |
| static inline void deactivate_mm(struct task_struct *task,
 | |
| 			struct mm_struct *mm)
 | |
| {
 | |
| }
 | |
| 
 | |
| static inline void switch_mm(struct mm_struct *prev,
 | |
| 			struct mm_struct *next,
 | |
| 			struct task_struct *tsk)
 | |
| {
 | |
| }
 | |
| 
 | |
| static inline void activate_mm(struct mm_struct *prev_mm,
 | |
| 			       struct mm_struct *next_mm)
 | |
| {
 | |
| }
 | |
| 
 | |
| #endif /* __ASM_GENERIC_MMU_CONTEXT_H */
 |