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 void set_huge_pte_at(struct mm_struct *mm, unsigned long addr, in set_huge_pte_at() argument
183 mm->context.huge_pte_count++; in set_huge_pte_at()
200 maybe_tlb_batch_add(mm, addr, ptep, orig[1], 0); in set_huge_pte_at()
203 maybe_tlb_batch_add(mm, addr, ptep, orig[0], 0); in set_huge_pte_at()
206 pte_t huge_ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, in huge_ptep_get_and_clear() argument
215 mm->context.huge_pte_count--; in huge_ptep_get_and_clear()
228 maybe_tlb_batch_add(mm, addr, ptep, entry, 0); in huge_ptep_get_and_clear()
231 maybe_tlb_batch_add(mm, addr, ptep, entry, 0); in huge_ptep_get_and_clear()