Lines Matching refs:pmd
178 pmd_t pmd; in pmd_basic_tests() local
184 pmd = pfn_pmd(args->fixed_pmd_pfn, prot); in pmd_basic_tests()
193 WARN_ON(pmd_dirty(pmd_wrprotect(pmd))); in pmd_basic_tests()
196 WARN_ON(!pmd_same(pmd, pmd)); in pmd_basic_tests()
197 WARN_ON(!pmd_young(pmd_mkyoung(pmd_mkold(pmd)))); in pmd_basic_tests()
198 WARN_ON(!pmd_dirty(pmd_mkdirty(pmd_mkclean(pmd)))); in pmd_basic_tests()
199 WARN_ON(!pmd_write(pmd_mkwrite(pmd_wrprotect(pmd), args->vma))); in pmd_basic_tests()
200 WARN_ON(pmd_young(pmd_mkold(pmd_mkyoung(pmd)))); in pmd_basic_tests()
201 WARN_ON(pmd_dirty(pmd_mkclean(pmd_mkdirty(pmd)))); in pmd_basic_tests()
202 WARN_ON(pmd_write(pmd_wrprotect(pmd_mkwrite(pmd, args->vma)))); in pmd_basic_tests()
203 WARN_ON(pmd_dirty(pmd_wrprotect(pmd_mkclean(pmd)))); in pmd_basic_tests()
204 WARN_ON(!pmd_dirty(pmd_wrprotect(pmd_mkdirty(pmd)))); in pmd_basic_tests()
206 WARN_ON(!pmd_dirty(pmd_mkwrite_novma(pmd_mkdirty(pmd)))); in pmd_basic_tests()
207 WARN_ON(pmd_dirty(pmd_mkwrite_novma(pmd_mkclean(pmd)))); in pmd_basic_tests()
208 WARN_ON(!pmd_write(pmd_mkdirty(pmd_mkwrite_novma(pmd)))); in pmd_basic_tests()
209 WARN_ON(!pmd_write(pmd_mkwrite_novma(pmd_wrprotect(pmd)))); in pmd_basic_tests()
210 WARN_ON(pmd_write(pmd_wrprotect(pmd_mkwrite_novma(pmd)))); in pmd_basic_tests()
216 WARN_ON(!pmd_bad(pmd_mkhuge(pmd))); in pmd_basic_tests()
222 pmd_t pmd; in pmd_advanced_tests() local
245 pmd = pfn_pmd(args->pmd_pfn, args->page_prot); in pmd_advanced_tests()
246 set_pmd_at(args->mm, vaddr, args->pmdp, pmd); in pmd_advanced_tests()
249 pmd = pmdp_get(args->pmdp); in pmd_advanced_tests()
250 WARN_ON(pmd_write(pmd)); in pmd_advanced_tests()
252 pmd = pmdp_get(args->pmdp); in pmd_advanced_tests()
253 WARN_ON(!pmd_none(pmd)); in pmd_advanced_tests()
255 pmd = pfn_pmd(args->pmd_pfn, args->page_prot); in pmd_advanced_tests()
256 pmd = pmd_wrprotect(pmd); in pmd_advanced_tests()
257 pmd = pmd_mkclean(pmd); in pmd_advanced_tests()
258 set_pmd_at(args->mm, vaddr, args->pmdp, pmd); in pmd_advanced_tests()
260 pmd = pmd_mkwrite(pmd, args->vma); in pmd_advanced_tests()
261 pmd = pmd_mkdirty(pmd); in pmd_advanced_tests()
262 pmdp_set_access_flags(args->vma, vaddr, args->pmdp, pmd, 1); in pmd_advanced_tests()
263 pmd = pmdp_get(args->pmdp); in pmd_advanced_tests()
264 WARN_ON(!(pmd_write(pmd) && pmd_dirty(pmd))); in pmd_advanced_tests()
266 pmd = pmdp_get(args->pmdp); in pmd_advanced_tests()
267 WARN_ON(!pmd_none(pmd)); in pmd_advanced_tests()
269 pmd = pmd_mkhuge(pfn_pmd(args->pmd_pfn, args->page_prot)); in pmd_advanced_tests()
270 pmd = pmd_mkyoung(pmd); in pmd_advanced_tests()
271 set_pmd_at(args->mm, vaddr, args->pmdp, pmd); in pmd_advanced_tests()
274 pmd = pmdp_get(args->pmdp); in pmd_advanced_tests()
275 WARN_ON(pmd_young(pmd)); in pmd_advanced_tests()
284 pmd_t pmd; in pmd_leaf_tests() local
290 pmd = pfn_pmd(args->fixed_pmd_pfn, args->page_prot); in pmd_leaf_tests()
295 pmd = pmd_mkhuge(pmd); in pmd_leaf_tests()
296 WARN_ON(!pmd_leaf(pmd)); in pmd_leaf_tests()
437 pmd_t pmd; in pmd_huge_tests() local
451 pmd = pmdp_get(args->pmdp); in pmd_huge_tests()
452 WARN_ON(!pmd_none(pmd)); in pmd_huge_tests()
637 pmd_t pmd = pmdp_get(args->pmdp); in pmd_clear_tests() local
640 WARN_ON(pmd_none(pmd)); in pmd_clear_tests()
642 pmd = pmdp_get(args->pmdp); in pmd_clear_tests()
643 WARN_ON(!pmd_none(pmd)); in pmd_clear_tests()
648 pmd_t pmd; in pmd_populate_tests() local
656 pmd = pmdp_get(args->pmdp); in pmd_populate_tests()
657 WARN_ON(pmd_bad(pmd)); in pmd_populate_tests()
686 pmd_t pmd; in pmd_protnone_tests() local
695 pmd = pmd_mkhuge(pfn_pmd(args->fixed_pmd_pfn, args->page_prot_none)); in pmd_protnone_tests()
696 WARN_ON(!pmd_protnone(pmd)); in pmd_protnone_tests()
697 WARN_ON(!pmd_present(pmd)); in pmd_protnone_tests()
735 pmd_t pmd; in pmd_soft_dirty_tests() local
744 pmd = pfn_pmd(args->fixed_pmd_pfn, args->page_prot); in pmd_soft_dirty_tests()
745 WARN_ON(!pmd_soft_dirty(pmd_mksoft_dirty(pmd))); in pmd_soft_dirty_tests()
746 WARN_ON(pmd_soft_dirty(pmd_clear_soft_dirty(pmd))); in pmd_soft_dirty_tests()
751 pmd_t pmd; in pmd_leaf_soft_dirty_tests() local
761 pmd = swp_entry_to_pmd(args->leaf_entry); in pmd_leaf_soft_dirty_tests()
762 WARN_ON(!pmd_is_huge(pmd)); in pmd_leaf_soft_dirty_tests()
763 WARN_ON(!pmd_is_valid_softleaf(pmd)); in pmd_leaf_soft_dirty_tests()
765 WARN_ON(!pmd_swp_soft_dirty(pmd_swp_mksoft_dirty(pmd))); in pmd_leaf_soft_dirty_tests()
766 WARN_ON(pmd_swp_soft_dirty(pmd_swp_clear_soft_dirty(pmd))); in pmd_leaf_soft_dirty_tests()
907 pmd_t pmd; in pmd_thp_tests() local
924 pmd = pfn_pmd(args->fixed_pmd_pfn, args->page_prot); in pmd_thp_tests()
925 WARN_ON(!pmd_trans_huge(pmd_mkhuge(pmd))); in pmd_thp_tests()
928 WARN_ON(!pmd_trans_huge(pmd_mkinvalid(pmd_mkhuge(pmd)))); in pmd_thp_tests()
929 WARN_ON(!pmd_present(pmd_mkinvalid(pmd_mkhuge(pmd)))); in pmd_thp_tests()
930 WARN_ON(!pmd_leaf(pmd_mkinvalid(pmd_mkhuge(pmd)))); in pmd_thp_tests()