Lines Matching refs:pgd
189 static void alloc_init_pud(struct mm_struct *mm, pgd_t *pgd, in alloc_init_pud() argument
197 if (pgd_none(*pgd)) { in alloc_init_pud()
199 pgd_populate(mm, pgd, pud); in alloc_init_pud()
201 BUG_ON(pgd_bad(*pgd)); in alloc_init_pud()
203 pud = pud_offset(pgd, addr); in alloc_init_pud()
241 static void __create_mapping(struct mm_struct *mm, pgd_t *pgd, in __create_mapping() argument
254 alloc_init_pud(mm, pgd, addr, next, phys, prot, alloc); in __create_mapping()
256 } while (pgd++, addr = next, addr != end); in __create_mapping()
481 pgd_t *pgd; in kern_addr_valid() local
489 pgd = pgd_offset_k(addr); in kern_addr_valid()
490 if (pgd_none(*pgd)) in kern_addr_valid()
493 pud = pud_offset(pgd, addr); in kern_addr_valid()
524 pgd_t *pgd; in vmemmap_populate() local
531 pgd = vmemmap_pgd_populate(addr, node); in vmemmap_populate()
532 if (!pgd) in vmemmap_populate()
535 pud = vmemmap_pud_populate(pgd, addr, node); in vmemmap_populate()
570 pgd_t *pgd = pgd_offset_k(addr); in fixmap_pud() local
572 BUG_ON(pgd_none(*pgd) || pgd_bad(*pgd)); in fixmap_pud()
574 return pud_offset(pgd, addr); in fixmap_pud()
597 pgd_t *pgd; in early_fixmap_init() local
602 pgd = pgd_offset_k(addr); in early_fixmap_init()
603 pgd_populate(&init_mm, pgd, bm_pud); in early_fixmap_init()
604 pud = pud_offset(pgd, addr); in early_fixmap_init()