Lines Matching refs:pmd
439 __visible pmdval_t xen_pmd_val(pmd_t pmd) in xen_pmd_val() argument
441 return pte_mfn_to_pfn(pmd.pmd); in xen_pmd_val()
498 __visible pmd_t xen_make_pmd(pmdval_t pmd) in xen_make_pmd() argument
500 pmd = pte_pfn_to_mfn(pmd); in xen_make_pmd()
501 return native_make_pmd(pmd); in xen_make_pmd()
661 pmd_t *pmd; in __xen_pgd_walk() local
670 pmd = pmd_offset(&pud[pudidx], 0); in __xen_pgd_walk()
673 flush |= (*func)(mm, virt_to_page(pmd), PT_PMD); in __xen_pgd_walk()
683 if (pmd_none(pmd[pmdidx])) in __xen_pgd_walk()
686 pte = pmd_page(pmd[pmdidx]); in __xen_pgd_walk()
1101 pmd_t *pmd = level2_kernel_pgt + pmd_index(vaddr); in xen_cleanhighmap() local
1105 for (; vaddr <= vaddr_end && (pmd < (level2_kernel_pgt + PAGE_SIZE)); in xen_cleanhighmap()
1106 pmd++, vaddr += PMD_SIZE) { in xen_cleanhighmap()
1107 if (pmd_none(*pmd)) in xen_cleanhighmap()
1110 set_pmd(pmd, __pmd(0)); in xen_cleanhighmap()
1705 static void __init xen_map_identity_early(pmd_t *pmd, unsigned long max_pfn) in xen_map_identity_early() argument
1720 if (pmd_present(pmd[pmdidx])) in xen_map_identity_early()
1721 pte_page = m2v(pmd[pmdidx].pmd); in xen_map_identity_early()
1730 pmd[pmdidx] = __pmd(__pa(pte_page) | _PAGE_TABLE); in xen_map_identity_early()
1751 set_page_prot(pmd, PAGE_KERNEL_RO); in xen_map_identity_early()