Lines Matching defs:iter
1131 struct rmap_iterator *iter)
1139 iter->desc = NULL;
1144 iter->desc = (struct pte_list_desc *)(rmap_head->val & ~1ul);
1145 iter->pos = 0;
1146 sptep = iter->desc->sptes[iter->pos];
1157 static u64 *rmap_get_next(struct rmap_iterator *iter)
1161 if (iter->desc) {
1162 if (iter->pos < PTE_LIST_EXT - 1) {
1163 ++iter->pos;
1164 sptep = iter->desc->sptes[iter->pos];
1169 iter->desc = iter->desc->more;
1171 if (iter->desc) {
1172 iter->pos = 0;
1174 sptep = iter->desc->sptes[iter->pos];
1242 struct rmap_iterator iter;
1245 for_each_rmap_spte(rmap_head, &iter, sptep)
1280 struct rmap_iterator iter;
1283 for_each_rmap_spte(rmap_head, &iter, sptep)
1456 struct rmap_iterator iter;
1465 for_each_rmap_spte(rmap_head, &iter, sptep) {
1611 struct rmap_iterator iter;
1614 for_each_rmap_spte(rmap_head, &iter, sptep)
1625 struct rmap_iterator iter;
1627 for_each_rmap_spte(rmap_head, &iter, sptep)
1774 struct rmap_iterator iter;
1776 for_each_rmap_spte(&sp->parent_ptes, &iter, sptep) {
2533 struct rmap_iterator iter;
2535 while ((sptep = rmap_get_first(&sp->parent_ptes, &iter)))
6208 struct kvm_memslot_iter iter;
6219 kvm_for_each_memslot_in_gfn_range(&iter, slots, gfn_start, gfn_end) {
6220 memslot = iter.slot;
6457 struct rmap_iterator iter;
6463 for_each_rmap_spte(rmap_head, &iter, huge_sptep) {
6573 struct rmap_iterator iter;
6578 for_each_rmap_spte(rmap_head, &iter, sptep) {