pte_write
#define pmd_write(pmd) pte_write(pmd_pte(pmd))
!pte_write(*pte) || !pte_dirty(*pte))) {
#define pte_hw_dirty(pte) (pte_write(pte) && !pte_rdonly(pte))
(((pte_val(pte) & (PTE_VALID | PTE_USER)) == (PTE_VALID | PTE_USER)) && (!(write) || pte_write(pte)))
if (pte_write(pte))
VM_WARN_ONCE(pte_write(old_pte) && !pte_dirty(pte),
#define pmd_write(pmd) pte_write(pmd_pte(pmd))
#define pud_write(pud) pte_write(pud_pte(pud))
if (pte_write(orig_pte) == pte_write(entry)) {
if (pte_write(pte) != pte_write(__ptep_get(ptep)))
return write ? pte_write(ptep_get(pte)) : 1;
|| !pte_write(*pte)) {
if (!pte_write(*pte))
if (!pte_write(*ptep)) {
if (write && !pte_write(pte))
#define pmd_write(pmd) pte_write(pmd_pte(pmd))
if (pte_write(*ptep))
if (pte_write(*ptep))
if (write && !pte_write(pte))
#define pud_write(pud) pte_write(pud_pte(pud))
#define p4d_write(p4d) pte_write(p4d_pte(p4d))
if (writing && pte_write(old_pte))
#define pte_write pte_write
#define pud_write(pud) pte_write(pud_pte(pud))
#define p4d_write(pgd) pte_write(p4d_pte(p4d))
#ifndef pte_write
if (write && !pte_write(pte))
if (ptep && pte_present(*ptep) && (!writing || pte_write(*ptep))) {
if (writing && !pte_write(pte))
if (pte_write(pte))
if (!pte_write(pte) || !pte_exec(pte))
pte_write(entry) ? "Write " : "",
return pte_write(pmd_pte(pmd));
return pte_write(pud_pte(pud));
if (pte_write(pte))
if (pte_write(pte))
if (unlikely(error_code && !pte_write(entry)))
return pte_write(pte) ? __pte_mkhwwrite(pte) : pte;
return pte_write(pte);
#define pud_write(pud) pte_write(__pte(pud_val(pud)))
(is_write && !pte_write(*pte))) {
w = pte_write(*pte);
if ((error_code & X86_PF_WRITE) && !pte_write(*pte))
(write && (!pte_write(pte) || !pte_dirty(pte)))))
if (!pte_write(pte))
if (!pte_write(ptent) && (reason & VM_UFFD_WP))
return pte_write(pte);
(pte_present(pte) && (!(write) || pte_write(pte)))
if (!pte_write(fw->pte)) {
WARN_ON(!pte_write(pte_mkwrite(pte_wrprotect(pte), args->vma)));
WARN_ON(pte_write(pte_wrprotect(pte_mkwrite(pte, args->vma))));
WARN_ON(!pte_write(pte_mkdirty(pte_mkwrite_novma(pte))));
WARN_ON(!pte_write(pte_mkwrite_novma(pte_wrprotect(pte))));
WARN_ON(pte_write(pte_wrprotect(pte_mkwrite_novma(pte))));
WARN_ON(pte_write(pte));
WARN_ON(!(pte_write(pte) && pte_dirty(pte)));
if (!pte_write(pte) && gup_must_unshare(NULL, flags, page)) {
if (pte_write(pte))
if (!pte_write(pte) && gup_must_unshare(vma, flags, page)) {
return pte_write(pte) ? (HMM_PFN_VALID | HMM_PFN_WRITE) : HMM_PFN_VALID;
any_writable |= pte_write(pte);
if (pte_write(entry) || pte_dirty(entry) ||
if (pte_write(entry))
if (pte_write(ptent)) {
if (is_cow_mapping(src_vma->vm_flags) && pte_write(pte)) {
BUG_ON(unshare && pte_write(entry));
(pte_write(pte) && !PageAnonExclusive(page)));
else if (pte_write(entry) && folio_test_dirty(folio))
writable = pte_write(ptent);
writable = pte_write(pte);
if (!pte_write(entry))
pte_pfn(pte), PAGE_MASK, pte_write(pte),
if (pte_write(pte))
mpfn |= pte_write(pte) ? MIGRATE_PFN_WRITE : 0;
!pte_write(ptent))
WARN_ON_ONCE(pte_uffd_wp(pte) && pte_write(pte));
page_table_check_set(pte_pfn(pte), nr, pte_write(pte));
if (!pte_dirty(entry) && !pte_write(entry))
writable = pte_write(pteval);
writable = pte_write(pteval);
fw.level != FW_LEVEL_PTE || !pte_write(fw.pte)) {