Searched refs:pmd_phys (Results 1 – 3 of 3) sorted by relevance
| /linux/arch/arm64/mm/ |
| H A D | mmu.c | 321 phys_addr_t pmd_phys; in alloc_init_cont_pmd() local 326 pmd_phys = pgtable_alloc(PGTABLE_LEVEL_PMD); in alloc_init_cont_pmd() 327 if (pmd_phys == INVALID_PHYS_ADDR) in alloc_init_cont_pmd() 329 pmdp = pmd_set_fixmap(pmd_phys); in alloc_init_cont_pmd() 332 __pud_populate(pudp, pmd_phys, pudval); in alloc_init_cont_pmd() 656 phys_addr_t pmd_phys; in split_pud() local 660 pmd_phys = pgd_pgtable_alloc_init_mm_gfp(PGTABLE_LEVEL_PMD, gfp); in split_pud() 661 if (pmd_phys == INVALID_PHYS_ADDR) in split_pud() 663 pmdp = (pmd_t *)phys_to_virt(pmd_phys); in split_pud() 683 __pud_populate(pudp, pmd_phys, tableprot); in split_pud()
|
| /linux/arch/loongarch/include/asm/ |
| H A D | pgtable.h | 276 #define pmd_phys(pmd) PHYSADDR(pmd_val(pmd)) macro 279 #define pmd_page(pmd) (pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT)) 596 return pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT); in pmd_page()
|
| /linux/arch/x86/xen/ |
| H A D | mmu_pv.c | 1963 phys_addr_t size, new_area, pt_phys, pmd_phys, pud_phys; in xen_relocate_p2m() local 1994 pmd_phys = pud_phys + PFN_PHYS(n_pud); in xen_relocate_p2m() 1995 pt_phys = pmd_phys + PFN_PHYS(n_pmd); in xen_relocate_p2m() 2005 pmd = early_memremap(pmd_phys, PAGE_SIZE); in xen_relocate_p2m() 2028 make_lowmem_page_readonly(__va(pmd_phys)); in xen_relocate_p2m() 2030 PFN_DOWN(pmd_phys)); in xen_relocate_p2m() 2031 pud[idx_pmd] = __pud(_PAGE_TABLE | pmd_phys); in xen_relocate_p2m() 2032 pmd_phys += PAGE_SIZE; in xen_relocate_p2m()
|