Home
last modified time | relevance | path

Searched refs:pud (Results 1 – 12 of 12) sorted by relevance

/include/asm-generic/
Dpgtable-nopmd.h18 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
32 static inline int pud_present(pud_t pud) { return 1; } in pud_present() 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))
46 static inline pmd_t * pmd_offset(pud_t * pud, unsigned long address) in pmd_offset() argument
48 return (pmd_t *)pud; in pmd_offset()
[all …]
Dpgtable-nopud.h32 #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
Dpgalloc.h200 static inline void __pud_free(struct mm_struct *mm, pud_t *pud) in __pud_free() argument
202 struct ptdesc *ptdesc = virt_to_ptdesc(pud); in __pud_free()
204 BUG_ON((unsigned long)pud & (PAGE_SIZE-1)); in __pud_free()
210 static inline void pud_free(struct mm_struct *mm, pud_t *pud) in pud_free() argument
212 __pud_free(mm, pud); in pud_free()
/include/linux/
Dpage_table_check.h19 void __page_table_check_pud_clear(struct mm_struct *mm, pud_t pud);
23 void __page_table_check_pud_set(struct mm_struct *mm, pud_t *pudp, pud_t pud);
60 static inline void page_table_check_pud_clear(struct mm_struct *mm, pud_t pud) in page_table_check_pud_clear() argument
65 __page_table_check_pud_clear(mm, pud); in page_table_check_pud_clear()
87 pud_t pud) in page_table_check_pud_set() argument
92 __page_table_check_pud_set(mm, pudp, pud); in page_table_check_pud_set()
123 static inline void page_table_check_pud_clear(struct mm_struct *mm, pud_t pud) in page_table_check_pud_clear() argument
138 pud_t pud) in page_table_check_pud_set() argument
Dpgalloc.h22 #define p4d_populate_kernel(addr, p4d, pud) \ argument
24 p4d_populate(&init_mm, p4d, pud); \
Dpgtable.h123 static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address) in pmd_offset() argument
125 return pud_pgtable(*pud) + pmd_index(address); in pmd_offset()
453 static inline void arch_check_zapped_pud(struct vm_area_struct *vma, pud_t pud) in arch_check_zapped_pud() argument
622 pud_t pud = *pudp; in pudp_huge_get_and_clear() local
625 page_table_check_pud_clear(mm, pud); in pudp_huge_get_and_clear()
627 return pud; in pudp_huge_get_and_clear()
1018 #define pud_access_permitted(pud, write) \ argument
1019 (pud_present(pud) && (!(write) || pud_write(pud)))
1081 #define set_pud_safe(pudp, pud) \ argument
1083 WARN_ON_ONCE(pud_present(*pudp) && !pud_same(*pudp, pud)); \
[all …]
Dhuge_mm.h33 int zap_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma, pud_t *pud,
389 void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
419 spinlock_t *__pud_trans_huge_lock(pud_t *pud, struct vm_area_struct *vma);
435 static inline spinlock_t *pud_trans_huge_lock(pud_t *pud, in pud_trans_huge_lock() argument
438 if (pud_trans_huge(*pud) || pud_devmap(*pud)) in pud_trans_huge_lock()
439 return __pud_trans_huge_lock(pud, vma); in pud_trans_huge_lock()
596 static inline spinlock_t *pud_trans_huge_lock(pud_t *pud, in pud_trans_huge_lock() argument
643 static inline void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud, in __split_huge_pud() argument
Dpagewalk.h73 int (*pud_entry)(pud_t *pud, unsigned long addr,
184 pud_t pud; member
Dpfn_t.h116 pud_t pud_mkdevmap(pud_t pud);
Dmm.h561 pud_t *pud; /* Pointer to pud entry matching member
2883 static inline bool pud_special(pud_t pud) in pud_special() argument
2888 static inline pud_t pud_mkspecial(pud_t pud) in pud_mkspecial() argument
2890 return pud; in pud_mkspecial()
2949 static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud, in __pmd_alloc() argument
2959 int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address);
3027 static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) in pmd_alloc() argument
3029 return (unlikely(pud_none(*pud)) && __pmd_alloc(mm, pud, address))? in pmd_alloc()
3030 NULL: pmd_offset(pud, address); in pmd_alloc()
3306 static inline spinlock_t *pud_lockptr(struct mm_struct *mm, pud_t *pud) in pud_lockptr() argument
[all …]
Dhugetlb.h167 unsigned long addr, pud_t *pud);
/include/trace/events/
Dthp.h35 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)