pte_update
return (pte_update(ptep, _PAGE_ACCESSED, 0) & _PAGE_ACCESSED) != 0;
return (pte_update(ptep, \
return __pte(pte_update(ptep, ~_PAGE_HASHPTE, 0));
pte_update(ptep, 0, _PAGE_DIRTY);
do { pte_update(mm, addr, ptep, ~_PAGE_HASHPTE, 0, 0); } while (0)
old = pte_update(mm, addr, ptep, _PAGE_ACCESSED, 0, 0);
pte_t old_pte = __pte(pte_update(mm, addr, ptep, ~_PAGE_HASHPTE, 0, 0));
pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 0);
pte_update(vma->vm_mm, address, ptep, 0, set, 0);
pte_update(mm, addr, ptep, ~_PAGE_HASHPTE, pte_val(pte), 0);
old = pte_update(mm, addr, ptep, _PAGE_ACCESSED, 0, 0);
pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 0);
pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 1);
pte_t old_pte = __pte(pte_update(mm, addr, ptep, ~0UL, 0, 0));
pte_update(mm, addr, ptep, ~0UL, 0, 0);
return __pte(pte_update(mm, addr, ptep, ~0UL, 0, 1));
pte_update(&init_mm, addr, kpte, _PAGE_PRESENT, 0, 0);
pte_update(&init_mm, addr, kpte, 0, _PAGE_PRESENT, 0);
pte_update(mm, addr, ptep, ~0UL, 0, 1);
pte_update(mm, addr, ptep, clr, set, 1);
static inline pte_basic_t pte_update(struct mm_struct *mm, unsigned long addr, pte_t *ptep,
pte_update(mm, addr, ptep, 0, _PAGE_RO, 0);
pte_update(vma->vm_mm, address, ptep, clr, set, huge);
#define pte_update pte_update
pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 1);
old = pte_update(vma->vm_mm, addr, ptep, _PAGE_ACCESSED, 0, 0);
pte_update(mm, addr, ptep, _PAGE_WRITE, 0, 0);
pte_t old_pte = __pte(pte_update(mm, addr, ptep, ~0UL, 0, 0));
pte_update(mm, addr, ptep, ~0UL, 0, 0);
pte_update(vma->vm_mm, address, ptep, 0, set, huge);
#ifndef pte_update
static inline pte_basic_t pte_update(struct mm_struct *mm, unsigned long addr, pte_t *p,
pte_val = pte_update(vma->vm_mm, addr, ptep,
pte_val = pte_update(vma->vm_mm, addr, ptep, _PAGE_PRESENT, _PAGE_INVALID, 0);
pte_update(mm, addr, pte, 0, 0, 0);
return pte_update(&init_mm, addr, ptep, old & ~new, new & ~old, 0);
pte_update(&init_mm, addr, ptep, _PAGE_PRESENT, 0, 0);
pte_update(&init_mm, addr, ptep, 0, _PAGE_PRESENT, 0);