Lines Matching refs:mm
16 struct mm_struct *mm) in init_new_context() argument
18 spin_lock_init(&mm->context.list_lock); in init_new_context()
19 INIT_LIST_HEAD(&mm->context.pgtable_list); in init_new_context()
20 INIT_LIST_HEAD(&mm->context.gmap_list); in init_new_context()
21 cpumask_clear(&mm->context.cpu_attach_mask); in init_new_context()
22 atomic_set(&mm->context.attach_count, 0); in init_new_context()
23 mm->context.flush_mm = 0; in init_new_context()
25 mm->context.alloc_pgste = page_table_allocate_pgste; in init_new_context()
26 mm->context.has_pgste = 0; in init_new_context()
27 mm->context.use_skey = 0; in init_new_context()
29 switch (mm->context.asce_limit) { in init_new_context()
37 mm->context.asce_limit = STACK_TOP_MAX; in init_new_context()
38 mm->context.asce = __pa(mm->pgd) | _ASCE_TABLE_LENGTH | in init_new_context()
43 mm->context.asce = __pa(mm->pgd) | _ASCE_TABLE_LENGTH | in init_new_context()
48 mm->context.asce = __pa(mm->pgd) | _ASCE_TABLE_LENGTH | in init_new_context()
51 mm_inc_nr_pmds(mm); in init_new_context()
53 crst_table_init((unsigned long *) mm->pgd, pgd_entry_type(mm)); in init_new_context()
57 #define destroy_context(mm) do { } while (0) argument
59 static inline void set_user_asce(struct mm_struct *mm) in set_user_asce() argument
61 S390_lowcore.user_asce = mm->context.asce; in set_user_asce()
108 struct mm_struct *mm = tsk->mm; in finish_arch_post_lock_switch() local
111 if (mm) { in finish_arch_post_lock_switch()
113 while (atomic_read(&mm->context.attach_count) >> 16) in finish_arch_post_lock_switch()
116 cpumask_set_cpu(smp_processor_id(), mm_cpumask(mm)); in finish_arch_post_lock_switch()
117 if (mm->context.flush_mm) in finish_arch_post_lock_switch()
118 __tlb_flush_mm(mm); in finish_arch_post_lock_switch()
124 #define enter_lazy_tlb(mm,tsk) do { } while (0) argument
125 #define deactivate_mm(tsk,mm) do { } while (0) argument
136 struct mm_struct *mm) in arch_dup_mmap() argument
140 static inline void arch_exit_mmap(struct mm_struct *mm) in arch_exit_mmap() argument
144 static inline void arch_unmap(struct mm_struct *mm, in arch_unmap() argument
150 static inline void arch_bprm_mm_init(struct mm_struct *mm, in arch_bprm_mm_init() argument