Lines Matching refs:pgd
195 static void alloc_init_pud(struct mm_struct *mm, pgd_t *pgd, in alloc_init_pud() argument
203 if (pgd_none(*pgd)) { in alloc_init_pud()
205 pgd_populate(mm, pgd, pud); in alloc_init_pud()
207 BUG_ON(pgd_bad(*pgd)); in alloc_init_pud()
209 pud = pud_offset(pgd, addr); in alloc_init_pud()
247 static void __create_mapping(struct mm_struct *mm, pgd_t *pgd, in __create_mapping() argument
260 alloc_init_pud(mm, pgd, addr, next, phys, prot, alloc); in __create_mapping()
262 } while (pgd++, addr = next, addr != end); in __create_mapping()
476 pgd_t *pgd; in kern_addr_valid() local
484 pgd = pgd_offset_k(addr); in kern_addr_valid()
485 if (pgd_none(*pgd)) in kern_addr_valid()
488 pud = pud_offset(pgd, addr); in kern_addr_valid()
519 pgd_t *pgd; in vmemmap_populate() local
526 pgd = vmemmap_pgd_populate(addr, node); in vmemmap_populate()
527 if (!pgd) in vmemmap_populate()
530 pud = vmemmap_pud_populate(pgd, addr, node); in vmemmap_populate()
565 pgd_t *pgd = pgd_offset_k(addr); in fixmap_pud() local
567 BUG_ON(pgd_none(*pgd) || pgd_bad(*pgd)); in fixmap_pud()
569 return pud_offset(pgd, addr); in fixmap_pud()
592 pgd_t *pgd; in early_fixmap_init() local
597 pgd = pgd_offset_k(addr); in early_fixmap_init()
598 pgd_populate(&init_mm, pgd, bm_pud); in early_fixmap_init()
599 pud = pud_offset(pgd, addr); in early_fixmap_init()