Lines Matching refs:pgd
134 static void vunmap_p4d_range(pgd_t *pgd, unsigned long addr, unsigned long end, in vunmap_p4d_range() argument
141 p4d = p4d_offset(pgd, addr); in vunmap_p4d_range()
174 pgd_t *pgd; in unmap_kernel_range_noflush() local
179 pgd = pgd_offset_k(addr); in unmap_kernel_range_noflush()
182 if (pgd_bad(*pgd)) in unmap_kernel_range_noflush()
184 if (pgd_none_or_clear_bad(pgd)) in unmap_kernel_range_noflush()
186 vunmap_p4d_range(pgd, addr, next, &mask); in unmap_kernel_range_noflush()
187 } while (pgd++, addr = next, addr != end); in unmap_kernel_range_noflush()
257 static int vmap_p4d_range(pgd_t *pgd, unsigned long addr, in vmap_p4d_range() argument
264 p4d = p4d_alloc_track(&init_mm, pgd, addr, mask); in vmap_p4d_range()
299 pgd_t *pgd; in map_kernel_range_noflush() local
305 pgd = pgd_offset_k(addr); in map_kernel_range_noflush()
308 if (pgd_bad(*pgd)) in map_kernel_range_noflush()
310 err = vmap_p4d_range(pgd, addr, next, prot, pages, &nr, &mask); in map_kernel_range_noflush()
313 } while (pgd++, addr = next, addr != end); in map_kernel_range_noflush()
354 pgd_t *pgd = pgd_offset_k(addr); in vmalloc_to_page() local
366 if (pgd_none(*pgd)) in vmalloc_to_page()
368 p4d = p4d_offset(pgd, addr); in vmalloc_to_page()