]> git.baikalelectronics.ru Git - kernel.git/commit
kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size
authorAndrew Jones <drjones@redhat.com>
Thu, 23 May 2019 09:34:05 +0000 (11:34 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 24 May 2019 19:27:15 +0000 (21:27 +0200)
commite3222146b0f3ad3ee2c517430f27e80c7d5860ac
tree640f14a9dff53f46fd5bde3224724e703d974ff5
parent0d9860f70d5c8564596d4451093725cb3d26dd3a
kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size

The memory slot size must be aligned to the host's page size. When
testing a guest with a 4k page size on a host with a 64k page size,
then 3 guest pages are not host page size aligned. Since we just need
a nearly arbitrary number of extra pages to ensure the memslot is not
aligned to a 64 host-page boundary for this test, then we can use
16, as that's 64k aligned, but not 64 * 64k aligned.

Fixes: 2e2d9faf0e47 ("KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size", 2019-04-17)
Signed-off-by: Andrew Jones <drjones@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
tools/testing/selftests/kvm/dirty_log_test.c