]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
KVM: selftests: Fix pre_fault_memory_test to run on s390
authorClaudio Imbrenda <imbrenda@linux.ibm.com>
Wed, 27 May 2026 14:43:57 +0000 (16:43 +0200)
committerClaudio Imbrenda <imbrenda@linux.ibm.com>
Thu, 28 May 2026 11:05:53 +0000 (13:05 +0200)
Add a missing #include <ucall_common.h> which is needed and otherwise
not included on s390.

Remove the assertion  vcpu->run->exit_reason == KVM_EXIT_IO  since it
is x86-specific and redundant anyway.

Acked-by: Sean Christopherson <seanjc@google.com>
Reviewed-by: Steffen Eiden <seiden@linux.ibm.com>
Signed-off-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Message-ID: <20260527144358.186359-5-imbrenda@linux.ibm.com>

tools/testing/selftests/kvm/pre_fault_memory_test.c

index fcb57fd034e6721fffd0483e18c259b73c9d8436..a0fcae3cb7a8b202fd9873a899e21a7912856353 100644 (file)
@@ -11,6 +11,7 @@
 #include <kvm_util.h>
 #include <processor.h>
 #include <pthread.h>
+#include <ucall_common.h>
 
 /* Arbitrarily chosen values */
 #define TEST_SIZE              (SZ_2M + PAGE_SIZE)
@@ -167,7 +168,6 @@ static void __test_pre_fault_memory(unsigned long vm_type, bool private)
                .type = vm_type,
        };
        struct kvm_vcpu *vcpu;
-       struct kvm_run *run;
        struct kvm_vm *vm;
        struct ucall uc;
 
@@ -193,11 +193,6 @@ static void __test_pre_fault_memory(unsigned long vm_type, bool private)
        vcpu_args_set(vcpu, 1, gva);
        vcpu_run(vcpu);
 
-       run = vcpu->run;
-       TEST_ASSERT(run->exit_reason == KVM_EXIT_IO,
-                   "Wanted KVM_EXIT_IO, got exit reason: %u (%s)",
-                   run->exit_reason, exit_reason_str(run->exit_reason));
-
        switch (get_ucall(vcpu, &uc)) {
        case UCALL_ABORT:
                REPORT_GUEST_ASSERT(uc);