Lines Matching refs:p4d
90 static void vunmap_pud_range(p4d_t *p4d, unsigned long addr, unsigned long end) in vunmap_pud_range() argument
95 pud = pud_offset(p4d, addr); in vunmap_pud_range()
108 p4d_t *p4d; in vunmap_p4d_range() local
111 p4d = p4d_offset(pgd, addr); in vunmap_p4d_range()
114 if (p4d_clear_huge(p4d)) in vunmap_p4d_range()
116 if (p4d_none_or_clear_bad(p4d)) in vunmap_p4d_range()
118 vunmap_pud_range(p4d, addr, next); in vunmap_p4d_range()
119 } while (p4d++, addr = next, addr != end); in vunmap_p4d_range()
180 static int vmap_pud_range(p4d_t *p4d, unsigned long addr, in vmap_pud_range() argument
186 pud = pud_alloc(&init_mm, p4d, addr); in vmap_pud_range()
200 p4d_t *p4d; in vmap_p4d_range() local
203 p4d = p4d_alloc(&init_mm, pgd, addr); in vmap_p4d_range()
204 if (!p4d) in vmap_p4d_range()
208 if (vmap_pud_range(p4d, addr, next, prot, pages, nr)) in vmap_p4d_range()
210 } while (p4d++, addr = next, addr != end); in vmap_p4d_range()
274 p4d_t *p4d; in vmalloc_to_page() local
287 p4d = p4d_offset(pgd, addr); in vmalloc_to_page()
288 if (p4d_none(*p4d)) in vmalloc_to_page()
290 pud = pud_offset(p4d, addr); in vmalloc_to_page()