Lines Matching refs:ptep
243 #define pte_clear(mm,addr,ptep) \
244 do { update_pte(ptep, __pte(_PAGE_CA_INVALID | _PAGE_USER)); } while (0)
294 static inline void update_pte(pte_t *ptep, pte_t pteval)
296 *ptep = pteval;
298 __asm__ __volatile__ ("dhwb %0, 0" :: "a" (ptep));
305 static inline void set_pte(pte_t *ptep, pte_t pte)
307 update_pte(ptep, pte);
320 pte_t *ptep)
322 pte_t pte = *ptep;
325 update_pte(ptep, pte_mkold(pte));
330 ptep_get_and_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
332 pte_t pte = *ptep;
333 pte_clear(mm, addr, ptep);
338 ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, pte_t *ptep)
340 pte_t pte = *ptep;
341 update_pte(ptep, pte_wrprotect(pte));
407 unsigned long address, pte_t *ptep, unsigned int nr);
408 #define update_mmu_cache(vma, address, ptep) \
409 update_mmu_cache_range(NULL, vma, address, ptep, 1)
414 unsigned long address, pte_t *ptep);