/include/asm-mn10300/ |
D | pgalloc.h | 23 #define pmd_populate_kernel(mm, pmd, pte) \ argument 24 set_pmd(pmd, __pmd(__pa(pte) | _PAGE_TABLE)) 27 void pmd_populate(struct mm_struct *mm, pmd_t *pmd, struct page *pte) in pmd_populate() argument 29 set_pmd(pmd, __pmd((page_to_pfn(pte) << PAGE_SHIFT) | _PAGE_TABLE)); in pmd_populate() 31 #define pmd_pgtable(pmd) pmd_page(pmd) argument
|
D | pgtable.h | 397 #define pmd_page_kernel(pmd) \ argument 398 ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK)) 400 #define pmd_page(pmd) pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT) argument 402 #define pmd_large(pmd) \ argument 403 ((pmd_val(pmd) & (_PAGE_PSE | _PAGE_PRESENT)) == \
|
/include/asm-m32r/ |
D | pgalloc.h | 8 #define pmd_populate_kernel(mm, pmd, pte) \ argument 9 set_pmd(pmd, __pmd(_PAGE_TABLE + __pa(pte))) 11 static __inline__ void pmd_populate(struct mm_struct *mm, pmd_t *pmd, in pmd_populate() argument 14 set_pmd(pmd, __pmd(_PAGE_TABLE + page_to_phys(pte))); in pmd_populate() 16 #define pmd_pgtable(pmd) pmd_page(pmd) argument 72 #define pgd_populate(mm, pmd, pte) BUG() argument
|
D | mmzone.h | 24 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) argument
|
D | page.h | 25 typedef struct { unsigned long pmd; } pmd_t; member 33 #define pmd_val(x) ((x).pmd)
|
D | pgtable.h | 310 #define pmd_page_vaddr(pmd) \ argument 311 ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK)) 314 #define pmd_page(pmd) (mem_map + ((pmd_val(pmd) >> PAGE_SHIFT) - PFN_BASE)) argument
|
/include/asm-frv/ |
D | pgalloc.h | 23 #define pmd_populate_kernel(mm, pmd, pte) __set_pmd(pmd, __pa(pte) | _PAGE_TABLE) argument 28 #define pmd_pgtable(pmd) pmd_page(pmd) argument
|
D | pgtable.h | 242 #define pud_populate(mm, pmd, pte) do { } while (0) argument 367 #define pmd_page_vaddr(pmd) \ argument 368 ((unsigned long) __va(pmd_val(pmd) & PAGE_MASK)) 371 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) argument
|
/include/asm-generic/ |
D | pgtable-nopmd.h | 33 #define pmd_ERROR(pmd) (pud_ERROR((pmd).pud)) argument 35 #define pud_populate(mm, pmd, pte) do { } while (0) argument 59 static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd) in pmd_free() argument
|
D | 4level-fixup.h | 25 #define pud_populate(mm, pud, pmd) pgd_populate(mm, pud, pmd) argument
|
D | pgtable.h | 192 static inline int pmd_none_or_clear_bad(pmd_t *pmd) in pmd_none_or_clear_bad() argument 194 if (pmd_none(*pmd)) in pmd_none_or_clear_bad() 196 if (unlikely(pmd_bad(*pmd))) { in pmd_none_or_clear_bad() 197 pmd_clear_bad(pmd); in pmd_none_or_clear_bad()
|
/include/linux/ |
D | mm.h | 913 int __pte_alloc(struct mm_struct *mm, pmd_t *pmd, unsigned long address); 914 int __pte_alloc_kernel(pmd_t *pmd, unsigned long address); 946 #define pte_lockptr(mm, pmd) ({(void)(mm); __pte_lockptr(pmd_page(*(pmd)));}) argument 953 #define pte_lockptr(mm, pmd) ({(void)(pmd); &(mm)->page_table_lock;}) argument 968 #define pte_offset_map_lock(mm, pmd, address, ptlp) \ argument 970 spinlock_t *__ptl = pte_lockptr(mm, pmd); \ 971 pte_t *__pte = pte_offset_map(pmd, address); \ 982 #define pte_alloc_map(mm, pmd, address) \ argument 983 ((unlikely(!pmd_present(*(pmd))) && __pte_alloc(mm, pmd, address))? \ 984 NULL: pte_offset_map(pmd, address)) [all …]
|
D | swapops.h | 114 extern void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, 125 static inline void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, in migration_entry_wait() argument
|
D | hugetlb.h | 54 pmd_t *pmd, int write); 57 int pmd_huge(pmd_t pmd); 58 int pud_huge(pud_t pmd); 87 #define follow_huge_pmd(mm, addr, pmd, write) NULL argument
|