Lines Matching refs:p4d
42 static inline void p4d_populate(struct mm_struct *mm, p4d_t *p4d, pud_t *pud) in p4d_populate() argument
47 set_p4d(p4d, __p4d((pfn << _PAGE_PFN_SHIFT) | _PAGE_TABLE)); in p4d_populate()
51 static inline void p4d_populate_safe(struct mm_struct *mm, p4d_t *p4d, in p4d_populate_safe() argument
57 set_p4d_safe(p4d, in p4d_populate_safe()
62 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d) in pgd_populate() argument
65 unsigned long pfn = virt_to_pfn(p4d); in pgd_populate()
72 p4d_t *p4d) in pgd_populate_safe() argument
75 unsigned long pfn = virt_to_pfn(p4d); in pgd_populate_safe()
114 static inline void __p4d_free(struct mm_struct *mm, p4d_t *p4d) in __p4d_free() argument
116 BUG_ON((unsigned long)p4d & (PAGE_SIZE-1)); in __p4d_free()
117 free_page((unsigned long)p4d); in __p4d_free()
121 static inline void p4d_free(struct mm_struct *mm, p4d_t *p4d) in p4d_free() argument
124 __p4d_free(mm, p4d); in p4d_free()
127 #define __p4d_free_tlb(tlb, p4d, addr) p4d_free((tlb)->mm, p4d) argument