Lines Matching refs:ptep
239 #define pte_clear(mm,addr,ptep) \ argument
240 do { update_pte(ptep, __pte(_PAGE_CA_INVALID | _PAGE_USER)); } while (0)
289 static inline void update_pte(pte_t *ptep, pte_t pteval) in update_pte() argument
291 *ptep = pteval; in update_pte()
293 __asm__ __volatile__ ("dhwb %0, 0" :: "a" (ptep)); in update_pte()
301 set_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, pte_t pteval) in set_pte_at() argument
303 update_pte(ptep, pteval); in set_pte_at()
306 static inline void set_pte(pte_t *ptep, pte_t pteval) in set_pte() argument
308 update_pte(ptep, pteval); in set_pte()
321 pte_t *ptep) in ptep_test_and_clear_young() argument
323 pte_t pte = *ptep; in ptep_test_and_clear_young()
326 update_pte(ptep, pte_mkold(pte)); in ptep_test_and_clear_young()
331 ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) in ptep_get_and_clear() argument
333 pte_t pte = *ptep; in ptep_get_and_clear()
334 pte_clear(mm, addr, ptep); in ptep_get_and_clear()
339 ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep) in ptep_set_wrprotect() argument
341 pte_t pte = *ptep; in ptep_set_wrprotect()
342 update_pte(ptep, pte_wrprotect(pte)); in ptep_set_wrprotect()
392 unsigned long address, pte_t *ptep);
397 unsigned long address, pte_t *ptep);