Home
last modified time | relevance | path

Searched refs:pmd_page (Results 1 – 24 of 24) 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/include/asm-generic/
H A Dpgtable-nopmd.h55 #define pud_page(pud) (pmd_page((pmd_t){ pud }))
/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/powerpc/mm/kasan/
H A Dinit_book3e_64.c29 return pmd_page(pmd) == virt_to_page(lm_alias(kasan_early_shadow_pte)); in kasan_pte_table()
/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.h272 #define pmd_page(pmd) (pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT)) macro
580 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.c1998 src_page = pmd_page(pmd); in copy_huge_pmd()
2166 page = pmd_page(orig_pmd); in do_huge_pmd_wp_page()
2843 src_page = pmd_page(src_pmdval); in move_pages_huge_pmd()
3129 page = pmd_page(old_pmd); in __split_huge_pmd_locked()
3228 page = pmd_page(old_pmd); in __split_huge_pmd_locked()
3510 folio_remove_rmap_pmd(folio, pmd_page(orig_pmd), vma); in __discard_anon_folio_pmd_locked()
H A Dvmalloc.c842 return pmd_page(*pmd) + ((addr & ~PMD_MASK) >> PAGE_SHIFT); in vmalloc_to_page()
/linux/arch/riscv/mm/
H A Dinit.c1493 struct page *page = pmd_page(*pmd); in free_pte_table()
1613 free_vmemmap_storage(pmd_page(pmd), PMD_SIZE, altmap); in remove_pmd_mapping()
/linux/arch/riscv/include/asm/
H A Dpgtable.h254 static inline struct page *pmd_page(pmd_t pmd) in pmd_page() function
/linux/arch/powerpc/include/asm/book3s/64/
H A Dpgtable.h881 extern struct page *pmd_page(pmd_t pmd);
/linux/arch/x86/include/asm/
H A Dpgtable.h1023 #define pmd_page(pmd) pfn_to_page(pmd_pfn(pmd)) macro
/linux/arch/s390/include/asm/
H A Dpgtable.h1480 #define pmd_page(pmd) pfn_to_page(pmd_pfn(pmd)) macro
/linux/arch/arm64/include/asm/
H A Dpgtable.h861 #define pmd_page(pmd) phys_to_page(__pmd_to_phys(pmd)) macro
/linux/arch/x86/mm/pat/
H A Dset_memory.c1298 list_add(&page_ptdesc(pmd_page(old_pmd))->pt_list, pgtables); in collapse_pmd_page()
/linux/arch/x86/xen/
H A Dmmu_pv.c611 (*func)(mm, pmd_page(pmd[i]), PT_PTE); in xen_pmd_walk()
/linux/include/linux/
H A Dmm.h3721 return ptlock_ptr(page_ptdesc(pmd_page(*pmd))); in pte_lockptr()