Lines Matching defs:mm
519 void flush_icache_pte(struct mm_struct *mm, pte_t pte);
521 static inline void __set_pte_at(struct mm_struct *mm, pte_t *ptep, pte_t pteval)
524 flush_icache_pte(mm, pteval);
531 static inline void set_ptes(struct mm_struct *mm, unsigned long addr,
534 page_table_check_ptes_set(mm, ptep, pteval, nr);
537 __set_pte_at(mm, ptep, pteval);
546 static inline void pte_clear(struct mm_struct *mm,
549 __set_pte_at(mm, ptep, __pte(0));
552 #define __HAVE_ARCH_PTEP_SET_ACCESS_FLAGS /* defined in mm/pgtable.c */
555 #define __HAVE_ARCH_PTEP_TEST_AND_CLEAR_YOUNG /* defined in mm/pgtable.c */
560 static inline pte_t ptep_get_and_clear(struct mm_struct *mm,
565 page_table_check_pte_clear(mm, pte);
571 static inline void ptep_set_wrprotect(struct mm_struct *mm,
723 static inline void set_pmd_at(struct mm_struct *mm, unsigned long addr,
726 page_table_check_pmd_set(mm, pmdp, pmd);
727 return __set_pte_at(mm, (pte_t *)pmdp, pmd_pte(pmd));
730 static inline void set_pud_at(struct mm_struct *mm, unsigned long addr,
733 page_table_check_pud_set(mm, pudp, pud);
734 return __set_pte_at(mm, (pte_t *)pudp, pud_pte(pud));
776 static inline pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm,
781 page_table_check_pmd_clear(mm, pmd);
787 static inline void pmdp_set_wrprotect(struct mm_struct *mm,
790 ptep_set_wrprotect(mm, address, (pte_t *)pmdp);