Lines Matching refs:ptep
334 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument
341 (!pte_present(*ptep) || in set_pte()
342 pte_pfn(*ptep) != pte_pfn(pteval))) in set_pte()
345 *ptep = pteval; in set_pte()
348 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) argument
416 ptep_test_and_clear_young (struct vm_area_struct *vma, unsigned long addr, pte_t *ptep) in ptep_test_and_clear_young() argument
419 if (!pte_young(*ptep)) in ptep_test_and_clear_young()
421 return test_and_clear_bit(_PAGE_A_BIT, ptep); in ptep_test_and_clear_young()
423 pte_t pte = *ptep; in ptep_test_and_clear_young()
426 set_pte_at(vma->vm_mm, addr, ptep, pte_mkold(pte)); in ptep_test_and_clear_young()
432 ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) in ptep_get_and_clear() argument
435 return __pte(xchg((long *) ptep, 0)); in ptep_get_and_clear()
437 pte_t pte = *ptep; in ptep_get_and_clear()
438 pte_clear(mm, addr, ptep); in ptep_get_and_clear()
444 ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) in ptep_set_wrprotect() argument
450 old = pte_val(*ptep); in ptep_set_wrprotect()
452 } while (cmpxchg((unsigned long *) ptep, old, new) != old); in ptep_set_wrprotect()
454 pte_t old_pte = *ptep; in ptep_set_wrprotect()
455 set_pte_at(mm, addr, ptep, pte_wrprotect(old_pte)); in ptep_set_wrprotect()