Lines Matching refs:pud

130 static void alloc_init_pmd(struct mm_struct *mm, pud_t *pud,  in alloc_init_pmd()  argument
141 if (pud_none(*pud) || pud_sect(*pud)) { in alloc_init_pmd()
143 if (pud_sect(*pud)) { in alloc_init_pmd()
148 split_pud(pud, pmd); in alloc_init_pmd()
150 pud_populate(mm, pud, pmd); in alloc_init_pmd()
153 BUG_ON(pud_bad(*pud)); in alloc_init_pmd()
155 pmd = pmd_offset(pud, addr); in alloc_init_pmd()
200 pud_t *pud; in alloc_init_pud() local
204 pud = alloc(PTRS_PER_PUD * sizeof(pud_t)); in alloc_init_pud()
205 pgd_populate(mm, pgd, pud); in alloc_init_pud()
209 pud = pud_offset(pgd, addr); in alloc_init_pud()
217 pud_t old_pud = *pud; in alloc_init_pud()
218 set_pud(pud, __pud(phys | in alloc_init_pud()
237 alloc_init_pmd(mm, pud, addr, next, phys, prot, alloc); in alloc_init_pud()
240 } while (pud++, addr = next, addr != end); in alloc_init_pud()
477 pud_t *pud; in kern_addr_valid() local
488 pud = pud_offset(pgd, addr); in kern_addr_valid()
489 if (pud_none(*pud)) in kern_addr_valid()
492 if (pud_sect(*pud)) in kern_addr_valid()
493 return pfn_valid(pud_pfn(*pud)); in kern_addr_valid()
495 pmd = pmd_offset(pud, addr); in kern_addr_valid()
520 pud_t *pud; in vmemmap_populate() local
530 pud = vmemmap_pud_populate(pgd, addr, node); in vmemmap_populate()
531 if (!pud) in vmemmap_populate()
534 pmd = pmd_offset(pud, addr); in vmemmap_populate()
574 pud_t *pud = fixmap_pud(addr); in fixmap_pmd() local
576 BUG_ON(pud_none(*pud) || pud_bad(*pud)); in fixmap_pmd()
578 return pmd_offset(pud, addr); in fixmap_pmd()
593 pud_t *pud; in early_fixmap_init() local
599 pud = pud_offset(pgd, addr); in early_fixmap_init()
600 pud_populate(&init_mm, pud, bm_pmd); in early_fixmap_init()
601 pmd = pmd_offset(pud, addr); in early_fixmap_init()