Lines Matching refs:mm
190 unsigned long hash__pmd_hugepage_update(struct mm_struct *mm, unsigned long addr, in hash__pmd_hugepage_update() argument
199 assert_spin_locked(pmd_lockptr(mm, pmdp)); in hash__pmd_hugepage_update()
219 hpte_do_hugepage_flush(mm, addr, pmdp, old); in hash__pmd_hugepage_update()
267 void hash__pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, in hash__pgtable_trans_huge_deposit() argument
272 assert_spin_locked(pmd_lockptr(mm, pmdp)); in hash__pgtable_trans_huge_deposit()
287 pgtable_t hash__pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp) in hash__pgtable_trans_huge_withdraw() argument
292 assert_spin_locked(pmd_lockptr(mm, pmdp)); in hash__pgtable_trans_huge_withdraw()
312 void hpte_do_hugepage_flush(struct mm_struct *mm, unsigned long addr, in hpte_do_hugepage_flush() argument
322 psize = get_slice_psize(mm, addr); in hpte_do_hugepage_flush()
332 vsid = get_user_vsid(&mm->context, addr, ssize); in hpte_do_hugepage_flush()
339 if (mm_is_thread_local(mm)) in hpte_do_hugepage_flush()
345 pmd_t hash__pmdp_huge_get_and_clear(struct mm_struct *mm, in hash__pmdp_huge_get_and_clear() argument
353 old = pmd_hugepage_update(mm, addr, pmdp, ~0UL, 0); in hash__pmdp_huge_get_and_clear()