Symbol: pmd_page
arch/arc/include/asm/pgtable-levels.h
163
#define pmd_pgtable(pmd) ((pgtable_t) pmd_page(pmd))
arch/arm/include/asm/pgtable.h
155
#define pud_page(pud) pmd_page(__pmd(pud_val(pud)))
arch/arm64/mm/mmu.c
1519
free_hotplug_page_range(pmd_page(pmd),
arch/powerpc/include/asm/book3s/64/pgtable.h
881
extern struct page *pmd_page(pmd_t pmd);
arch/powerpc/include/asm/nohash/64/pgtable.h
106
extern struct page *pmd_page(pmd_t pmd);
arch/powerpc/include/asm/nohash/64/pgtable.h
107
#define pmd_pfn(pmd) (page_to_pfn(pmd_page(pmd)))
arch/powerpc/mm/book3s64/radix_pgtable.c
839
free_vmemmap_pages(pmd_page(*pmd), altmap, get_order(PMD_SIZE));
arch/powerpc/mm/book3s64/radix_pgtable.c
845
free_vmemmap_pages(pmd_page(*pmd), altmap, get_order(PMD_SIZE));
arch/powerpc/mm/kasan/init_book3e_64.c
29
return pmd_page(pmd) == virt_to_page(lm_alias(kasan_early_shadow_pte));
arch/riscv/mm/init.c
1569
struct page *page = pmd_page(*pmd);
arch/riscv/mm/init.c
1689
free_vmemmap_storage(pmd_page(pmd), PMD_SIZE, altmap);
arch/riscv/mm/pageattr.c
152
struct page *pmd_page;
arch/riscv/mm/pageattr.c
158
pmd_page = alloc_page(GFP_KERNEL);
arch/riscv/mm/pageattr.c
159
if (!pmd_page)
arch/riscv/mm/pageattr.c
162
pmdp_new = (pmd_t *)page_address(pmd_page);
arch/riscv/mm/pageattr.c
169
set_pud(pudp, pfn_pud(page_to_pfn(pmd_page), PAGE_TABLE));
arch/sh/mm/fault.c
160
BUG_ON(pmd_page(*pmd) != pmd_page(*pmd_k));
arch/x86/mm/ident_map.c
80
static void ident_pmd_init(struct x86_mapping_info *info, pmd_t *pmd_page,
arch/x86/mm/ident_map.c
85
pmd_t *pmd = pmd_page + pmd_index(addr);
arch/x86/mm/init_64.c
1052
free_pagetable(pmd_page(*pmd), 0);
arch/x86/mm/init_64.c
1156
free_hugepage_table(pmd_page(*pmd),
arch/x86/mm/init_64.c
1164
free_hugepage_table(pmd_page(*pmd),
arch/x86/mm/init_64.c
1627
get_page_bootmem(section_nr, pmd_page(*pmd),
arch/x86/mm/init_64.c
1638
page = pmd_page(*pmd);
arch/x86/mm/init_64.c
523
phys_pmd_init(pmd_t *pmd_page, unsigned long paddr, unsigned long paddr_end,
arch/x86/mm/init_64.c
532
pmd_t *pmd = pmd_page + pmd_index(paddr);
arch/x86/mm/pat/set_memory.c
1292
list_add(&page_ptdesc(pmd_page(old_pmd))->pt_list, pgtables);
arch/x86/mm/pgtable.c
753
pt = page_ptdesc(pmd_page(pmd_sv[i]));
arch/x86/mm/pgtable.c
777
pt = page_ptdesc(pmd_page(*pmd));
arch/x86/xen/mmu_pv.c
611
(*func)(mm, pmd_page(pmd[i]), PT_PTE);
fs/proc/task_mmu.c
2019
page = pmd_page(pmd);
include/asm-generic/pgtable-nopmd.h
55
#define pud_page(pud) (pmd_page((pmd_t){ pud }))
include/linux/mm.h
3474
return ptlock_ptr(page_ptdesc(pmd_page(*pmd)));
include/linux/pgtable.h
105
((pte_t *)kmap_local_page(pmd_page(*(pmd))) + pte_index((address)))
include/linux/pgtable.h
31
#define pmd_pgtable(pmd) pmd_page(pmd)
include/linux/pgtable.h
34
#define pmd_folio(pmd) page_folio(pmd_page(pmd))
mm/gup.c
2939
page = pmd_page(orig) + ((addr & ~PMD_MASK) >> PAGE_SHIFT);
mm/gup.c
713
page = pmd_page(pmdval);
mm/huge_memory.c
1921
src_page = pmd_page(pmd);
mm/huge_memory.c
2089
page = pmd_page(orig_pmd);
mm/huge_memory.c
2378
struct page *page = pmd_page(orig_pmd);
mm/huge_memory.c
2741
src_page = pmd_page(src_pmdval);
mm/huge_memory.c
3027
page = pmd_page(old_pmd);
mm/huge_memory.c
3126
page = pmd_page(old_pmd);
mm/huge_memory.c
3408
folio_remove_rmap_pmd(folio, pmd_page(orig_pmd), vma);
mm/hugetlb_vmemmap.c
110
head = pmd_leaf(*pmd) ? pmd_page(*pmd) : NULL;
mm/kasan/init.c
295
pte_free_kernel(&init_mm, (pte_t *)page_to_virt(pmd_page(*pmd)));
mm/kasan/init.c
72
return pmd_page(pmd) == virt_to_page(lm_alias(kasan_early_shadow_pte));
mm/ptdump.c
106
if (pmd_page(val) == virt_to_page(lm_alias(kasan_early_shadow_pte)))
mm/vmalloc.c
842
return pmd_page(*pmd) + ((addr & ~PMD_MASK) >> PAGE_SHIFT);