Lines Matching refs:mm
141 #define pte_pagesize_index(mm, addr, pte) MMU_PAGE_4K argument
189 #define pgd_offset(mm, address) ((mm)->pgd + pgd_index(address)) argument
203 extern void hpte_need_flush(struct mm_struct *mm, unsigned long addr,
207 static inline unsigned long pte_update(struct mm_struct *mm, in pte_update() argument
233 assert_pte_locked(mm, addr); in pte_update()
237 hpte_need_flush(mm, addr, ptep, old, huge); in pte_update()
243 static inline int __ptep_test_and_clear_young(struct mm_struct *mm, in __ptep_test_and_clear_young() argument
250 old = pte_update(mm, addr, ptep, _PAGE_ACCESSED, 0, 0); in __ptep_test_and_clear_young()
262 static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, in ptep_set_wrprotect() argument
269 pte_update(mm, addr, ptep, _PAGE_RW, 0, 0); in ptep_set_wrprotect()
272 static inline void huge_ptep_set_wrprotect(struct mm_struct *mm, in huge_ptep_set_wrprotect() argument
278 pte_update(mm, addr, ptep, _PAGE_RW, 0, 1); in huge_ptep_set_wrprotect()
298 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, in ptep_get_and_clear() argument
301 unsigned long old = pte_update(mm, addr, ptep, ~0UL, 0, 0); in ptep_get_and_clear()
305 static inline void pte_clear(struct mm_struct *mm, unsigned long addr, in pte_clear() argument
308 pte_update(mm, addr, ptep, ~0UL, 0, 0); in pte_clear()
441 extern void hpte_do_hugepage_flush(struct mm_struct *mm, unsigned long addr,
446 extern void set_pmd_at(struct mm_struct *mm, unsigned long addr,
483 static inline void hpte_do_hugepage_flush(struct mm_struct *mm, in hpte_do_hugepage_flush() argument
556 extern unsigned long pmd_hugepage_update(struct mm_struct *mm,
562 static inline int __pmdp_test_and_clear_young(struct mm_struct *mm, in __pmdp_test_and_clear_young() argument
569 old = pmd_hugepage_update(mm, addr, pmdp, _PAGE_ACCESSED, 0); in __pmdp_test_and_clear_young()
581 extern pmd_t pmdp_huge_get_and_clear(struct mm_struct *mm,
585 static inline void pmdp_set_wrprotect(struct mm_struct *mm, unsigned long addr, in pmdp_set_wrprotect() argument
592 pmd_hugepage_update(mm, addr, pmdp, _PAGE_RW, 0); in pmdp_set_wrprotect()
604 extern void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
607 extern pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);