Home
last modified time | relevance | path

Searched refs:pmd_page (Results 1 – 21 of 21) sorted by relevance

/linux/arch/arc/include/asm/
H A Dpgtable-levels.h161 #define pmd_page(pmd) virt_to_page((void *)pmd_page_vaddr(pmd)) macro
163 #define pmd_pgtable(pmd) ((pgtable_t) pmd_page(pmd))
/linux/arch/sh/mm/
H A Dfault.c160 BUG_ON(pmd_page(*pmd) != pmd_page(*pmd_k)); in vmalloc_sync_one()
/linux/arch/powerpc/include/asm/nohash/32/
H A Dpgtable.h175 #define pmd_page(pmd) pfn_to_page(pmd_pfn(pmd)) macro
/linux/arch/m68k/include/asm/
H A Dsun3_pgtable.h109 #define pmd_page(pmd) virt_to_page((void *)pmd_page_vaddr(pmd)) macro
H A Dmotorola_pgtable.h125 #define pmd_page(pmd) ((struct page *)NULL) macro
H A Dmcf_pgtable.h290 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) macro
/linux/arch/loongarch/include/asm/
H A Dpgtable.h279 #define pmd_page(pmd) (pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT)) macro
591 static inline struct page *pmd_page(pmd_t pmd) in pmd_page() function
/linux/arch/sh/include/asm/
H A Dpgtable_32.h401 #define pmd_page(pmd) (virt_to_page(pmd_val(pmd))) macro
/linux/arch/powerpc/include/asm/book3s/32/
H A Dpgtable.h346 #define pmd_page(pmd) pfn_to_page(pmd_pfn(pmd)) macro
/linux/Documentation/mm/
H A Darch_pgtable_helpers.rst91 | pmd_present | Tests whether pmd_page() points to valid memory |
/linux/arch/parisc/include/asm/
H A Dpgtable.h362 #define pmd_page(pmd) virt_to_page((void *)__pmd_page(pmd)) macro
/linux/mm/
H A Dhuge_memory.c2022 src_page = pmd_page(pmd); in copy_huge_pmd()
2196 page = pmd_page(orig_pmd); in do_huge_pmd_wp_page()
2925 src_page = pmd_page(src_pmdval); in move_pages_huge_pmd()
3223 page = pmd_page(old_pmd); in __split_huge_pmd_locked()
3324 page = pmd_page(old_pmd); in __split_huge_pmd_locked()
3610 folio_remove_rmap_pmd(folio, pmd_page(orig_pmd), vma); in __discard_anon_folio_pmd_locked()
H A Dgup.c713 page = pmd_page(pmdval); in follow_huge_pmd()
2939 page = pmd_page(orig) + ((addr & ~PMD_MASK) >> PAGE_SHIFT); in gup_fast_pmd_leaf()
H A Dvmalloc.c865 return pmd_page(*pmd) + ((addr & ~PMD_MASK) >> PAGE_SHIFT); in vmalloc_to_page()
/linux/arch/riscv/mm/
H A Dinit.c1490 struct page *page = pmd_page(*pmd); in free_pte_table()
1610 free_vmemmap_storage(pmd_page(pmd), PMD_SIZE, altmap); in remove_pmd_mapping()
/linux/arch/x86/include/asm/
H A Dpgtable.h1019 #define pmd_page(pmd) pfn_to_page(pmd_pfn(pmd)) macro
/linux/arch/arm64/mm/
H A Dmmu.c1573 free_hotplug_page_range(pmd_page(pmd), in unmap_hotplug_pmd_range()
/linux/arch/x86/xen/
H A Dmmu_pv.c619 (*func)(mm, pmd_page(pmd[i]), PT_PTE); in xen_pmd_walk()
/linux/arch/x86/mm/pat/
H A Dset_memory.c1312 list_add(&page_ptdesc(pmd_page(old_pmd))->pt_list, pgtables); in collapse_pmd_page()
/linux/include/linux/
H A Dmm.h3864 return ptlock_ptr(page_ptdesc(pmd_page(*pmd))); in pte_lockptr()
/linux/fs/proc/
H A Dtask_mmu.c2109 page = pmd_page(pmd); in pagemap_pmd_range_thp()