Home
last modified time | relevance | path

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

/include/asm-generic/
Dpgtable-nopud.h16 typedef struct { p4d_t p4d; } pud_t; typedef
40 #define set_p4d(p4dptr, p4dval) set_pud((pud_t *)(p4dptr), (pud_t) { p4dval })
42 static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address) in pud_offset()
44 return (pud_t *)p4d; in pud_offset()
49 #define __pud(x) ((pud_t) { __p4d(x) })
51 #define p4d_page(p4d) (pud_page((pud_t){ p4d }))
52 #define p4d_pgtable(p4d) ((pud_t *)(pud_pgtable((pud_t){ p4d })))
Dpgtable-nopmd.h18 typedef struct { pud_t pud; } pmd_t;
30 static inline int pud_none(pud_t pud) { return 0; } in pud_none()
31 static inline int pud_bad(pud_t pud) { return 0; } in pud_bad()
32 static inline int pud_present(pud_t pud) { return 1; } in pud_present()
33 static inline void pud_clear(pud_t *pud) { } in pud_clear()
44 static inline pmd_t * pmd_offset(pud_t * pud, unsigned long address) in pmd_offset()
Dpgalloc.h160 static inline pud_t *pud_alloc_one(struct mm_struct *mm, unsigned long addr) in pud_alloc_one()
166 return (pud_t *)get_zeroed_page(gfp); in pud_alloc_one()
170 static inline void pud_free(struct mm_struct *mm, pud_t *pud) in pud_free()
/include/linux/
Dpgtable.h108 static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address) in pmd_offset()
116 static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address) in pud_offset()
179 unsigned long address, pud_t *pudp,
180 pud_t entry, int dirty);
190 unsigned long address, pud_t *pudp, in pudp_set_access_flags()
191 pud_t entry, int dirty) in pudp_set_access_flags()
360 static inline pud_t pudp_huge_get_and_clear(struct mm_struct *mm, in pudp_huge_get_and_clear()
362 pud_t *pudp) in pudp_huge_get_and_clear()
364 pud_t pud = *pudp; in pudp_huge_get_and_clear()
383 static inline pud_t pudp_huge_get_and_clear_full(struct mm_struct *mm, in pudp_huge_get_and_clear_full()
[all …]
Dhuge_mm.h16 pud_t *dst_pud, pud_t *src_pud, unsigned long addr,
20 void huge_pud_set_accessed(struct vm_fault *vmf, pud_t orig_pud);
22 static inline void huge_pud_set_accessed(struct vm_fault *vmf, pud_t orig_pud) in huge_pud_set_accessed()
35 int zap_huge_pud(struct mmu_gather *tlb, struct vm_area_struct *vma, pud_t *pud,
213 void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
218 pud_t *____pud = (__pud); \
229 spinlock_t *__pud_trans_huge_lock(pud_t *pud, struct vm_area_struct *vma);
245 static inline spinlock_t *pud_trans_huge_lock(pud_t *pud, in pud_trans_huge_lock()
290 pud_t *pud, int flags, struct dev_pagemap **pgmap);
307 static inline bool is_huge_zero_pud(pud_t pud) in is_huge_zero_pud()
[all …]
Dpfn_t.h93 static inline pud_t pfn_t_pud(pfn_t pfn, pgprot_t pgprot) in pfn_t_pud()
116 pud_t pud_mkdevmap(pud_t pud);
Dpagewalk.h42 int (*pud_entry)(pud_t *pud, unsigned long addr,
Dhugetlb.h180 unsigned long addr, pud_t *pud);
205 pud_t *pud, int flags);
210 int pud_huge(pud_t pud);
297 unsigned long address, pud_t *pud, int flags) in follow_huge_pud()
319 static inline int pud_huge(pud_t pud) in pud_huge()
Dmm.h551 pud_t *pud; /* Pointer to pud entry matching
2148 atomic_long_add(PTRS_PER_PUD * sizeof(pud_t), &mm->pgtables_bytes); in mm_inc_nr_puds()
2155 atomic_long_sub(PTRS_PER_PUD * sizeof(pud_t), &mm->pgtables_bytes); in mm_dec_nr_puds()
2160 static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud, in __pmd_alloc()
2170 int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address);
2231 static inline pud_t *pud_alloc(struct mm_struct *mm, p4d_t *p4d, in pud_alloc()
2238 static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) in pmd_alloc()
2432 static inline spinlock_t *pud_lockptr(struct mm_struct *mm, pud_t *pud) in pud_lockptr()
2437 static inline spinlock_t *pud_lock(struct mm_struct *mm, pud_t *pud) in pud_lock()
3169 pud_t *vmemmap_pud_populate(p4d_t *p4d, unsigned long addr, int node);
[all …]
Dkasan.h50 extern pud_t kasan_early_shadow_pud[MAX_PTRS_PER_PUD];
Dmmu_notifier.h644 pud_t ___pud; \
/include/trace/events/
Dxen.h207 TP_PROTO(pud_t *pudp, pud_t pudval),
210 __field(pud_t *, pudp)
242 TP_PROTO(pud_t *pudp, pud_t pudval),
245 __field(pud_t *, pudp)