pte_wrprotect
#define pmd_wrprotect(pmd) pte_pmd(pte_wrprotect(pmd_pte(pmd)))
pte = pte_wrprotect(pte);
return pte_wrprotect(set_pte_bit(pte, __pgprot(PTE_UFFD_WP)));
#define pmd_wrprotect(pmd) pte_pmd(pte_wrprotect(pmd_pte(pmd)))
pte = pte_wrprotect(pte);
set_pte(pte, pte_wrprotect(*pte));
set_pte(pte, pte_wrprotect(*pte));
set_pte_at(mm, addr, ptep, pte_wrprotect(*ptep));
__set_huge_pte_at(mm, addr, ptep, pte_wrprotect(old_pte));
#define pmd_wrprotect(pmd) pte_pmd(pte_wrprotect(pmd_pte(pmd)))
#define pud_wrprotect(pud) pte_pud(pte_wrprotect(pud_pte(pud)))
unsigned long clr = ~pte_val(pte_wrprotect(__pte(~0)));
unsigned long set = pte_val(pte_wrprotect(__pte(0)));
#define pte_wrprotect pte_wrprotect
#ifndef pte_wrprotect
return pte_pud(pte_wrprotect(pud_pte(pud)));
return pte_wrprotect(__pte(pte_val(pte) | _PAGE_UFFD_WP));
return pte_pmd(pte_wrprotect(pmd_pte(pmd)));
map.pte = pte_wrprotect(map.pte);
orig_pte = pte_wrprotect(orig_pte);
__set_huge_pte_at(mm, addr, ptep, pte_wrprotect(pte));
ptep_xchg_lazy(mm, addr, ptep, pte_wrprotect(pte));
new = pte_wrprotect(new);
__set_huge_pte_at(mm, addr, ptep, pte_wrprotect(old_pte));
pte = pte_wrprotect(pte);
new_pte = pte_wrprotect(old_pte);
return pte_wrprotect(pte_set_flags(pte, _PAGE_UFFD_WP));
ptev = pte_wrprotect(*pte);
update_pte(ptep, pte_wrprotect(pte));
ptent = pte_wrprotect(old_pte);
return pte_wrprotect(pte);
set_pte_at(mm, address, ptep, pte_wrprotect(old_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_dirty(pte_wrprotect(pte_mkclean(pte))));
WARN_ON(!pte_dirty(pte_wrprotect(pte_mkdirty(pte))));
WARN_ON(!pte_write(pte_mkwrite_novma(pte_wrprotect(pte))));
WARN_ON(pte_write(pte_wrprotect(pte_mkwrite_novma(pte))));
pte = pte_wrprotect(pte);
WARN_ON(pte_dirty(pte_wrprotect(pte)));
entry = pte_wrprotect(entry);
pte = pte_wrprotect(pte);
zero_pte = pte_wrprotect(zero_pte);
entry = pte_wrprotect(entry);
ptent = pte_wrprotect(old_pte);
pte = pte_wrprotect(pte);
entry = pte_wrprotect(entry);