Lines Matching defs:pteval

646 static void set_tlb_ubc_flush_pending(struct mm_struct *mm, pte_t pteval,
651 bool writable = pte_dirty(pteval);
653 if (!pte_accessible(mm, pteval))
731 static void set_tlb_ubc_flush_pending(struct mm_struct *mm, pte_t pteval,
1488 pte_t pteval;
1614 pteval = huge_ptep_clear_flush(vma, address, pvmw.pte);
1627 pteval = ptep_get_and_clear(mm, address, pvmw.pte);
1629 set_tlb_ubc_flush_pending(mm, pteval, address);
1631 pteval = ptep_clear_flush(vma, address, pvmw.pte);
1640 pte_install_uffd_wp_if_needed(vma, address, pvmw.pte, pteval);
1643 if (pte_dirty(pteval))
1650 pteval = swp_entry_to_pte(make_hwpoison_entry(subpage));
1653 set_huge_pte_at(mm, address, pvmw.pte, pteval,
1657 set_pte_at(mm, address, pvmw.pte, pteval);
1661 } else if ((vma->vm_flags & VM_PURGEABLE) || (pte_unused(pteval) &&
1664 } else if (pte_unused(pteval) && !userfaultfd_armed(vma)) {
1731 set_pte_at(mm, address, pvmw.pte, pteval);
1739 set_pte_at(mm, address, pvmw.pte, pteval);
1744 if (arch_unmap_one(mm, vma, address, pteval) < 0) {
1746 set_pte_at(mm, address, pvmw.pte, pteval);
1756 set_pte_at(mm, address, pvmw.pte, pteval);
1772 if (pte_soft_dirty(pteval))
1774 if (pte_uffd_wp(pteval))
1850 pte_t pteval;
1991 pteval = huge_ptep_clear_flush(vma, address, pvmw.pte);
2004 pteval = ptep_get_and_clear(mm, address, pvmw.pte);
2006 set_tlb_ubc_flush_pending(mm, pteval, address);
2008 pteval = ptep_clear_flush(vma, address, pvmw.pte);
2013 if (pte_dirty(pteval))
2032 entry = pte_to_swp_entry(pteval);
2042 * pteval maps a zone device page and is therefore
2045 if (pte_swp_soft_dirty(pteval))
2047 if (pte_swp_uffd_wp(pteval))
2057 pteval = swp_entry_to_pte(make_hwpoison_entry(subpage));
2060 set_huge_pte_at(mm, address, pvmw.pte, pteval,
2064 set_pte_at(mm, address, pvmw.pte, pteval);
2067 } else if (pte_unused(pteval) && !userfaultfd_armed(vma)) {
2083 if (arch_unmap_one(mm, vma, address, pteval) < 0) {
2086 pteval, hsz);
2088 set_pte_at(mm, address, pvmw.pte, pteval);
2093 VM_BUG_ON_PAGE(pte_write(pteval) && folio_test_anon(folio) &&
2101 pteval, hsz);
2103 set_pte_at(mm, address, pvmw.pte, pteval);
2114 if (pte_write(pteval))
2123 if (pte_young(pteval))
2125 if (pte_dirty(pteval))
2128 if (pte_soft_dirty(pteval))
2130 if (pte_uffd_wp(pteval))
2216 pte_t pteval;
2247 pteval = ptep_clear_flush(vma, address, pvmw.pte);
2250 if (pte_dirty(pteval))
2258 pte_write(pteval))
2266 if (pte_write(pteval))
2273 if (pte_soft_dirty(pteval))
2275 if (pte_uffd_wp(pteval))