Lines Matching refs:pgd
250 static int walk_p4d_range(pgd_t *pgd, unsigned long addr, unsigned long end, in walk_p4d_range() argument
261 p4d = p4d_offset(pgd, addr); in walk_p4d_range()
291 pgd_t *pgd; in walk_pgd_range() local
299 if (walk->pgd) in walk_pgd_range()
300 pgd = walk->pgd + pgd_index(addr); in walk_pgd_range()
302 pgd = pgd_offset(walk->mm, addr); in walk_pgd_range()
305 if (pgd_none_or_clear_bad(pgd)) { in walk_pgd_range()
307 err = __p4d_alloc(walk->mm, pgd, addr); in walk_pgd_range()
316 err = ops->pgd_entry(pgd, addr, next, walk); in walk_pgd_range()
321 err = walk_p4d_range(pgd, addr, next, walk); in walk_pgd_range()
324 } while (pgd++, addr = next, addr != end); in walk_pgd_range()
626 const struct mm_walk_ops *ops, pgd_t *pgd, void *private) in walk_kernel_page_table_range() argument
638 return walk_kernel_page_table_range_lockless(start, end, ops, pgd, in walk_kernel_page_table_range()
649 const struct mm_walk_ops *ops, pgd_t *pgd, void *private) in walk_kernel_page_table_range_lockless() argument
654 .pgd = pgd, in walk_kernel_page_table_range_lockless()
684 pgd_t *pgd, void *private) in walk_page_range_debug() argument
689 .pgd = pgd, in walk_page_range_debug()
697 pgd, private); in walk_page_range_debug()