High GPAs may not get used much with "normal" guest configs. Let's make sure we use them with the selftests. I've tested this on an AArch64 machine that supports up to 48-bit IPAs using a host kernel with the recent > 40-bit IPA patches. We may want to modify the framework for x86_64 someday to enable tests for 5-level page tables (or even just to fully support the use of 4-level page tables.) For now, I just made sure the x86_64 dirty log test still runs. Andrew Jones (7): kvm: selftests: x86_64: dirty_log_test: fix -t kvm: selftests: dirty_log_test: don't identity map the test mem kvm: selftests: dirty_log_test: always use -t kvm: selftests: dirty_log_test: reset guest test phys offset kvm: selftests: dirty_log_test: improve mode param management kvm: selftests: add pa-48/va-48 VM modes kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs tools/testing/selftests/kvm/dirty_log_test.c | 146 +++++++++++------- .../testing/selftests/kvm/include/kvm_util.h | 4 + .../selftests/kvm/lib/aarch64/processor.c | 18 ++- tools/testing/selftests/kvm/lib/kvm_util.c | 40 ++++- .../selftests/kvm/lib/kvm_util_internal.h | 1 + 5 files changed, 139 insertions(+), 70 deletions(-) -- 2.17.2