Home
last modified time | relevance | path

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

/include/asm-generic/
D4level-fixup.h15 #define pmd_alloc(mm, pud, address) \ argument
16 ((unlikely(pgd_none(*(pud))) && __pmd_alloc(mm, pud, address))? \
17 NULL: pmd_offset(pud, address))
20 #define pud_none(pud) 0 argument
21 #define pud_bad(pud) 0 argument
22 #define pud_present(pud) 1 argument
23 #define pud_ERROR(pud) do { } while (0) argument
24 #define pud_clear(pud) pgd_clear(pud) argument
25 #define pud_val(pud) pgd_val(pud) argument
26 #define pud_populate(mm, pud, pmd) pgd_populate(mm, pud, pmd) argument
[all …]
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 void pud_clear(pud_t *pud) { } in pud_clear() argument
34 #define pmd_ERROR(pmd) (pud_ERROR((pmd).pud))
44 static inline pmd_t * pmd_offset(pud_t * pud, unsigned long address) in pmd_offset() argument
46 return (pmd_t *)pud; in pmd_offset()
49 #define pmd_val(x) (pud_val((x).pud))
52 #define pud_page(pud) (pmd_page((pmd_t){ pud })) argument
[all …]
Dpgtable-nop4d-hack.h31 #define pud_ERROR(pud) (pgd_ERROR((pud).pgd)) argument
33 #define pgd_populate(mm, pgd, pud) do { } while (0) argument
34 #define pgd_populate_safe(mm, pgd, pud) do { } while (0) argument
Dpgtable-nopud.h35 #define pud_ERROR(pud) (p4d_ERROR((pud).p4d)) argument
37 #define p4d_populate(mm, p4d, pud) do { } while (0) argument
38 #define p4d_populate_safe(mm, p4d, pud) do { } while (0) argument
D5level-fixup.h43 #define p4d_populate(mm, p4d, pud) pgd_populate(mm, p4d, pud) argument
44 #define p4d_populate_safe(mm, p4d, pud) pgd_populate(mm, p4d, pud) argument
Dpgtable.h151 pud_t pud = *pudp; in pudp_huge_get_and_clear() local
154 return pud; in pudp_huge_get_and_clear()
363 #define pud_access_permitted(pud, write) \ argument
364 (pud_present(pud) && (!(write) || pud_write(pud)))
423 #define set_pud_safe(pudp, pud) \ argument
425 WARN_ON_ONCE(pud_present(*pudp) && !pud_same(*pudp, pud)); \
426 set_pud(pudp, pud); \
587 static inline int pud_none_or_clear_bad(pud_t *pud) in pud_none_or_clear_bad() argument
589 if (pud_none(*pud)) in pud_none_or_clear_bad()
591 if (unlikely(pud_bad(*pud))) { in pud_none_or_clear_bad()
[all …]
/include/linux/
Dhuge_mm.h40 pud_t *pud, unsigned long addr);
188 void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud,
207 extern spinlock_t *__pud_trans_huge_lock(pud_t *pud,
225 static inline spinlock_t *pud_trans_huge_lock(pud_t *pud, in pud_trans_huge_lock() argument
229 if (pud_trans_huge(*pud) || pud_devmap(*pud)) in pud_trans_huge_lock()
230 return __pud_trans_huge_lock(pud, vma); in pud_trans_huge_lock()
257 pud_t *pud, int flags, struct dev_pagemap **pgmap);
274 static inline bool is_huge_zero_pud(pud_t pud) in is_huge_zero_pud() argument
386 static inline spinlock_t *pud_trans_huge_lock(pud_t *pud, in pud_trans_huge_lock() argument
408 static inline bool is_huge_zero_pud(pud_t pud) in is_huge_zero_pud() argument
[all …]
Dpagewalk.h29 int (*pud_entry)(pud_t *pud, unsigned long addr,
Dpfn_t.h116 pud_t pud_mkdevmap(pud_t pud);
Dhugetlb.h112 pte_t *huge_pmd_share(struct mm_struct *mm, unsigned long addr, pud_t *pud);
134 pud_t *pud, int flags);
139 int pud_huge(pud_t pud);
180 #define follow_huge_pud(mm, addr, pud, flags) NULL argument
Dmm.h438 pud_t *pud; /* Pointer to pud entry matching member
594 static inline int pud_devmap(pud_t pud) in pud_devmap() argument
1847 static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud, in __pmd_alloc() argument
1857 int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address);
1931 static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) in pmd_alloc() argument
1933 return (unlikely(pud_none(*pud)) && __pmd_alloc(mm, pud, address))? in pmd_alloc()
1934 NULL: pmd_offset(pud, address); in pmd_alloc()
2109 static inline spinlock_t *pud_lockptr(struct mm_struct *mm, pud_t *pud) in pud_lockptr() argument
2114 static inline spinlock_t *pud_lock(struct mm_struct *mm, pud_t *pud) in pud_lock() argument
2116 spinlock_t *ptl = pud_lockptr(mm, pud); in pud_lock()
[all …]