Lines Matching refs:mm
30 pgd_t *pgd_alloc(struct mm_struct *mm) in pgd_alloc() argument
57 new_p4d = p4d_alloc(mm, new_pgd + pgd_index(MODULES_VADDR), in pgd_alloc()
62 new_pud = pud_alloc(mm, new_p4d, MODULES_VADDR); in pgd_alloc()
66 new_pmd = pmd_alloc(mm, new_pud, 0); in pgd_alloc()
91 new_p4d = p4d_alloc(mm, new_pgd, 0); in pgd_alloc()
95 new_pud = pud_alloc(mm, new_p4d, 0); in pgd_alloc()
99 new_pmd = pmd_alloc(mm, new_pud, 0); in pgd_alloc()
103 new_pte = pte_alloc_map(mm, new_pmd, 0); in pgd_alloc()
130 pmd_free(mm, new_pmd); in pgd_alloc()
131 mm_dec_nr_pmds(mm); in pgd_alloc()
133 pud_free(mm, new_pud); in pgd_alloc()
135 p4d_free(mm, new_p4d); in pgd_alloc()
142 void pgd_free(struct mm_struct *mm, pgd_t *pgd_base) in pgd_free() argument
171 pte_free(mm, pte); in pgd_free()
172 mm_dec_nr_ptes(mm); in pgd_free()
175 pmd_free(mm, pmd); in pgd_free()
176 mm_dec_nr_pmds(mm); in pgd_free()
179 pud_free(mm, pud); in pgd_free()
182 p4d_free(mm, p4d); in pgd_free()
201 pmd_free(mm, pmd); in pgd_free()
202 mm_dec_nr_pmds(mm); in pgd_free()
204 pud_free(mm, pud); in pgd_free()
205 mm_dec_nr_puds(mm); in pgd_free()
207 p4d_free(mm, p4d); in pgd_free()