Lines Matching refs:pud
72 static void vunmap_pmd_range(pud_t *pud, unsigned long addr, unsigned long end) in vunmap_pmd_range() argument
77 pmd = pmd_offset(pud, addr); in vunmap_pmd_range()
90 pud_t *pud; in vunmap_pud_range() local
93 pud = pud_offset(pgd, addr); in vunmap_pud_range()
96 if (pud_clear_huge(pud)) in vunmap_pud_range()
98 if (pud_none_or_clear_bad(pud)) in vunmap_pud_range()
100 vunmap_pmd_range(pud, addr, next); in vunmap_pud_range()
101 } while (pud++, addr = next, addr != end); in vunmap_pud_range()
145 static int vmap_pmd_range(pud_t *pud, unsigned long addr, in vmap_pmd_range() argument
151 pmd = pmd_alloc(&init_mm, pud, addr); in vmap_pmd_range()
165 pud_t *pud; in vmap_pud_range() local
168 pud = pud_alloc(&init_mm, pgd, addr); in vmap_pud_range()
169 if (!pud) in vmap_pud_range()
173 if (vmap_pmd_range(pud, addr, next, prot, pages, nr)) in vmap_pud_range()
175 } while (pud++, addr = next, addr != end); in vmap_pud_range()
247 pud_t *pud = pud_offset(pgd, addr); in vmalloc_to_page() local
248 if (!pud_none(*pud)) { in vmalloc_to_page()
249 pmd_t *pmd = pmd_offset(pud, addr); in vmalloc_to_page()