Lines Matching refs:pgd_t
20 * A pgd_t/pmd_t/pte_t will typically contain an mfn, and so can be
94 pgdval_t xen_pgd_val(pgd_t pgd);
99 pgd_t xen_make_pgd(pgdval_t pgd);
382 __visible pgdval_t xen_pgd_val(pgd_t pgd)
396 __visible pgd_t xen_make_pgd(pgdval_t pgd)
462 static pgd_t *xen_get_user_pgd(pgd_t *pgd)
464 pgd_t *pgd_page = (pgd_t *)(((unsigned long)pgd) & PAGE_MASK);
466 pgd_t *user_ptr = NULL;
470 user_ptr = (pgd_t *)page->private;
509 pgd_t *user_ptr = xen_get_user_pgd((pgd_t *)ptr);
510 pgd_t pgd_val;
617 static void __xen_pgd_walk(struct mm_struct *mm, pgd_t *pgd,
745 static void __xen_pgd_pin(struct mm_struct *mm, pgd_t *pgd)
747 pgd_t *user_pgd = xen_get_user_pgd(pgd);
789 __xen_pgd_pin(&init_mm, (pgd_t *)page_address(page));
857 static void __xen_pgd_unpin(struct mm_struct *mm, pgd_t *pgd)
859 pgd_t *user_pgd = xen_get_user_pgd(pgd);
896 __xen_pgd_unpin(&init_mm, (pgd_t *)page_address(page));
1129 pgd_t *pgd;
1347 pgd_t *user_pgd = xen_get_user_pgd(__va(cr3));
1404 pgd_t *pgd = mm->pgd;
1406 pgd_t *user_pgd;
1412 user_pgd = (pgd_t *)__get_free_page(GFP_KERNEL | __GFP_ZERO);
1428 static void xen_pgd_free(struct mm_struct *mm, pgd_t *pgd)
1430 pgd_t *user_pgd = xen_get_user_pgd(pgd);
1703 void __init xen_setup_kernel_pagetable(pgd_t *pgd, unsigned long max_pfn)
1772 init_top_pgt[i] = ((pgd_t *)xen_start_info->pt_base)[i];
1849 pgd_t pgd;
1898 pgd_t *pgd;