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