Lines Matching refs:mm
89 struct mm_struct *mm = current->mm; in aarch32_setup_vectors_page() local
98 down_write(&mm->mmap_sem); in aarch32_setup_vectors_page()
99 current->mm->context.vdso = (void *)addr; in aarch32_setup_vectors_page()
102 ret = _install_special_mapping(mm, addr, PAGE_SIZE, in aarch32_setup_vectors_page()
106 up_write(&mm->mmap_sem); in aarch32_setup_vectors_page()
158 struct mm_struct *mm = current->mm; in arch_setup_additional_pages() local
166 down_write(&mm->mmap_sem); in arch_setup_additional_pages()
172 ret = _install_special_mapping(mm, vdso_base, PAGE_SIZE, in arch_setup_additional_pages()
179 mm->context.vdso = (void *)vdso_base; in arch_setup_additional_pages()
180 ret = _install_special_mapping(mm, vdso_base, vdso_text_len, in arch_setup_additional_pages()
188 up_write(&mm->mmap_sem); in arch_setup_additional_pages()
192 mm->context.vdso = NULL; in arch_setup_additional_pages()
193 up_write(&mm->mmap_sem); in arch_setup_additional_pages()