| /linux/arch/arc/include/asm/ |
| H A D | pgtable-levels.h | 161 #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 D | pgtable-nopmd.h | 55 #define pud_page(pud) (pmd_page((pmd_t){ pud }))
|
| /linux/arch/sh/mm/ |
| H A D | fault.c | 160 BUG_ON(pmd_page(*pmd) != pmd_page(*pmd_k)); in vmalloc_sync_one()
|
| /linux/arch/powerpc/include/asm/nohash/32/ |
| H A D | pgtable.h | 175 #define pmd_page(pmd) pfn_to_page(pmd_pfn(pmd)) macro
|
| /linux/arch/powerpc/mm/kasan/ |
| H A D | init_book3e_64.c | 29 return pmd_page(pmd) == virt_to_page(lm_alias(kasan_early_shadow_pte)); in kasan_pte_table()
|
| /linux/arch/m68k/include/asm/ |
| H A D | sun3_pgtable.h | 109 #define pmd_page(pmd) virt_to_page((void *)pmd_page_vaddr(pmd)) macro
|
| H A D | motorola_pgtable.h | 125 #define pmd_page(pmd) ((struct page *)NULL) macro
|
| H A D | mcf_pgtable.h | 290 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) macro
|
| /linux/arch/loongarch/include/asm/ |
| H A D | pgtable.h | 272 #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 D | pgtable_32.h | 401 #define pmd_page(pmd) (virt_to_page(pmd_val(pmd))) macro
|
| /linux/arch/powerpc/include/asm/book3s/32/ |
| H A D | pgtable.h | 346 #define pmd_page(pmd) pfn_to_page(pmd_pfn(pmd)) macro
|
| /linux/Documentation/mm/ |
| H A D | arch_pgtable_helpers.rst | 91 | pmd_present | Tests whether pmd_page() points to valid memory |
|
| /linux/arch/parisc/include/asm/ |
| H A D | pgtable.h | 362 #define pmd_page(pmd) virt_to_page((void *)__pmd_page(pmd)) macro
|
| /linux/mm/ |
| H A D | huge_memory.c | 1998 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 D | vmalloc.c | 842 return pmd_page(*pmd) + ((addr & ~PMD_MASK) >> PAGE_SHIFT); in vmalloc_to_page()
|
| /linux/arch/riscv/mm/ |
| H A D | init.c | 1493 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 D | pgtable.h | 254 static inline struct page *pmd_page(pmd_t pmd) in pmd_page() function
|
| /linux/arch/powerpc/include/asm/book3s/64/ |
| H A D | pgtable.h | 881 extern struct page *pmd_page(pmd_t pmd);
|
| /linux/arch/x86/include/asm/ |
| H A D | pgtable.h | 1023 #define pmd_page(pmd) pfn_to_page(pmd_pfn(pmd)) macro
|
| /linux/arch/s390/include/asm/ |
| H A D | pgtable.h | 1480 #define pmd_page(pmd) pfn_to_page(pmd_pfn(pmd)) macro
|
| /linux/arch/arm64/include/asm/ |
| H A D | pgtable.h | 861 #define pmd_page(pmd) phys_to_page(__pmd_to_phys(pmd)) macro
|
| /linux/arch/x86/mm/pat/ |
| H A D | set_memory.c | 1298 list_add(&page_ptdesc(pmd_page(old_pmd))->pt_list, pgtables); in collapse_pmd_page()
|
| /linux/arch/x86/xen/ |
| H A D | mmu_pv.c | 611 (*func)(mm, pmd_page(pmd[i]), PT_PTE); in xen_pmd_walk()
|
| /linux/include/linux/ |
| H A D | mm.h | 3721 return ptlock_ptr(page_ptdesc(pmd_page(*pmd))); in pte_lockptr()
|