Lines Matching refs:iter
1078 static u64 *rmap_get_first(unsigned long rmap, struct rmap_iterator *iter) in rmap_get_first() argument
1084 iter->desc = NULL; in rmap_get_first()
1088 iter->desc = (struct pte_list_desc *)(rmap & ~1ul); in rmap_get_first()
1089 iter->pos = 0; in rmap_get_first()
1090 return iter->desc->sptes[iter->pos]; in rmap_get_first()
1098 static u64 *rmap_get_next(struct rmap_iterator *iter) in rmap_get_next() argument
1100 if (iter->desc) { in rmap_get_next()
1101 if (iter->pos < PTE_LIST_EXT - 1) { in rmap_get_next()
1104 ++iter->pos; in rmap_get_next()
1105 sptep = iter->desc->sptes[iter->pos]; in rmap_get_next()
1110 iter->desc = iter->desc->more; in rmap_get_next()
1112 if (iter->desc) { in rmap_get_next()
1113 iter->pos = 0; in rmap_get_next()
1115 return iter->desc->sptes[iter->pos]; in rmap_get_next()
1182 struct rmap_iterator iter; in __rmap_write_protect() local
1185 for (sptep = rmap_get_first(*rmapp, &iter); sptep;) { in __rmap_write_protect()
1189 sptep = rmap_get_next(&iter); in __rmap_write_protect()
1209 struct rmap_iterator iter; in __rmap_clear_dirty() local
1212 for (sptep = rmap_get_first(*rmapp, &iter); sptep;) { in __rmap_clear_dirty()
1216 sptep = rmap_get_next(&iter); in __rmap_clear_dirty()
1236 struct rmap_iterator iter; in __rmap_set_dirty() local
1239 for (sptep = rmap_get_first(*rmapp, &iter); sptep;) { in __rmap_set_dirty()
1243 sptep = rmap_get_next(&iter); in __rmap_set_dirty()
1345 struct rmap_iterator iter; in kvm_unmap_rmapp() local
1348 while ((sptep = rmap_get_first(*rmapp, &iter))) { in kvm_unmap_rmapp()
1365 struct rmap_iterator iter; in kvm_set_pte_rmapp() local
1374 for (sptep = rmap_get_first(*rmapp, &iter); sptep;) { in kvm_set_pte_rmapp()
1383 sptep = rmap_get_first(*rmapp, &iter); in kvm_set_pte_rmapp()
1394 sptep = rmap_get_next(&iter); in kvm_set_pte_rmapp()
1493 struct rmap_iterator uninitialized_var(iter); in kvm_age_rmapp()
1498 for (sptep = rmap_get_first(*rmapp, &iter); sptep; in kvm_age_rmapp()
1499 sptep = rmap_get_next(&iter)) { in kvm_age_rmapp()
1517 struct rmap_iterator iter; in kvm_test_age_rmapp() local
1528 for (sptep = rmap_get_first(*rmapp, &iter); sptep; in kvm_test_age_rmapp()
1529 sptep = rmap_get_next(&iter)) { in kvm_test_age_rmapp()
2210 struct rmap_iterator iter; in kvm_mmu_unlink_parents() local
2212 while ((sptep = rmap_get_first(sp->parent_ptes, &iter))) in kvm_mmu_unlink_parents()
4435 struct rmap_iterator iter; in kvm_mmu_zap_collapsible_spte() local
4440 for (sptep = rmap_get_first(*rmapp, &iter); sptep;) { in kvm_mmu_zap_collapsible_spte()
4457 sptep = rmap_get_first(*rmapp, &iter); in kvm_mmu_zap_collapsible_spte()
4460 sptep = rmap_get_next(&iter); in kvm_mmu_zap_collapsible_spte()