Lines Matching refs:pud
29 static int walk_pmd_range(pud_t *pud, unsigned long addr, unsigned long end, in walk_pmd_range() argument
37 pmd = pmd_offset(pud, addr); in walk_pmd_range()
78 pud_t *pud; in walk_pud_range() local
83 pud = pud_offset(p4d, addr); in walk_pud_range()
87 if (pud_none(*pud) || !walk->vma) { in walk_pud_range()
96 spinlock_t *ptl = pud_trans_huge_lock(pud, walk->vma); in walk_pud_range()
99 err = ops->pud_entry(pud, addr, next, walk); in walk_pud_range()
107 split_huge_pud(walk->vma, pud, addr); in walk_pud_range()
108 if (pud_none(*pud)) in walk_pud_range()
112 err = walk_pmd_range(pud, addr, next, walk); in walk_pud_range()
115 } while (pud++, addr = next, addr != end); in walk_pud_range()