Lines Matching refs:p4d
279 p4d_t *p4d; in huge_pte_alloc() local
284 p4d = p4d_offset(pgd, addr); in huge_pte_alloc()
285 pud = pud_alloc(mm, p4d, addr); in huge_pte_alloc()
302 p4d_t *p4d; in huge_pte_offset() local
309 p4d = p4d_offset(pgd, addr); in huge_pte_offset()
310 if (p4d_none(*p4d)) in huge_pte_offset()
312 pud = pud_offset(p4d, addr); in huge_pte_offset()
457 static void hugetlb_free_pud_range(struct mmu_gather *tlb, p4d_t *p4d, in hugetlb_free_pud_range() argument
466 pud = pud_offset(p4d, addr); in hugetlb_free_pud_range()
489 pud = pud_offset(p4d, start); in hugetlb_free_pud_range()
490 p4d_clear(p4d); in hugetlb_free_pud_range()
500 p4d_t *p4d; in hugetlb_free_pgd_range() local
520 p4d = p4d_offset(pgd, addr); in hugetlb_free_pgd_range()
523 if (p4d_none_or_clear_bad(p4d)) in hugetlb_free_pgd_range()
525 hugetlb_free_pud_range(tlb, p4d, addr, next, floor, ceiling); in hugetlb_free_pgd_range()
526 } while (p4d++, addr = next, addr != end); in hugetlb_free_pgd_range()