Lines Matching refs:mm
60 struct mm_struct *mm = current->mm; in hugetlb_get_unmapped_area_topdown() local
70 info.high_limit = mm->mmap_base; in hugetlb_get_unmapped_area_topdown()
96 struct mm_struct *mm = current->mm; in hugetlb_get_unmapped_area() local
116 vma = find_vma(mm, addr); in hugetlb_get_unmapped_area()
121 if (mm->get_unmapped_area == arch_get_unmapped_area) in hugetlb_get_unmapped_area()
129 pte_t *huge_pte_alloc(struct mm_struct *mm, in huge_pte_alloc() argument
144 pgd = pgd_offset(mm, addr); in huge_pte_alloc()
145 pud = pud_alloc(mm, pgd, addr); in huge_pte_alloc()
147 pmd = pmd_alloc(mm, pud, addr); in huge_pte_alloc()
149 pte = pte_alloc_map(mm, NULL, pmd, addr); in huge_pte_alloc()
154 pte_t *huge_pte_offset(struct mm_struct *mm, unsigned long addr) in huge_pte_offset() argument
163 pgd = pgd_offset(mm, addr); in huge_pte_offset()
175 int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, pte_t *ptep) in huge_pmd_unshare() argument
180 void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, in set_huge_pte_at() argument
186 mm->context.huge_pte_count++; in set_huge_pte_at()
190 set_pte_at(mm, addr, ptep, entry); in set_huge_pte_at()
197 pte_t huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, in huge_ptep_get_and_clear() argument
205 mm->context.huge_pte_count--; in huge_ptep_get_and_clear()
210 pte_clear(mm, addr, ptep); in huge_ptep_get_and_clear()