Lines Matching full:iteration
78 static uint64_t iteration; variable
106 * pages during the first iteration. in guest_code()
110 *(uint64_t *)addr = READ_ONCE(iteration); in guest_code()
119 *(uint64_t *)addr = READ_ONCE(iteration); in guest_code()
369 pr_info("Iteration %ld collected %u pages\n", iteration, count); in dirty_ring_collect_dirty_pages()
441 * bit set in the _next_ iteration. For example, if we detected the
442 * page value changed to current iteration but at the same time the
571 "set in this iteration but it is missing", in vm_dirty_log_verify()
583 * previous iteration number or the current one. in vm_dirty_log_verify()
585 matched = (*value_ptr == iteration || in vm_dirty_log_verify()
586 *value_ptr == iteration - 1); in vm_dirty_log_verify()
589 if (*value_ptr == iteration - 2 && min_iter <= iteration - 2) { in vm_dirty_log_verify()
594 * dirty ring full in iteration N-2. in vm_dirty_log_verify()
620 * This however can only happen once per iteration. in vm_dirty_log_verify()
622 min_iter = iteration - 1; in vm_dirty_log_verify()
635 " incorrect (iteration=%"PRIu64")", in vm_dirty_log_verify()
636 page, *value_ptr, iteration); in vm_dirty_log_verify()
641 * value smaller or equals to the iteration in vm_dirty_log_verify()
643 * (iteration-1) if that write can happen in vm_dirty_log_verify()
646 * (1) increase loop count to "iteration-1" in vm_dirty_log_verify()
648 * "iteration-1") in vm_dirty_log_verify()
649 * (3) get dirty log for "iteration-1"; we'll in vm_dirty_log_verify()
652 * (4) increase loop count to "iteration" in vm_dirty_log_verify()
653 * (which is current iteration) in vm_dirty_log_verify()
654 * (5) get dirty log for current iteration, in vm_dirty_log_verify()
656 * value "iteration-1". in vm_dirty_log_verify()
658 TEST_ASSERT(*value_ptr <= iteration, in vm_dirty_log_verify()
660 " incorrect (iteration=%"PRIu64")", in vm_dirty_log_verify()
661 page, *value_ptr, iteration); in vm_dirty_log_verify()
662 if (*value_ptr == iteration) { in vm_dirty_log_verify()
777 iteration = 1; in run_test()
778 sync_global_to_guest(vm, iteration); in run_test()
786 while (iteration < p->iterations) { in run_test()
810 iteration++; in run_test()
811 sync_global_to_guest(vm, iteration); in run_test()
838 printf(" -i: specify iteration counts (default: %"PRIu64")\n", in help()