mirror of https://gitee.com/openkylin/linux.git
nios2: use asm-generic/mmu_context.h for no-op implementations
Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Cc: Ley Foon Tan <ley.foon.tan@intel.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
parent
f62408e035
commit
e2e251cc47
|
@ -26,16 +26,13 @@ extern unsigned long get_pid_from_context(mm_context_t *ctx);
|
|||
*/
|
||||
extern pgd_t *pgd_current;
|
||||
|
||||
static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
|
||||
{
|
||||
}
|
||||
|
||||
/*
|
||||
* Initialize the context related info for a new mm_struct instance.
|
||||
*
|
||||
* Set all new contexts to 0, that way the generation will never match
|
||||
* the currently running generation when this context is switched in.
|
||||
*/
|
||||
#define init_new_context init_new_context
|
||||
static inline int init_new_context(struct task_struct *tsk,
|
||||
struct mm_struct *mm)
|
||||
{
|
||||
|
@ -43,26 +40,16 @@ static inline int init_new_context(struct task_struct *tsk,
|
|||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* Destroy context related info for an mm_struct that is about
|
||||
* to be put to rest.
|
||||
*/
|
||||
static inline void destroy_context(struct mm_struct *mm)
|
||||
{
|
||||
}
|
||||
|
||||
void switch_mm(struct mm_struct *prev, struct mm_struct *next,
|
||||
struct task_struct *tsk);
|
||||
|
||||
static inline void deactivate_mm(struct task_struct *tsk,
|
||||
struct mm_struct *mm)
|
||||
{
|
||||
}
|
||||
|
||||
/*
|
||||
* After we have set current->mm to a new value, this activates
|
||||
* the context for the new mm so we see the new mappings.
|
||||
*/
|
||||
#define activate_mm activate_mm
|
||||
void activate_mm(struct mm_struct *prev, struct mm_struct *next);
|
||||
|
||||
#include <asm-generic/mmu_context.h>
|
||||
|
||||
#endif /* _ASM_NIOS2_MMU_CONTEXT_H */
|
||||
|
|
Loading…
Reference in New Issue