Lines Matching refs:mm
35 void __init_new_context(struct task_struct *tsk, struct mm_struct *mm);
36 void __new_context(struct mm_struct *mm);
110 static inline void switch_new_context(struct mm_struct *mm) in switch_new_context() argument
114 __new_context(mm); in switch_new_context()
117 cpu_switch_mm(mm->pgd, mm); in switch_new_context()
121 static inline void check_and_switch_context(struct mm_struct *mm, in check_and_switch_context() argument
130 if (!((mm->context.id ^ cpu_last_asid) >> MAX_ASID_BITS)) in check_and_switch_context()
136 cpu_switch_mm(mm->pgd, mm); in check_and_switch_context()
149 switch_new_context(mm); in check_and_switch_context()
152 #define init_new_context(tsk,mm) (__init_new_context(tsk,mm),0) argument
153 #define destroy_context(mm) do { } while(0) argument
160 struct mm_struct *mm = current->mm; in finish_arch_post_lock_switch() local
163 __new_context(mm); in finish_arch_post_lock_switch()
166 cpu_switch_mm(mm->pgd, mm); in finish_arch_post_lock_switch()
181 enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument
210 #define deactivate_mm(tsk,mm) do { } while (0) argument