Lines Matching refs:pte
41 pte_t *ptep, pte; in follow_page_pte() local
48 pte = *ptep; in follow_page_pte()
49 if (!pte_present(pte)) { in follow_page_pte()
58 if (pte_none(pte)) in follow_page_pte()
60 entry = pte_to_swp_entry(pte); in follow_page_pte()
67 if ((flags & FOLL_NUMA) && pte_protnone(pte)) in follow_page_pte()
69 if ((flags & FOLL_WRITE) && !pte_write(pte)) { in follow_page_pte()
74 page = vm_normal_page(vma, address, pte); in follow_page_pte()
77 !is_zero_pfn(pte_pfn(pte))) in follow_page_pte()
79 page = pte_page(pte); in follow_page_pte()
86 !pte_dirty(pte) && !PageDirty(page)) in follow_page_pte()
125 if (!pte_none(pte)) in follow_page_pte()
219 pte_t *pte; in get_gate_page() local
236 pte = pte_offset_map(pmd, address); in get_gate_page()
237 if (pte_none(*pte)) in get_gate_page()
242 *page = vm_normal_page(*vma, address, *pte); in get_gate_page()
244 if ((gup_flags & FOLL_DUMP) || !is_zero_pfn(pte_pfn(*pte))) in get_gate_page()
246 *page = pte_page(*pte); in get_gate_page()
252 pte_unmap(pte); in get_gate_page()
1022 pte_t pte = READ_ONCE(*ptep); in gup_pte_range() local
1029 if (!pte_present(pte) || pte_special(pte) || in gup_pte_range()
1030 pte_protnone(pte) || (write && !pte_write(pte))) in gup_pte_range()
1033 VM_BUG_ON(!pfn_valid(pte_pfn(pte))); in gup_pte_range()
1034 page = pte_page(pte); in gup_pte_range()
1039 if (unlikely(pte_val(pte) != pte_val(*ptep))) { in gup_pte_range()