/include/asm-generic/ |
D | pgtable.h | 53 pmd_t pmd = *pmdp; in pmdp_test_and_clear_young() local 55 if (!pmd_young(pmd)) in pmdp_test_and_clear_young() 58 set_pmd_at(vma->vm_mm, address, pmdp, pmd_mkold(pmd)); in pmdp_test_and_clear_young() 99 pmd_t pmd = *pmdp; in pmdp_get_and_clear() local 101 return pmd; in pmdp_get_and_clear() 326 static inline int pmd_none_or_clear_bad(pmd_t *pmd) in pmd_none_or_clear_bad() argument 328 if (pmd_none(*pmd)) in pmd_none_or_clear_bad() 330 if (unlikely(pmd_bad(*pmd))) { in pmd_none_or_clear_bad() 331 pmd_clear_bad(pmd); in pmd_none_or_clear_bad() 437 static inline int pmd_soft_dirty(pmd_t pmd) in pmd_soft_dirty() argument [all …]
|
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 | page.h | 43 unsigned long pmd[16]; member 54 #define pmd_val(x) ((&x)->pmd[0])
|
/include/linux/ |
D | huge_mm.h | 6 unsigned long address, pmd_t *pmd, 13 unsigned long address, pmd_t *pmd, 16 unsigned long address, pmd_t *pmd, 20 pmd_t *pmd, 24 pmd_t *pmd, unsigned long addr); 25 extern int mincore_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, 33 extern int change_huge_pmd(struct vm_area_struct *vma, pmd_t *pmd, 102 unsigned long address, pmd_t *pmd); 119 pmd_t *pmd); 129 extern int __pmd_trans_huge_lock(pmd_t *pmd, struct vm_area_struct *vma, [all …]
|
D | migrate.h | 79 extern bool pmd_trans_migrating(pmd_t pmd); 80 extern void wait_migrate_huge_page(struct anon_vma *anon_vma, pmd_t *pmd); 85 static inline bool pmd_trans_migrating(pmd_t pmd) in pmd_trans_migrating() argument 89 static inline void wait_migrate_huge_page(struct anon_vma *anon_vma, pmd_t *pmd) in wait_migrate_huge_page() argument 106 pmd_t *pmd, pmd_t entry, 112 pmd_t *pmd, pmd_t entry, in migrate_misplaced_transhuge_page() argument
|
D | mm.h | 1157 int (*pmd_entry)(pmd_t *pmd, unsigned long addr, 1394 pmd_t *pmd, unsigned long address); 1395 int __pte_alloc_kernel(pmd_t *pmd, unsigned long address); 1445 static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd) in pte_lockptr() argument 1447 return ptlock_ptr(pmd_page(*pmd)); in pte_lockptr() 1478 static inline spinlock_t *pte_lockptr(struct mm_struct *mm, pmd_t *pmd) in pte_lockptr() argument 1505 #define pte_offset_map_lock(mm, pmd, address, ptlp) \ argument 1507 spinlock_t *__ptl = pte_lockptr(mm, pmd); \ 1508 pte_t *__pte = pte_offset_map(pmd, address); \ 1519 #define pte_alloc_map(mm, vma, pmd, address) \ argument [all …]
|
D | swapops.h | 142 extern void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, 157 static inline void migration_entry_wait(struct mm_struct *mm, pmd_t *pmd, in migration_entry_wait() argument
|
D | hugetlb.h | 102 pmd_t *pmd, int flags); 105 int pmd_huge(pmd_t pmd); 106 int pud_huge(pud_t pmd); 136 #define follow_huge_pmd(mm, addr, pmd, flags) NULL argument
|
/include/trace/events/ |
D | thp.h | 30 TP_PROTO(unsigned long addr, unsigned long pmd), 31 TP_ARGS(addr, pmd), 34 __field(unsigned long, pmd) 39 __entry->pmd = pmd; 42 TP_printk("Set pmd with 0x%lx with 0x%lx", __entry->addr, __entry->pmd)
|
D | xen.h | 210 __entry->pmdval = pmdval.pmd),
|