]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: selftests: Simplify demand_paging_test with timespec_diff_now
authorBen Gardon <bgardon@google.com>
Tue, 27 Oct 2020 23:37:31 +0000 (16:37 -0700)
committerPaolo Bonzini <pbonzini@redhat.com>
Sun, 8 Nov 2020 11:03:35 +0000 (06:03 -0500)
commitd85c7c284bc9b1c925b7b09b68cd5f93c830ce03
tree804b63c25ed3a5b3244750bc4b9a6231144b17a9
parent2a0603dfa5bbe4b7518c9c296ed2112d44cec53d
KVM: selftests: Simplify demand_paging_test with timespec_diff_now

Add a helper function to get the current time and return the time since
a given start time. Use that function to simplify the timekeeping in the
demand paging test.

This series was tested by running the following invocations on an Intel
Skylake machine:
dirty_log_perf_test -b 20m -i 100 -v 64
dirty_log_perf_test -b 20g -i 5 -v 4
dirty_log_perf_test -b 4g -i 5 -v 32
demand_paging_test -b 20m -v 64
demand_paging_test -b 20g -v 4
demand_paging_test -b 4g -v 32
All behaved as expected.

Signed-off-by: Ben Gardon <bgardon@google.com>
Message-Id: <20201027233733.1484855-4-bgardon@google.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
tools/testing/selftests/kvm/demand_paging_test.c
tools/testing/selftests/kvm/include/test_util.h
tools/testing/selftests/kvm/lib/test_util.c