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 if (mm->context.asce_limit == 0) { in init_new_context()
31 mm->context.asce_bits = _ASCE_TABLE_LENGTH | in init_new_context()
33 mm->context.asce_limit = STACK_TOP_MAX; in init_new_context()
34 } else if (mm->context.asce_limit == (1UL << 31)) { in init_new_context()
35 mm_inc_nr_pmds(mm); in init_new_context()
37 crst_table_init((unsigned long *) mm->pgd, pgd_entry_type(mm)); in init_new_context()
41 #define destroy_context(mm) do { } while (0) argument
43 static inline void set_user_asce(struct mm_struct *mm) in set_user_asce() argument
45 S390_lowcore.user_asce = mm->context.asce_bits | __pa(mm->pgd); in set_user_asce()
92 struct mm_struct *mm = tsk->mm; in finish_arch_post_lock_switch() local
95 if (mm) { in finish_arch_post_lock_switch()
97 while (atomic_read(&mm->context.attach_count) >> 16) in finish_arch_post_lock_switch()
100 cpumask_set_cpu(smp_processor_id(), mm_cpumask(mm)); in finish_arch_post_lock_switch()
101 if (mm->context.flush_mm) in finish_arch_post_lock_switch()
102 __tlb_flush_mm(mm); in finish_arch_post_lock_switch()
108 #define enter_lazy_tlb(mm,tsk) do { } while (0) argument
109 #define deactivate_mm(tsk,mm) do { } while (0) argument
120 struct mm_struct *mm) in arch_dup_mmap() argument
124 static inline void arch_exit_mmap(struct mm_struct *mm) in arch_exit_mmap() argument
128 static inline void arch_unmap(struct mm_struct *mm, in arch_unmap() argument
134 static inline void arch_bprm_mm_init(struct mm_struct *mm, in arch_bprm_mm_init() argument