Lines Matching refs:ptep
329 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument
336 (!pte_present(*ptep) || in set_pte()
337 pte_pfn(*ptep) != pte_pfn(pteval))) in set_pte()
340 *ptep = pteval; in set_pte()
343 #define set_pte_at(mm,addr,ptep,pteval) set_pte(ptep,pteval) argument
409 ptep_test_and_clear_young (struct vm_area_struct *vma, unsigned long addr, pte_t *ptep) in ptep_test_and_clear_young() argument
412 if (!pte_young(*ptep)) in ptep_test_and_clear_young()
414 return test_and_clear_bit(_PAGE_A_BIT, ptep); in ptep_test_and_clear_young()
416 pte_t pte = *ptep; in ptep_test_and_clear_young()
419 set_pte_at(vma->vm_mm, addr, ptep, pte_mkold(pte)); in ptep_test_and_clear_young()
425 ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) in ptep_get_and_clear() argument
428 return __pte(xchg((long *) ptep, 0)); in ptep_get_and_clear()
430 pte_t pte = *ptep; in ptep_get_and_clear()
431 pte_clear(mm, addr, ptep); in ptep_get_and_clear()
437 ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) in ptep_set_wrprotect() argument
443 old = pte_val(*ptep); in ptep_set_wrprotect()
445 } while (cmpxchg((unsigned long *) ptep, old, new) != old); in ptep_set_wrprotect()
447 pte_t old_pte = *ptep; in ptep_set_wrprotect()
448 set_pte_at(mm, addr, ptep, pte_wrprotect(old_pte)); in ptep_set_wrprotect()
458 #define update_mmu_cache(vma, address, ptep) do { } while (0) argument