Lines Matching refs:pgd
62 static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, p4d_t *p4d)
67 set_pgd(pgd, __pgd((pfn << _PAGE_PFN_SHIFT) | _PAGE_TABLE));
71 static inline void pgd_populate_safe(struct mm_struct *mm, pgd_t *pgd,
77 set_pgd_safe(pgd,
130 static inline void sync_kernel_mappings(pgd_t *pgd)
132 memcpy(pgd + USER_PTRS_PER_PGD,
133 init_mm.pgd + USER_PTRS_PER_PGD,
139 pgd_t *pgd;
141 pgd = (pgd_t *)__get_free_page(GFP_KERNEL);
142 if (likely(pgd != NULL)) {
143 memset(pgd, 0, USER_PTRS_PER_PGD * sizeof(pgd_t));
145 sync_kernel_mappings(pgd);
147 return pgd;