Lines Matching refs:p4d

569 	p4d_t *p4d;  in lookup_address_in_pgd()  local
578 p4d = p4d_offset(pgd, address); in lookup_address_in_pgd()
579 if (p4d_none(*p4d)) in lookup_address_in_pgd()
583 if (p4d_large(*p4d) || !p4d_present(*p4d)) in lookup_address_in_pgd()
584 return (pte_t *)p4d; in lookup_address_in_pgd()
586 pud = pud_offset(p4d, address); in lookup_address_in_pgd()
638 p4d_t *p4d; in lookup_pmd_address() local
645 p4d = p4d_offset(pgd, address); in lookup_pmd_address()
646 if (p4d_none(*p4d) || p4d_large(*p4d) || !p4d_present(*p4d)) in lookup_pmd_address()
649 pud = pud_offset(p4d, address); in lookup_pmd_address()
714 p4d_t *p4d; in __set_pmd_pte() local
719 p4d = p4d_offset(pgd, address); in __set_pmd_pte()
720 pud = pud_offset(p4d, address); in __set_pmd_pte()
1157 static void unmap_pud_range(p4d_t *p4d, unsigned long start, unsigned long end) in unmap_pud_range() argument
1159 pud_t *pud = pud_offset(p4d, start); in unmap_pud_range()
1313 static int populate_pud(struct cpa_data *cpa, unsigned long start, p4d_t *p4d, in populate_pud() argument
1335 pud = pud_offset(p4d, start); in populate_pud()
1356 pud = pud_offset(p4d, start); in populate_pud()
1376 pud = pud_offset(p4d, start); in populate_pud()
1399 p4d_t *p4d; in populate_pgd() local
1406 p4d = (p4d_t *)get_zeroed_page(GFP_KERNEL); in populate_pgd()
1407 if (!p4d) in populate_pgd()
1410 set_pgd(pgd_entry, __pgd(__pa(p4d) | _KERNPG_TABLE)); in populate_pgd()
1416 p4d = p4d_offset(pgd_entry, addr); in populate_pgd()
1417 if (p4d_none(*p4d)) { in populate_pgd()
1422 set_p4d(p4d, __p4d(__pa(pud) | _KERNPG_TABLE)); in populate_pgd()
1428 ret = populate_pud(cpa, addr, p4d, pgprot); in populate_pgd()
1435 unmap_pud_range(p4d, addr, in populate_pgd()