Lines Matching refs:mm

142 #define pte_pagesize_index(mm, addr, pte)			\  argument
148 psize = get_slice_psize(mm, addr); \
152 #define pte_pagesize_index(mm, addr, pte) MMU_PAGE_4K argument
201 #define pgd_offset(mm, address) ((mm)->pgd + pgd_index(address)) argument
215 extern void hpte_need_flush(struct mm_struct *mm, unsigned long addr,
219 static inline unsigned long pte_update(struct mm_struct *mm, in pte_update() argument
245 assert_pte_locked(mm, addr); in pte_update()
249 hpte_need_flush(mm, addr, ptep, old, huge); in pte_update()
255 static inline int __ptep_test_and_clear_young(struct mm_struct *mm, in __ptep_test_and_clear_young() argument
262 old = pte_update(mm, addr, ptep, _PAGE_ACCESSED, 0, 0); in __ptep_test_and_clear_young()
274 static inline void ptep_set_wrprotect(struct mm_struct *mm, unsigned long addr, in ptep_set_wrprotect() argument
281 pte_update(mm, addr, ptep, _PAGE_RW, 0, 0); in ptep_set_wrprotect()
284 static inline void huge_ptep_set_wrprotect(struct mm_struct *mm, in huge_ptep_set_wrprotect() argument
290 pte_update(mm, addr, ptep, _PAGE_RW, 0, 1); in huge_ptep_set_wrprotect()
310 static inline pte_t ptep_get_and_clear(struct mm_struct *mm, in ptep_get_and_clear() argument
313 unsigned long old = pte_update(mm, addr, ptep, ~0UL, 0, 0); in ptep_get_and_clear()
317 static inline void pte_clear(struct mm_struct *mm, unsigned long addr, in pte_clear() argument
320 pte_update(mm, addr, ptep, ~0UL, 0, 0); in pte_clear()
436 extern void hpte_do_hugepage_flush(struct mm_struct *mm, unsigned long addr,
442 extern void set_pmd_at(struct mm_struct *mm, unsigned long addr,
544 extern unsigned long pmd_hugepage_update(struct mm_struct *mm,
550 static inline int __pmdp_test_and_clear_young(struct mm_struct *mm, in __pmdp_test_and_clear_young() argument
557 old = pmd_hugepage_update(mm, addr, pmdp, _PAGE_ACCESSED, 0); in __pmdp_test_and_clear_young()
569 extern pmd_t pmdp_get_and_clear(struct mm_struct *mm,
577 static inline void pmdp_set_wrprotect(struct mm_struct *mm, unsigned long addr, in pmdp_set_wrprotect() argument
584 pmd_hugepage_update(mm, addr, pmdp, _PAGE_RW, 0); in pmdp_set_wrprotect()
592 extern void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp,
595 extern pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp);