Lines Matching refs:ptep
328 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument
335 (!pte_present(*ptep) || in set_pte()
336 pte_pfn(*ptep) != pte_pfn(pteval))) in set_pte()
339 *ptep = pteval; in set_pte()
342 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) argument
386 ptep_test_and_clear_young (struct vm_area_struct *vma, unsigned long addr, pte_t *ptep) in ptep_test_and_clear_young() argument
389 if (!pte_young(*ptep)) in ptep_test_and_clear_young()
391 return test_and_clear_bit(_PAGE_A_BIT, ptep); in ptep_test_and_clear_young()
393 pte_t pte = *ptep; in ptep_test_and_clear_young()
396 set_pte_at(vma->vm_mm, addr, ptep, pte_mkold(pte)); in ptep_test_and_clear_young()
402 ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) in ptep_get_and_clear() argument
405 return __pte(xchg((long *) ptep, 0)); in ptep_get_and_clear()
407 pte_t pte = *ptep; in ptep_get_and_clear()
408 pte_clear(mm, addr, ptep); in ptep_get_and_clear()
414 ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) in ptep_set_wrprotect() argument
420 old = pte_val(*ptep); in ptep_set_wrprotect()
422 } while (cmpxchg((unsigned long *) ptep, old, new) != old); in ptep_set_wrprotect()
424 pte_t old_pte = *ptep; in ptep_set_wrprotect()
425 set_pte_at(mm, addr, ptep, pte_wrprotect(old_pte)); in ptep_set_wrprotect()
435 #define update_mmu_cache(vma, address, ptep) do { } while (0) argument