Searched refs:pud_t (Results 1 – 13 of 13) sorted by relevance
/include/asm-generic/ |
D | pgtable-nop4d-hack.h | 15 typedef struct { pgd_t pgd; } pud_t; typedef 39 #define set_pgd(pgdptr, pgdval) set_pud((pud_t *)(pgdptr), (pud_t) { pgdval }) 41 static inline pud_t *pud_offset(pgd_t *pgd, unsigned long address) in pud_offset() 43 return (pud_t *)pgd; in pud_offset() 47 #define __pud(x) ((pud_t) { __pgd(x) }) 49 #define pgd_page(pgd) (pud_page((pud_t){ pgd })) 50 #define pgd_page_vaddr(pgd) (pud_page_vaddr((pud_t){ pgd }))
|
D | pgtable-nopud.h | 19 typedef struct { p4d_t p4d; } pud_t; typedef 43 #define set_p4d(p4dptr, p4dval) set_pud((pud_t *)(p4dptr), (pud_t) { p4dval }) 45 static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address) in pud_offset() 47 return (pud_t *)p4d; in pud_offset() 51 #define __pud(x) ((pud_t) { __p4d(x) }) 53 #define p4d_page(p4d) (pud_page((pud_t){ p4d })) 54 #define p4d_page_vaddr(p4d) (pud_page_vaddr((pud_t){ p4d }))
|
D | pgtable-nopmd.h | 18 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()
|
D | pgtable.h | 41 unsigned long address, pud_t *pudp, 42 pud_t entry, int dirty); 52 unsigned long address, pud_t *pudp, in pudp_set_access_flags() 53 pud_t entry, int dirty) in pudp_set_access_flags() 147 static inline pud_t pudp_huge_get_and_clear(struct mm_struct *mm, in pudp_huge_get_and_clear() 149 pud_t *pudp) in pudp_huge_get_and_clear() 151 pud_t pud = *pudp; in pudp_huge_get_and_clear() 170 static inline pud_t pudp_huge_get_and_clear_full(struct mm_struct *mm, in pudp_huge_get_and_clear_full() 171 unsigned long address, pud_t *pudp, in pudp_huge_get_and_clear_full() 215 extern pud_t pudp_huge_clear_flush(struct vm_area_struct *vma, [all …]
|
D | 4level-fixup.h | 13 #define pud_t pgd_t macro
|
/include/linux/ |
D | huge_mm.h | 16 pud_t *dst_pud, pud_t *src_pud, unsigned long addr, 20 extern 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() 40 pud_t *pud, unsigned long addr); 188 void __split_huge_pud(struct vm_area_struct *vma, pud_t *pud, 193 pud_t *____pud = (__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() 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() [all …]
|
D | pfn_t.h | 93 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);
|
D | pagewalk.h | 29 int (*pud_entry)(pud_t *pud, unsigned long addr,
|
D | mm.h | 438 pud_t *pud; /* Pointer to pud entry matching 594 static inline int pud_devmap(pud_t pud) in pud_devmap() 1835 atomic_long_add(PTRS_PER_PUD * sizeof(pud_t), &mm->pgtables_bytes); in mm_inc_nr_puds() 1842 atomic_long_sub(PTRS_PER_PUD * sizeof(pud_t), &mm->pgtables_bytes); in mm_dec_nr_puds() 1847 static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud, in __pmd_alloc() 1857 int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address); 1923 static inline pud_t *pud_alloc(struct mm_struct *mm, p4d_t *p4d, in pud_alloc() 1931 static inline pmd_t *pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address) in pmd_alloc() 2109 static inline spinlock_t *pud_lockptr(struct mm_struct *mm, pud_t *pud) in pud_lockptr() 2114 static inline spinlock_t *pud_lock(struct mm_struct *mm, pud_t *pud) in pud_lock() [all …]
|
D | kasan.h | 20 extern pud_t kasan_early_shadow_pud[PTRS_PER_PUD];
|
D | hugetlb.h | 112 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);
|
D | mmu_notifier.h | 509 pud_t ___pud; \
|
/include/trace/events/ |
D | xen.h | 227 TP_PROTO(pud_t *pudp, pud_t pudval), 230 __field(pud_t *, pudp) 262 TP_PROTO(pud_t *pudp, pud_t pudval), 265 __field(pud_t *, pudp)
|