Lines Matching refs:pgd
125 pgd_t __pti_set_user_pgtbl(pgd_t *pgdp, pgd_t pgd) in __pti_set_user_pgtbl() argument
137 return pgd; in __pti_set_user_pgtbl()
143 kernel_to_user_pgdp(pgdp)->pgd = pgd.pgd; in __pti_set_user_pgtbl()
158 if ((pgd.pgd & (_PAGE_USER|_PAGE_PRESENT)) == (_PAGE_USER|_PAGE_PRESENT) && in __pti_set_user_pgtbl()
160 pgd.pgd |= _PAGE_NX; in __pti_set_user_pgtbl()
163 return pgd; in __pti_set_user_pgtbl()
174 pgd_t *pgd = kernel_to_user_pgdp(pgd_offset_k(address)); in pti_user_pagetable_walk_p4d() local
182 if (pgd_none(*pgd)) { in pti_user_pagetable_walk_p4d()
187 set_pgd(pgd, __pgd(_KERNPG_TABLE | __pa(new_p4d_page))); in pti_user_pagetable_walk_p4d()
189 BUILD_BUG_ON(pgd_large(*pgd) != 0); in pti_user_pagetable_walk_p4d()
191 return p4d_offset(pgd, address); in pti_user_pagetable_walk_p4d()
316 pgd_t *pgd; in pti_clone_pgtable() local
324 pgd = pgd_offset_k(addr); in pti_clone_pgtable()
325 if (WARN_ON(pgd_none(*pgd))) in pti_clone_pgtable()
327 p4d = p4d_offset(pgd, addr); in pti_clone_pgtable()