Lines Matching refs:ptep
109 #define pte_clear(mm, addr, ptep) \ argument
110 do { pte_update(ptep, ~_PAGE_HASHPTE, 0); } while (0)
133 extern void flush_hash_entry(struct mm_struct *mm, pte_t *ptep,
198 static inline int __ptep_test_and_clear_young(unsigned int context, unsigned long addr, pte_t *ptep) in __ptep_test_and_clear_young() argument
201 old = pte_update(ptep, _PAGE_ACCESSED, 0); in __ptep_test_and_clear_young()
203 unsigned long ptephys = __pa(ptep) & PAGE_MASK; in __ptep_test_and_clear_young()
213 pte_t *ptep) in ptep_get_and_clear() argument
215 return __pte(pte_update(ptep, ~_PAGE_HASHPTE, 0)); in ptep_get_and_clear()
220 pte_t *ptep) in ptep_set_wrprotect() argument
222 pte_update(ptep, (_PAGE_RW | _PAGE_HWWRITE), _PAGE_RO); in ptep_set_wrprotect()
225 unsigned long addr, pte_t *ptep) in huge_ptep_set_wrprotect() argument
227 ptep_set_wrprotect(mm, addr, ptep); in huge_ptep_set_wrprotect()
232 pte_t *ptep, pte_t entry, in __ptep_set_access_flags() argument
240 pte_update(ptep, clr, set); in __ptep_set_access_flags()
405 pte_t *ptep, pte_t pte, int percpu) in __set_pte_at() argument
415 *ptep = __pte((pte_val(*ptep) & _PAGE_HASHPTE) in __set_pte_at()
418 pte_update(ptep, ~_PAGE_HASHPTE, pte_val(pte)); in __set_pte_at()
430 *ptep = __pte((pte_val(*ptep) & _PAGE_HASHPTE) in __set_pte_at()
434 if (pte_val(*ptep) & _PAGE_HASHPTE) in __set_pte_at()
435 flush_hash_entry(mm, ptep, addr); in __set_pte_at()
440 : "=m" (*ptep), "=m" (*((unsigned char *)ptep+4)) in __set_pte_at()
449 *ptep = __pte((pte_val(*ptep) & _PAGE_HASHPTE) in __set_pte_at()