Lines Matching refs:mm

46 	struct mm_struct	*mm;  member
132 set_pte_at(args->mm, args->vaddr, args->ptep, pte); in pte_advanced_tests()
134 ptep_set_wrprotect(args->mm, args->vaddr, args->ptep); in pte_advanced_tests()
137 ptep_get_and_clear(args->mm, args->vaddr, args->ptep); in pte_advanced_tests()
144 set_pte_at(args->mm, args->vaddr, args->ptep, pte); in pte_advanced_tests()
151 ptep_get_and_clear_full(args->mm, args->vaddr, args->ptep, 1); in pte_advanced_tests()
157 set_pte_at(args->mm, args->vaddr, args->ptep, pte); in pte_advanced_tests()
163 ptep_get_and_clear_full(args->mm, args->vaddr, args->ptep, 1); in pte_advanced_tests()
229 pgtable_trans_huge_deposit(args->mm, args->pmdp, args->start_ptep); in pmd_advanced_tests()
232 set_pmd_at(args->mm, vaddr, args->pmdp, pmd); in pmd_advanced_tests()
234 pmdp_set_wrprotect(args->mm, vaddr, args->pmdp); in pmd_advanced_tests()
237 pmdp_huge_get_and_clear(args->mm, vaddr, args->pmdp); in pmd_advanced_tests()
244 set_pmd_at(args->mm, vaddr, args->pmdp, pmd); in pmd_advanced_tests()
257 set_pmd_at(args->mm, vaddr, args->pmdp, pmd); in pmd_advanced_tests()
264 pmdp_huge_get_and_clear(args->mm, vaddr, args->pmdp); in pmd_advanced_tests()
265 pgtable_trans_huge_withdraw(args->mm, args->pmdp); in pmd_advanced_tests()
317 if (mm_pmd_folded(args->mm)) in pud_basic_tests()
352 set_pud_at(args->mm, vaddr, args->pudp, pud); in pud_advanced_tests()
354 pudp_set_wrprotect(args->mm, vaddr, args->pudp); in pud_advanced_tests()
359 pudp_huge_get_and_clear(args->mm, vaddr, args->pudp); in pud_advanced_tests()
366 set_pud_at(args->mm, vaddr, args->pudp, pud); in pud_advanced_tests()
382 set_pud_at(args->mm, vaddr, args->pudp, pud); in pud_advanced_tests()
388 pudp_huge_get_and_clear(args->mm, vaddr, args->pudp); in pud_advanced_tests()
488 if (mm_pmd_folded(args->mm)) in pud_clear_tests()
502 if (mm_pmd_folded(args->mm)) in pud_populate_tests()
510 pud_populate(args->mm, args->pudp, args->start_pmdp); in pud_populate_tests()
524 if (mm_pud_folded(args->mm)) in p4d_clear_tests()
538 if (mm_pud_folded(args->mm)) in p4d_populate_tests()
548 p4d_populate(args->mm, args->p4dp, args->start_pudp); in p4d_populate_tests()
557 if (mm_p4d_folded(args->mm)) in pgd_clear_tests()
571 if (mm_p4d_folded(args->mm)) in pgd_populate_tests()
581 pgd_populate(args->mm, args->pgdp, args->start_p4dp); in pgd_populate_tests()
612 set_pte_at(args->mm, args->vaddr, args->ptep, pte); in pte_clear_tests()
616 ptep_clear(args->mm, args->vaddr, args->ptep); in pte_clear_tests()
641 pmd_populate(args->mm, args->pmdp, args->start_ptep); in pmd_populate_tests()
993 pte_free(args->mm, args->start_ptep); in destroy_args()
994 mm_dec_nr_ptes(args->mm); in destroy_args()
998 pmd_free(args->mm, args->start_pmdp); in destroy_args()
999 mm_dec_nr_pmds(args->mm); in destroy_args()
1003 pud_free(args->mm, args->start_pudp); in destroy_args()
1004 mm_dec_nr_puds(args->mm); in destroy_args()
1008 p4d_free(args->mm, args->start_p4dp); in destroy_args()
1014 if (args->mm) in destroy_args()
1015 mmdrop(args->mm); in destroy_args()
1144 args->mm = mm_alloc(); in init_args()
1145 if (!args->mm) { in init_args()
1151 args->vma = vm_area_alloc(args->mm); in init_args()
1163 args->pgdp = pgd_offset(args->mm, args->vaddr); in init_args()
1164 args->p4dp = p4d_alloc(args->mm, args->pgdp, args->vaddr); in init_args()
1173 args->pudp = pud_alloc(args->mm, args->p4dp, args->vaddr); in init_args()
1182 args->pmdp = pmd_alloc(args->mm, args->pudp, args->vaddr); in init_args()
1191 if (pte_alloc(args->mm, args->pmdp)) { in init_args()
1313 args.ptep = pte_offset_map_lock(args.mm, args.pmdp, args.vaddr, &ptl); in debug_vm_pgtable()
1319 ptl = pmd_lock(args.mm, args.pmdp); in debug_vm_pgtable()
1326 ptl = pud_lock(args.mm, args.pudp); in debug_vm_pgtable()
1333 spin_lock(&(args.mm->page_table_lock)); in debug_vm_pgtable()
1338 spin_unlock(&(args.mm->page_table_lock)); in debug_vm_pgtable()