Lines Matching refs:pudp

335 				      struct vm_area_struct *vma, pud_t *pudp,  in pud_advanced_tests()  argument
349 set_pud_at(mm, vaddr, pudp, pud); in pud_advanced_tests()
350 pudp_set_wrprotect(mm, vaddr, pudp); in pud_advanced_tests()
351 pud = READ_ONCE(*pudp); in pud_advanced_tests()
355 pudp_huge_get_and_clear(mm, vaddr, pudp); in pud_advanced_tests()
356 pud = READ_ONCE(*pudp); in pud_advanced_tests()
362 set_pud_at(mm, vaddr, pudp, pud); in pud_advanced_tests()
365 pudp_set_access_flags(vma, vaddr, pudp, pud, 1); in pud_advanced_tests()
366 pud = READ_ONCE(*pudp); in pud_advanced_tests()
370 pudp_huge_get_and_clear_full(mm, vaddr, pudp, 1); in pud_advanced_tests()
371 pud = READ_ONCE(*pudp); in pud_advanced_tests()
377 set_pud_at(mm, vaddr, pudp, pud); in pud_advanced_tests()
378 pudp_test_and_clear_young(vma, vaddr, pudp); in pud_advanced_tests()
379 pud = READ_ONCE(*pudp); in pud_advanced_tests()
382 pudp_huge_get_and_clear(mm, vaddr, pudp); in pud_advanced_tests()
402 static void __init pud_huge_tests(pud_t *pudp, unsigned long pfn, pgprot_t prot) in pud_huge_tests() argument
414 WRITE_ONCE(*pudp, __pud(0)); in pud_huge_tests()
415 WARN_ON(!pud_set_huge(pudp, __pfn_to_phys(pfn), prot)); in pud_huge_tests()
416 WARN_ON(!pud_clear_huge(pudp)); in pud_huge_tests()
417 pud = READ_ONCE(*pudp); in pud_huge_tests()
421 static void __init pud_huge_tests(pud_t *pudp, unsigned long pfn, pgprot_t prot) { } in pud_huge_tests() argument
427 struct vm_area_struct *vma, pud_t *pudp, in pud_advanced_tests() argument
433 static void __init pud_huge_tests(pud_t *pudp, unsigned long pfn, pgprot_t prot) in pud_huge_tests() argument
447 struct vm_area_struct *vma, pud_t *pudp, in pud_advanced_tests() argument
457 static void __init pud_huge_tests(pud_t *pudp, unsigned long pfn, pgprot_t prot) in pud_huge_tests() argument
482 static void __init pud_clear_tests(struct mm_struct *mm, pud_t *pudp) in pud_clear_tests() argument
484 pud_t pud = READ_ONCE(*pudp); in pud_clear_tests()
491 WRITE_ONCE(*pudp, pud); in pud_clear_tests()
492 pud_clear(pudp); in pud_clear_tests()
493 pud = READ_ONCE(*pudp); in pud_clear_tests()
497 static void __init pud_populate_tests(struct mm_struct *mm, pud_t *pudp, in pud_populate_tests() argument
510 pud_populate(mm, pudp, pmdp); in pud_populate_tests()
511 pud = READ_ONCE(*pudp); in pud_populate_tests()
515 static void __init pud_clear_tests(struct mm_struct *mm, pud_t *pudp) { } in pud_clear_tests() argument
516 static void __init pud_populate_tests(struct mm_struct *mm, pud_t *pudp, in pud_populate_tests() argument
539 pud_t *pudp) in p4d_populate_tests() argument
551 pud_clear(pudp); in p4d_populate_tests()
553 p4d_populate(mm, p4dp, pudp); in p4d_populate_tests()
596 pud_t *pudp) in p4d_populate_tests() argument
979 pud_t *pudp, *saved_pudp; in debug_vm_pgtable() local
1031 pudp = pud_alloc(mm, p4dp, vaddr); in debug_vm_pgtable()
1032 pmdp = pmd_alloc(mm, pudp, vaddr); in debug_vm_pgtable()
1050 saved_pmdp = pmd_offset(pudp, 0UL); in debug_vm_pgtable()
1121 ptl = pud_lock(mm, pudp); in debug_vm_pgtable()
1122 pud_clear_tests(mm, pudp); in debug_vm_pgtable()
1123 pud_advanced_tests(mm, vma, pudp, pud_aligned, vaddr, prot); in debug_vm_pgtable()
1124 pud_huge_tests(pudp, pud_aligned, prot); in debug_vm_pgtable()
1125 pud_populate_tests(mm, pudp, saved_pmdp); in debug_vm_pgtable()