Lines Matching refs:pud
124 static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) in pud_populate() argument
127 set_pud(pud, __pud(_PAGE_TABLE | __pa(pmd))); in pud_populate()
130 static inline void pud_populate_safe(struct mm_struct *mm, pud_t *pud, pmd_t *pmd) in pud_populate_safe() argument
133 set_pud_safe(pud, __pud(_PAGE_TABLE | __pa(pmd))); in pud_populate_safe()
138 static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud) in p4d_populate() argument
140 paravirt_alloc_pud(mm, __pa(pud) >> PAGE_SHIFT); in p4d_populate()
141 set_p4d(p4d, __p4d(_PAGE_TABLE | __pa(pud))); in p4d_populate()
144 static inline void p4d_populate_safe(struct mm_struct *mm, p4d_t *p4d, pud_t *pud) in p4d_populate_safe() argument
146 paravirt_alloc_pud(mm, __pa(pud) >> PAGE_SHIFT); in p4d_populate_safe()
147 set_p4d_safe(p4d, __p4d(_PAGE_TABLE | __pa(pud))); in p4d_populate_safe()
159 static inline void pud_free(struct mm_struct *mm, pud_t *pud) in pud_free() argument
161 BUG_ON((unsigned long)pud & (PAGE_SIZE-1)); in pud_free()
162 free_page((unsigned long)pud); in pud_free()
165 extern void ___pud_free_tlb(struct mmu_gather *tlb, pud_t *pud);
167 static inline void __pud_free_tlb(struct mmu_gather *tlb, pud_t *pud, in __pud_free_tlb() argument
170 ___pud_free_tlb(tlb, pud); in __pud_free_tlb()