Lines Matching refs:mm
33 pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc() argument
59 new_pud = pud_alloc(mm, new_pgd + pgd_index(MODULES_VADDR), in pgd_alloc()
64 new_pmd = pmd_alloc(mm, new_pud, 0); in pgd_alloc()
75 new_pud = pud_alloc(mm, new_pgd, 0); in pgd_alloc()
79 new_pmd = pmd_alloc(mm, new_pud, 0); in pgd_alloc()
83 new_pte = pte_alloc_map(mm, NULL, new_pmd, 0); in pgd_alloc()
109 pmd_free(mm, new_pmd); in pgd_alloc()
110 mm_dec_nr_pmds(mm); in pgd_alloc()
112 pud_free(mm, new_pud); in pgd_alloc()
119 void pgd_free(struct mm_struct *mm, pgd_t *pgd_base) in pgd_free() argument
143 pte_free(mm, pte); in pgd_free()
144 atomic_long_dec(&mm->nr_ptes); in pgd_free()
147 pmd_free(mm, pmd); in pgd_free()
148 mm_dec_nr_pmds(mm); in pgd_free()
151 pud_free(mm, pud); in pgd_free()
167 pmd_free(mm, pmd); in pgd_free()
168 mm_dec_nr_pmds(mm); in pgd_free()
170 pud_free(mm, pud); in pgd_free()