Lines Matching refs:ptent
813 pte_t ptent = ptep_get(pte); in smaps_pte_entry() local
815 if (pte_present(ptent)) { in smaps_pte_entry()
816 page = vm_normal_page(vma, addr, ptent); in smaps_pte_entry()
817 young = pte_young(ptent); in smaps_pte_entry()
818 dirty = pte_dirty(ptent); in smaps_pte_entry()
820 } else if (is_swap_pte(ptent)) { in smaps_pte_entry()
821 swp_entry_t swpent = pte_to_swp_entry(ptent); in smaps_pte_entry()
1023 pte_t ptent = huge_ptep_get(walk->mm, addr, pte); in smaps_hugetlb_range() local
1027 if (pte_present(ptent)) { in smaps_hugetlb_range()
1028 folio = page_folio(pte_page(ptent)); in smaps_hugetlb_range()
1030 } else if (is_swap_pte(ptent)) { in smaps_hugetlb_range()
1031 swp_entry_t swpent = pte_to_swp_entry(ptent); in smaps_hugetlb_range()
1408 pte_t ptent = ptep_get(pte); in clear_soft_dirty() local
1410 if (pte_present(ptent)) { in clear_soft_dirty()
1413 if (pte_is_pinned(vma, addr, ptent)) in clear_soft_dirty()
1416 ptent = pte_wrprotect(old_pte); in clear_soft_dirty()
1417 ptent = pte_clear_soft_dirty(ptent); in clear_soft_dirty()
1418 ptep_modify_prot_commit(vma, addr, pte, old_pte, ptent); in clear_soft_dirty()
1419 } else if (is_swap_pte(ptent)) { in clear_soft_dirty()
1420 ptent = pte_swp_clear_soft_dirty(ptent); in clear_soft_dirty()
1421 set_pte_at(vma->vm_mm, addr, pte, ptent); in clear_soft_dirty()
1466 pte_t *pte, ptent; in clear_refs_pte_range() local
1497 ptent = ptep_get(pte); in clear_refs_pte_range()
1504 if (!pte_present(ptent)) in clear_refs_pte_range()
1507 folio = vm_normal_folio(vma, addr, ptent); in clear_refs_pte_range()
2145 unsigned long addr, pte_t *pte, pte_t ptent) in make_uffd_wp_pte() argument
2147 if (pte_present(ptent)) { in make_uffd_wp_pte()
2151 ptent = pte_mkuffd_wp(old_pte); in make_uffd_wp_pte()
2152 ptep_modify_prot_commit(vma, addr, pte, old_pte, ptent); in make_uffd_wp_pte()
2153 } else if (is_swap_pte(ptent)) { in make_uffd_wp_pte()
2154 ptent = pte_swp_mkuffd_wp(ptent); in make_uffd_wp_pte()
2155 set_pte_at(vma->vm_mm, addr, pte, ptent); in make_uffd_wp_pte()
2255 pte_t ptent) in make_uffd_wp_huge_pte() argument
2259 if (is_hugetlb_entry_hwpoisoned(ptent) || is_pte_marker(ptent)) in make_uffd_wp_huge_pte()
2264 if (is_hugetlb_entry_migration(ptent)) in make_uffd_wp_huge_pte()
2266 pte_swp_mkuffd_wp(ptent), psize); in make_uffd_wp_huge_pte()
2267 else if (!huge_pte_none(ptent)) in make_uffd_wp_huge_pte()
2268 huge_ptep_modify_prot_commit(vma, addr, ptep, ptent, in make_uffd_wp_huge_pte()
2269 huge_pte_mkuffd_wp(ptent)); in make_uffd_wp_huge_pte()
2498 pte_t ptent = ptep_get(pte); in pagemap_scan_pmd_entry() local
2500 if ((pte_present(ptent) && pte_uffd_wp(ptent)) || in pagemap_scan_pmd_entry()
2501 pte_swp_uffd_wp_any(ptent)) in pagemap_scan_pmd_entry()
2503 make_uffd_wp_pte(vma, addr, pte, ptent); in pagemap_scan_pmd_entry()
2516 pte_t ptent = ptep_get(pte); in pagemap_scan_pmd_entry() local
2518 if ((pte_present(ptent) && pte_uffd_wp(ptent)) || in pagemap_scan_pmd_entry()
2519 pte_swp_uffd_wp_any(ptent)) in pagemap_scan_pmd_entry()
2527 make_uffd_wp_pte(vma, addr, pte, ptent); in pagemap_scan_pmd_entry()
2536 pte_t ptent = ptep_get(pte); in pagemap_scan_pmd_entry() local
2538 pagemap_page_category(p, vma, addr, ptent); in pagemap_scan_pmd_entry()
2553 make_uffd_wp_pte(vma, addr, pte, ptent); in pagemap_scan_pmd_entry()
2985 pte_t ptent = ptep_get(pte); in gather_pte_stats() local
2986 struct page *page = can_gather_numa_stats(ptent, vma, addr); in gather_pte_stats()
2989 gather_stats(page, md, pte_dirty(ptent), 1); in gather_pte_stats()