Lines Matching refs:pudp

277 				      struct vm_area_struct *vma, pud_t *pudp,  in pud_advanced_tests()  argument
290 set_pud_at(mm, vaddr, pudp, pud); in pud_advanced_tests()
291 pudp_set_wrprotect(mm, vaddr, pudp); in pud_advanced_tests()
292 pud = READ_ONCE(*pudp); in pud_advanced_tests()
296 pudp_huge_get_and_clear(mm, vaddr, pudp); in pud_advanced_tests()
297 pud = READ_ONCE(*pudp); in pud_advanced_tests()
303 set_pud_at(mm, vaddr, pudp, pud); in pud_advanced_tests()
306 pudp_set_access_flags(vma, vaddr, pudp, pud, 1); in pud_advanced_tests()
307 pud = READ_ONCE(*pudp); in pud_advanced_tests()
311 pudp_huge_get_and_clear_full(mm, vaddr, pudp, 1); in pud_advanced_tests()
312 pud = READ_ONCE(*pudp); in pud_advanced_tests()
318 set_pud_at(mm, vaddr, pudp, pud); in pud_advanced_tests()
319 pudp_test_and_clear_young(vma, vaddr, pudp); in pud_advanced_tests()
320 pud = READ_ONCE(*pudp); in pud_advanced_tests()
323 pudp_huge_get_and_clear(mm, vaddr, pudp); in pud_advanced_tests()
339 static void __init pud_huge_tests(pud_t *pudp, unsigned long pfn, pgprot_t prot) in pud_huge_tests() argument
351 WRITE_ONCE(*pudp, __pud(0)); in pud_huge_tests()
352 WARN_ON(!pud_set_huge(pudp, __pfn_to_phys(pfn), prot)); in pud_huge_tests()
353 WARN_ON(!pud_clear_huge(pudp)); in pud_huge_tests()
354 pud = READ_ONCE(*pudp); in pud_huge_tests()
358 static void __init pud_huge_tests(pud_t *pudp, unsigned long pfn, pgprot_t prot) { } in pud_huge_tests() argument
364 struct vm_area_struct *vma, pud_t *pudp, in pud_advanced_tests() argument
370 static void __init pud_huge_tests(pud_t *pudp, unsigned long pfn, pgprot_t prot) in pud_huge_tests() argument
384 struct vm_area_struct *vma, pud_t *pudp, in pud_advanced_tests() argument
394 static void __init pud_huge_tests(pud_t *pudp, unsigned long pfn, pgprot_t prot) in pud_huge_tests() argument
419 static void __init pud_clear_tests(struct mm_struct *mm, pud_t *pudp) in pud_clear_tests() argument
421 pud_t pud = READ_ONCE(*pudp); in pud_clear_tests()
428 WRITE_ONCE(*pudp, pud); in pud_clear_tests()
429 pud_clear(pudp); in pud_clear_tests()
430 pud = READ_ONCE(*pudp); in pud_clear_tests()
434 static void __init pud_populate_tests(struct mm_struct *mm, pud_t *pudp, in pud_populate_tests() argument
447 pud_populate(mm, pudp, pmdp); in pud_populate_tests()
448 pud = READ_ONCE(*pudp); in pud_populate_tests()
452 static void __init pud_clear_tests(struct mm_struct *mm, pud_t *pudp) { } in pud_clear_tests() argument
453 static void __init pud_populate_tests(struct mm_struct *mm, pud_t *pudp, in pud_populate_tests() argument
476 pud_t *pudp) in p4d_populate_tests() argument
488 pud_clear(pudp); in p4d_populate_tests()
490 p4d_populate(mm, p4dp, pudp); in p4d_populate_tests()
533 pud_t *pudp) in p4d_populate_tests() argument
893 pud_t *pudp, *saved_pudp; in debug_vm_pgtable() local
944 pudp = pud_alloc(mm, p4dp, vaddr); in debug_vm_pgtable()
945 pmdp = pmd_alloc(mm, pudp, vaddr); in debug_vm_pgtable()
963 saved_pmdp = pmd_offset(pudp, 0UL); in debug_vm_pgtable()
1018 ptl = pud_lock(mm, pudp); in debug_vm_pgtable()
1019 pud_clear_tests(mm, pudp); in debug_vm_pgtable()
1020 pud_advanced_tests(mm, vma, pudp, pud_aligned, vaddr, prot); in debug_vm_pgtable()
1021 pud_huge_tests(pudp, pud_aligned, prot); in debug_vm_pgtable()
1022 pud_populate_tests(mm, pudp, saved_pmdp); in debug_vm_pgtable()