Home
last modified time | relevance | path

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

/linux-4.1.27/arch/x86/include/asm/
Dpgtable_32.h50 ((pte_t *)kmap_atomic(pmd_page(*(dir))) + \
55 ((pte_t *)page_address(pmd_page(*(dir))) + pte_index((address)))
Dpgalloc.h78 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h506 #define pmd_page(pmd) pfn_to_page((pmd_val(pmd) & PTE_PFN_MASK) >> PAGE_SHIFT) macro
/linux-4.1.27/arch/xtensa/include/asm/
Dpgalloc.h28 #define pmd_pgtable(pmd) pmd_page(pmd)
82 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h235 #define pmd_page(pmd) virt_to_page(pmd_val(pmd)) macro
/linux-4.1.27/arch/powerpc/include/asm/
Dpgalloc-32.h28 #define pmd_pgtable(pmd) pmd_page(pmd)
34 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable-ppc32.h308 #define pmd_page(pmd) \ macro
313 #define pmd_page(pmd) \ macro
330 ((pte_t *) kmap_atomic(pmd_page(*(dir))) + pte_index(addr))
Dpgalloc-64.h77 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable-ppc64.h170 extern struct page *pmd_page(pmd_t pmd);
/linux-4.1.27/arch/x86/mm/
Dinit_64.c59 static void ident_pmd_init(unsigned long pmd_flag, pmd_t *pmd_page, in ident_pmd_init() argument
64 pmd_t *pmd = pmd_page + pmd_index(addr); in ident_pmd_init()
447 phys_pmd_init(pmd_t *pmd_page, unsigned long address, unsigned long end, in phys_pmd_init() argument
456 pmd_t *pmd = pmd_page + pmd_index(address); in phys_pmd_init()
745 free_pagetable(pmd_page(*pmd), 0); in free_pte_table()
882 free_pagetable(pmd_page(*pmd), in remove_pmd_table()
893 page_addr = page_address(pmd_page(*pmd)); in remove_pmd_table()
896 free_pagetable(pmd_page(*pmd), in remove_pmd_table()
1341 get_page_bootmem(section_nr, pmd_page(*pmd), in register_page_bootmem_memmap()
1357 page = pmd_page(*pmd); in register_page_bootmem_memmap()
Dfault.c223 BUG_ON(pmd_page(*pmd) != pmd_page(*pmd_k)); in vmalloc_sync_one()
/linux-4.1.27/arch/hexagon/include/asm/
Dpgtable.h288 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) macro
289 #define pmd_pgtable(pmd) pmd_page(pmd)
434 ((pte_t *)page_address(pmd_page(*(dir))) + __pte_offset(address))
/linux-4.1.27/arch/frv/include/asm/
Dpgtable.h246 #define pud_page(pud) (pmd_page((pmd_t){ pud }))
366 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) macro
451 ((pte_t *)kmap_atomic(pmd_page(*(dir))) + pte_index(address))
455 ((pte_t *)page_address(pmd_page(*(dir))) + pte_index(address))
Dpgalloc.h28 #define pmd_pgtable(pmd) pmd_page(pmd)
/linux-4.1.27/arch/m32r/include/asm/
Dmmzone.h18 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) macro
Dpgalloc.h16 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h303 #define pmd_page(pmd) (mem_map + ((pmd_val(pmd) >> PAGE_SHIFT) - PFN_BASE)) macro
323 ((pte_t *)page_address(pmd_page(*(dir))) + pte_index(address))
/linux-4.1.27/arch/mn10300/include/asm/
Dpgalloc.h30 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h407 #define pmd_page(pmd) pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT) macro
466 ((pte_t *) page_address(pmd_page(*(dir))) + pte_index(address))
/linux-4.1.27/arch/um/include/asm/
Dpgalloc.h20 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h111 #define pmd_page(pmd) phys_to_page(pmd_val(pmd) & PAGE_MASK) macro
333 ((pte_t *)page_address(pmd_page(*(dir))) + pte_index(address))
/linux-4.1.27/include/asm-generic/
Dpgtable-nopmd.h51 #define pud_page(pud) (pmd_page((pmd_t){ pud }))
/linux-4.1.27/arch/cris/include/asm/
Dpgalloc.h9 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h228 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) macro
249 ((pte_t *)page_address(pmd_page(*(dir))) + __pte_offset(address))
/linux-4.1.27/arch/nios2/include/asm/
Dpgalloc.h26 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h250 #define pmd_page(pmd) (pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT)) macro
254 ((pte_t *) page_address(pmd_page(*dir)) + \
/linux-4.1.27/arch/m68k/include/asm/
Dsun3_pgtable.h134 #define pmd_page(pmd) virt_to_page(__pmd_page(pmd)) macro
205 #define pte_offset_map(pmd, address) ((pte_t *)page_address(pmd_page(*pmd)) + pte_index(address))
Dsun3_pgalloc.h75 #define pmd_pgtable(pmd) pmd_page(pmd)
Dmcf_pgalloc.h41 #define pmd_pgtable(pmd) pmd_page(pmd)
Dmotorola_pgalloc.h106 #define pmd_pgtable(pmd) pmd_page(pmd)
Dmotorola_pgtable.h146 #define pmd_page(pmd) virt_to_page(__va(pmd_val(pmd))) macro
Dmcf_pgtable.h398 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) macro
/linux-4.1.27/arch/openrisc/include/asm/
Dpgalloc.h104 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h371 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) macro
398 ((pte_t *)page_address(pmd_page(*(dir))) + __pte_offset(address))
/linux-4.1.27/arch/metag/include/asm/
Dpgalloc.h13 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h170 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) macro
/linux-4.1.27/arch/alpha/include/asm/
Dpgalloc.h18 #define pmd_pgtable(pmd) pmd_page(pmd)
Dmmzone.h74 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> 32)) macro
Dpgtable.h239 #define pmd_page(pmd) (mem_map + ((pmd_val(pmd) & _PFN_MASK) >> 32)) macro
/linux-4.1.27/arch/sh/include/asm/
Dpgalloc.h29 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable_64.h74 #define pmd_page(pmd) \ macro
Dpgtable_32.h404 #define pmd_page(pmd) (virt_to_page(pmd_val(pmd))) macro
/linux-4.1.27/arch/unicore32/include/asm/
Dpgalloc.h110 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h224 #define pmd_page(pmd) pfn_to_page(__phys_to_pfn(pmd_val(pmd))) macro
/linux-4.1.27/arch/avr32/include/asm/
Dpgalloc.h30 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h292 #define pmd_page(pmd) (virt_to_page(pmd_val(pmd))) macro
/linux-4.1.27/arch/score/include/asm/
Dpgalloc.h18 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h90 ((pte_t *)page_address(pmd_page(*(dir))) + __pte_offset(address))
98 #define pmd_page(pmd) (pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT)) macro
/linux-4.1.27/arch/sparc/include/asm/
Dpgalloc_32.h55 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable_32.h127 static inline struct page *pmd_page(pmd_t pmd) in pmd_page() function
Dpgtable_64.h807 #define pmd_page(pmd) virt_to_page((void *)__pmd_page(pmd)) macro
/linux-4.1.27/arch/arm64/include/asm/
Dpgalloc.h134 #define pmd_pgtable(pmd) pmd_page(pmd)
Dkvm_mmu.h259 struct page *page = pmd_page(pmd);
Dpgtable.h371 #define pmd_page(pmd) pfn_to_page(__phys_to_pfn(pmd_val(pmd) & PHYS_MASK)) macro
/linux-4.1.27/arch/ia64/include/asm/
Dpgalloc.h77 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h275 #define pmd_page(pmd) virt_to_page((pmd_val(pmd) + PAGE_OFFSET)) macro
/linux-4.1.27/arch/mips/include/asm/
Dpgalloc.h27 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable-32.h155 ((pte_t *)page_address(pmd_page(*(dir))) + __pte_offset(address))
Dpgtable-64.h272 ((pte_t *)page_address(pmd_page(*(dir))) + __pte_offset(address))
Dpgtable.h95 #define pmd_page(pmd) __pmd_page(pmd) macro
596 static inline struct page *pmd_page(pmd_t pmd) in pmd_page() function
/linux-4.1.27/arch/sh/mm/
Dfault.c160 BUG_ON(pmd_page(*pmd) != pmd_page(*pmd_k)); in vmalloc_sync_one()
/linux-4.1.27/arch/parisc/include/asm/
Dpgalloc.h122 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h399 #define pmd_page(pmd) virt_to_page((void *)__pmd_page(pmd)) macro
/linux-4.1.27/arch/arm/include/asm/
Dpgalloc.h170 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h192 #define pmd_page(pmd) pfn_to_page(__phys_to_pfn(pmd_val(pmd) & PHYS_MASK)) macro
198 #define __pte_map(pmd) (pte_t *)kmap_atomic(pmd_page(*(pmd)))
Dpgtable-3level.h227 #define pud_page(pud) pmd_page(__pmd(pud_val(pud)))
/linux-4.1.27/arch/microblaze/include/asm/
Dpgalloc.h102 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h473 #define pmd_page(pmd) (pfn_to_page(__pa(pmd_val(pmd)) >> PAGE_SHIFT)) macro
494 ((pte_t *) kmap_atomic(pmd_page(*(dir))) + pte_index(addr))
/linux-4.1.27/arch/tile/include/asm/
Dpgalloc.h86 #define pmd_pgtable(pmd) pmd_page(pmd)
Dpgtable.h461 #define pmd_page(pmd) pfn_to_page(PFN_DOWN(HV_PTFN_TO_CPA(pmd_ptfn(pmd)))) macro
/linux-4.1.27/mm/
Dhuge_memory.c176 return is_huge_zero_page(pmd_page(pmd)); in is_huge_zero_pmd()
899 src_page = pmd_page(pmd); in copy_huge_pmd()
1103 page = pmd_page(orig_pmd); in do_huge_pmd_wp_page()
1224 page = pmd_page(*pmd); in follow_trans_huge_pmd()
1286 page = pmd_page(*pmdp); in do_huge_pmd_numa_page()
1292 page = pmd_page(pmd); in do_huge_pmd_numa_page()
1412 page = pmd_page(orig_pmd); in zap_huge_pmd()
1580 if (pmd_page(*pmd) != page) in page_check_address_pmd()
2910 page = pmd_page(*pmd); in __split_huge_page_pmd()
Dgup.c1083 head = pmd_page(orig); in gup_huge_pmd()
Dmigrate.c1651 struct page *page = pmd_page(pmd); in pmd_trans_migrating()
Dhugetlb.c3880 page = pmd_page(*pmd) + ((address & ~PMD_MASK) >> PAGE_SHIFT); in follow_huge_pmd()
Dmemcontrol.c4870 page = pmd_page(pmd); in get_mctgt_type_thp()
/linux-4.1.27/arch/s390/mm/
Dgup.c65 head = pmd_page(pmd); in gup_huge_pmd()
/linux-4.1.27/arch/sparc/mm/
Dgup.c83 head = pmd_page(pmd); in gup_huge_pmd()
/linux-4.1.27/arch/arc/include/asm/
Dpgtable.h239 #define pmd_page(pmd) virt_to_page(pmd_val(pmd) & PAGE_MASK) macro
/linux-4.1.27/drivers/xen/
Dprivcmd.c630 static int is_mapped_fn(pte_t *pte, struct page *pmd_page, in is_mapped_fn() argument
/linux-4.1.27/arch/powerpc/mm/
Dpgtable_64.c369 struct page *pmd_page(pmd_t pmd) in pmd_page() function
/linux-4.1.27/arch/cris/arch-v10/
DREADME.mm202 return (pte_t *) pmd_page(*dir) + ((address >> PAGE_SHIFT) &
/linux-4.1.27/arch/s390/include/asm/
Dpgtable.h1280 #define pmd_page(pmd) pfn_to_page(pmd_pfn(pmd)) macro
/linux-4.1.27/include/linux/
Dmm.h1499 return ptlock_ptr(pmd_page(*pmd)); in pte_lockptr()
/linux-4.1.27/fs/proc/
Dtask_mmu.c807 page = pmd_page(*pmd); in clear_refs_pte_range()
/linux-4.1.27/arch/x86/xen/
Dmmu.c686 pte = pmd_page(pmd[pmdidx]); in __xen_pgd_walk()