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()
99 pmd_free(mm, new_pmd); in pgd_alloc()
100 mm_dec_nr_pmds(mm); in pgd_alloc()
102 pud_free(mm, new_pud); in pgd_alloc()
109 void pgd_free(struct mm_struct *mm, pgd_t *pgd_base) in pgd_free() argument
133 pte_free(mm, pte); in pgd_free()
134 atomic_long_dec(&mm->nr_ptes); in pgd_free()
137 pmd_free(mm, pmd); in pgd_free()
138 mm_dec_nr_pmds(mm); in pgd_free()
141 pud_free(mm, pud); in pgd_free()
157 pmd_free(mm, pmd); in pgd_free()
158 mm_dec_nr_pmds(mm); in pgd_free()
160 pud_free(mm, pud); in pgd_free()