Lines Matching refs:ptep
442 int huge_pmd_unshare(struct mm_struct *mm, unsigned long *addr, pte_t *ptep) in huge_pmd_unshare() argument
692 pte_t *ptep, pte; in follow_huge_addr() local
698 ptep = find_linux_pte_or_hugepte(mm->pgd, address, &shift); in follow_huge_addr()
699 if (!ptep) in follow_huge_addr()
701 pte = READ_ONCE(*ptep); in follow_huge_addr()
750 pte_t *ptep; in gup_huge_pd() local
754 ptep = hugepte_offset(hugepd, addr, pdshift); in gup_huge_pd()
757 if (!gup_hugepte(ptep, sz, addr, end, write, pages, nr)) in gup_huge_pd()
759 } while (ptep++, addr = next, addr != end); in gup_huge_pd()
1052 int gup_hugepte(pte_t *ptep, unsigned long sz, unsigned long addr, in gup_hugepte() argument
1065 pte = READ_ONCE(*ptep); in gup_hugepte()
1094 if (unlikely(pte_val(pte) != pte_val(*ptep))) { in gup_hugepte()