Lines Matching refs:p4d
285 p4d_t *p4d; in huge_pte_alloc() local
290 p4d = p4d_offset(pgd, addr); in huge_pte_alloc()
291 pud = pud_alloc(mm, p4d, addr); in huge_pte_alloc()
308 p4d_t *p4d; in huge_pte_offset() local
315 p4d = p4d_offset(pgd, addr); in huge_pte_offset()
316 if (p4d_none(*p4d)) in huge_pte_offset()
318 pud = pud_offset(p4d, addr); in huge_pte_offset()
469 static void hugetlb_free_pud_range(struct mmu_gather *tlb, p4d_t *p4d, in hugetlb_free_pud_range() argument
478 pud = pud_offset(p4d, addr); in hugetlb_free_pud_range()
501 pud = pud_offset(p4d, start); in hugetlb_free_pud_range()
502 p4d_clear(p4d); in hugetlb_free_pud_range()
512 p4d_t *p4d; in hugetlb_free_pgd_range() local
532 p4d = p4d_offset(pgd, addr); in hugetlb_free_pgd_range()
535 if (p4d_none_or_clear_bad(p4d)) in hugetlb_free_pgd_range()
537 hugetlb_free_pud_range(tlb, p4d, addr, next, floor, ceiling); in hugetlb_free_pgd_range()
538 } while (p4d++, addr = next, addr != end); in hugetlb_free_pgd_range()