Lines Matching refs:pgd
69 static pmd_t * __init one_md_table_init(pgd_t *pgd) in one_md_table_init() argument
75 if (!(pgd_val(*pgd) & _PAGE_PRESENT)) { in one_md_table_init()
78 set_pgd(pgd, __pgd(__pa(pmd_table) | _PAGE_PRESENT)); in one_md_table_init()
79 pud = pud_offset(pgd, 0); in one_md_table_init()
85 pud = pud_offset(pgd, 0); in one_md_table_init()
211 pgd_t *pgd; in page_table_range_init() local
223 pgd = pgd_base + pgd_idx; in page_table_range_init()
225 for ( ; (pgd_idx < PTRS_PER_PGD) && (vaddr != end); pgd++, pgd_idx++) { in page_table_range_init()
226 pmd = one_md_table_init(pgd); in page_table_range_init()
262 pgd_t *pgd; in kernel_physical_mapping_init() local
294 pgd = pgd_base + pgd_idx; in kernel_physical_mapping_init()
295 for (; pgd_idx < PTRS_PER_PGD; pgd++, pgd_idx++) { in kernel_physical_mapping_init()
296 pmd = one_md_table_init(pgd); in kernel_physical_mapping_init()
416 pgd_t *pgd; in permanent_kmaps_init() local
424 pgd = swapper_pg_dir + pgd_index(vaddr); in permanent_kmaps_init()
425 pud = pud_offset(pgd, vaddr); in permanent_kmaps_init()
456 pgd_t *pgd, *base = swapper_pg_dir; in native_pagetable_init() local
472 pgd = base + pgd_index(va); in native_pagetable_init()
473 if (!pgd_present(*pgd)) in native_pagetable_init()
476 pud = pud_offset(pgd, va); in native_pagetable_init()