| /include/asm-generic/ |
| A D | pgtable-nopmd.h | 18 typedef struct { pud_t pud; } pmd_t; member 30 static inline int pud_none(pud_t pud) { return 0; } in pud_none() argument 31 static inline int pud_bad(pud_t pud) { return 0; } in pud_bad() argument 33 static inline int pud_user(pud_t pud) { return 0; } in pud_user() argument 34 static inline int pud_leaf(pud_t pud) { return 0; } in pud_leaf() argument 35 static inline void pud_clear(pud_t *pud) { } in pud_clear() argument 36 #define pmd_ERROR(pmd) (pud_ERROR((pmd).pud)) 48 return (pmd_t *)pud; in pmd_offset() 52 #define pmd_val(x) (pud_val((x).pud)) 55 #define pud_page(pud) (pmd_page((pmd_t){ pud })) argument [all …]
|
| A D | pgtable-nopud.h | 32 #define pud_ERROR(pud) (p4d_ERROR((pud).p4d)) argument 34 #define p4d_populate(mm, p4d, pud) do { } while (0) argument 35 #define p4d_populate_safe(mm, p4d, pud) do { } while (0) argument
|
| A D | pgalloc.h | 203 static inline void __pud_free(struct mm_struct *mm, pud_t *pud) in __pud_free() argument 205 struct ptdesc *ptdesc = virt_to_ptdesc(pud); in __pud_free() 207 BUG_ON((unsigned long)pud & (PAGE_SIZE-1)); in __pud_free() 212 static inline void pud_free(struct mm_struct *mm, pud_t *pud) in pud_free() argument 214 __pud_free(mm, pud); in pud_free()
|
| /include/linux/ |
| A D | page_table_check.h | 19 void __page_table_check_pud_clear(struct mm_struct *mm, pud_t pud); 24 void __page_table_check_puds_set(struct mm_struct *mm, pud_t *pudp, pud_t pud, 62 static inline void page_table_check_pud_clear(struct mm_struct *mm, pud_t pud) in page_table_check_pud_clear() argument 67 __page_table_check_pud_clear(mm, pud); in page_table_check_pud_clear() 89 pud_t *pudp, pud_t pud, unsigned int nr) in page_table_check_puds_set() argument 94 __page_table_check_puds_set(mm, pudp, pud, nr); in page_table_check_puds_set() 125 static inline void page_table_check_pud_clear(struct mm_struct *mm, pud_t pud) in page_table_check_pud_clear() argument 140 pud_t *pudp, pud_t pud, unsigned int nr) in page_table_check_puds_set() argument 153 #define page_table_check_pud_set(mm, pudp, pud) page_table_check_puds_set(mm, pudp, pud, 1) argument
|
| A D | ptdump.h | 16 void (*note_page_pud)(struct ptdump_state *st, unsigned long addr, pud_t pud); 22 void (*effective_prot_pud)(struct ptdump_state *st, pud_t pud);
|
| A D | pgtable.h | 661 pud_t pud = *pudp; in pudp_huge_get_and_clear() local 664 page_table_check_pud_clear(mm, pud); in pudp_huge_get_and_clear() 666 return pud; in pudp_huge_get_and_clear() 1103 (pud_present(pud) && (!(write) || pud_write(pud))) 1312 if (pud_none(*pud)) in pud_none_or_clear_bad() 1314 if (unlikely(pud_bad(*pud))) { in pud_none_or_clear_bad() 1315 pud_clear_bad(pud); in pud_none_or_clear_bad() 1785 pud_t pudval = READ_ONCE(*pud); in pud_trans_unstable() 1790 pud_clear_bad(pud); in pud_trans_unstable() 1838 int pud_clear_huge(pud_t *pud); [all …]
|
| A D | huge_mm.h | 32 int zap_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma, pud_t *pud, 413 void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud, 441 spinlock_t *__pud_trans_huge_lock(pud_t *pud, struct vm_area_struct *vma); 457 static inline spinlock_t *pud_trans_huge_lock(pud_t *pud, in pud_trans_huge_lock() argument 460 if (pud_trans_huge(*pud)) in pud_trans_huge_lock() 461 return __pud_trans_huge_lock(pud, vma); in pud_trans_huge_lock() 624 static inline spinlock_t *pud_trans_huge_lock(pud_t *pud, in pud_trans_huge_lock() argument 676 static inline void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud, in __split_huge_pud() argument
|
| A D | pagewalk.h | 75 int (*pud_entry)(pud_t *pud, unsigned long addr, 185 pud_t pud; member
|
| A D | mm.h | 547 pud_t *pud; /* Pointer to pud entry matching member 2705 static inline bool pud_special(pud_t pud) in pud_special() argument 2710 static inline pud_t pud_mkspecial(pud_t pud) in pud_mkspecial() argument 2712 return pud; in pud_mkspecial() 2764 static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud, in __pmd_alloc() argument 2844 return (unlikely(pud_none(*pud)) && __pmd_alloc(mm, pud, address))? in pmd_alloc() 2845 NULL: pmd_offset(pud, address); in pmd_alloc() 3122 static inline spinlock_t *pud_lockptr(struct mm_struct *mm, pud_t *pud) in pud_lockptr() argument 3127 static inline spinlock_t *pud_lock(struct mm_struct *mm, pud_t *pud) in pud_lock() argument 3129 spinlock_t *ptl = pud_lockptr(mm, pud); in pud_lock() [all …]
|
| A D | hugetlb.h | 168 unsigned long addr, pud_t *pud);
|
| /include/trace/events/ |
| A D | thp.h | 35 TP_PROTO(unsigned long addr, unsigned long pud), 36 TP_ARGS(addr, pud) 67 TP_PROTO(unsigned long addr, unsigned long pud, unsigned long clr, unsigned long set), 68 TP_ARGS(addr, pud, clr, set)
|