Lines Matching refs:pgd
82 int pgd; in efi_call_phys_prolog() local
103 for (pgd = 0; pgd < n_pgds; pgd++) { in efi_call_phys_prolog()
104 addr_pgd = (unsigned long)(pgd * PGDIR_SIZE); in efi_call_phys_prolog()
105 vaddr = (unsigned long)__va(pgd * PGDIR_SIZE); in efi_call_phys_prolog()
107 save_pgd[pgd] = *pgd_efi; in efi_call_phys_prolog()
138 pgd_offset_k(pgd * PGDIR_SIZE)->pgd &= ~_PAGE_NX; in efi_call_phys_prolog()
154 pgd_t *pgd; in efi_call_phys_epilog() local
166 pgd = pgd_offset_k(pgd_idx * PGDIR_SIZE); in efi_call_phys_epilog()
169 if (!pgd_present(*pgd)) in efi_call_phys_epilog()
173 p4d = p4d_offset(pgd, in efi_call_phys_epilog()
183 p4d = (p4d_t *)pgd_page_vaddr(*pgd); in efi_call_phys_epilog()
206 pgd_t *pgd, *efi_pgd; in efi_alloc_page_tables() local
219 pgd = efi_pgd + pgd_index(EFI_VA_END); in efi_alloc_page_tables()
220 p4d = p4d_alloc(&init_mm, pgd, EFI_VA_END); in efi_alloc_page_tables()
229 free_page((unsigned long) pgd_page_vaddr(*pgd)); in efi_alloc_page_tables()
234 efi_mm.pgd = efi_pgd; in efi_alloc_page_tables()
250 pgd_t *efi_pgd = efi_mm.pgd; in efi_sync_low_kernel_mappings()
344 pgd_t *pgd = efi_mm.pgd; in efi_setup_page_tables() local
357 if (kernel_map_pages_in_pgd(pgd, pfn, pa_memmap, num_pages, pf)) { in efi_setup_page_tables()
377 if (kernel_map_pages_in_pgd(pgd, 0x0, 0x0, 1, pf)) { in efi_setup_page_tables()
403 if (kernel_map_pages_in_pgd(pgd, pfn, text, npages, pf)) { in efi_setup_page_tables()
415 pgd_t *pgd = efi_mm.pgd; in __map_region() local
424 if (kernel_map_pages_in_pgd(pgd, pfn, va, md->num_pages, flags)) in __map_region()
519 pgd_t *pgd = efi_mm.pgd; in efi_update_mappings() local
524 err1 = kernel_map_pages_in_pgd(pgd, pfn, md->phys_addr, md->num_pages, pf); in efi_update_mappings()
530 err2 = kernel_map_pages_in_pgd(pgd, pfn, md->virt_addr, md->num_pages, pf); in efi_update_mappings()
616 ptdump_walk_pgd_level(NULL, efi_mm.pgd); in efi_dump_pagetable()