Lines Matching refs:cur_gfn
699 gfn_t cur_gfn, last_gfn;
705 cur_gfn = memslot->base_gfn;
707 for (; cur_gfn <= last_gfn; cur_gfn += _PAGE_ENTRIES) {
708 gaddr = gfn_to_gpa(cur_gfn);
709 vmaddr = gfn_to_hva_memslot(memslot, cur_gfn);
717 mark_page_dirty(kvm, cur_gfn + i);
2238 unsigned long pgstev, hva, cur_gfn = args->start_gfn;
2242 hva = gfn_to_hva(kvm, cur_gfn);
2252 cur_gfn++;
2265 unsigned long cur_gfn)
2267 struct kvm_memory_slot *ms = gfn_to_memslot_approx(slots, cur_gfn);
2268 unsigned long ofs = cur_gfn - ms->base_gfn;
2271 if (ms->base_gfn + ms->npages <= cur_gfn) {
2281 if (cur_gfn < ms->base_gfn)
2295 unsigned long mem_end, cur_gfn, next_gfn, hva, pgstev;
2302 cur_gfn = kvm_s390_next_dirty_cmma(slots, args->start_gfn);
2303 ms = gfn_to_memslot(kvm, cur_gfn);
2305 args->start_gfn = cur_gfn;
2308 next_gfn = kvm_s390_next_dirty_cmma(slots, cur_gfn + 1);
2312 hva = gfn_to_hva(kvm, cur_gfn);
2316 if (test_and_clear_bit(cur_gfn - ms->base_gfn, kvm_second_dirty_bitmap(ms)))
2323 if (next_gfn > cur_gfn + KVM_S390_MAX_BIT_DISTANCE)
2326 if (cur_gfn == next_gfn)
2327 next_gfn = kvm_s390_next_dirty_cmma(slots, cur_gfn + 1);
2332 cur_gfn++;
2334 if (cur_gfn - ms->base_gfn >= ms->npages) {
2335 ms = gfn_to_memslot(kvm, cur_gfn);