summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Christopherson <seanjc@google.com>2023-07-28 17:36:24 -0700
committerSean Christopherson <seanjc@google.com>2023-08-02 14:43:06 -0700
commitc55a475d5fc42931992b667aa16bed2db6058d06 (patch)
tree794d306461467617b51c284ca10ff8e4f84eba47
parentd0ad3bacc523cd780d573c890ebf3b14cec5df22 (diff)
downloadlinux-c55a475d5fc42931992b667aa16bed2db6058d06.tar.gz
linux-c55a475d5fc42931992b667aa16bed2db6058d06.tar.bz2
linux-c55a475d5fc42931992b667aa16bed2db6058d06.zip
KVM: selftests: Convert the memslot performance test to printf guest asserts
Use the printf-based GUEST_ASSERT_EQ() in the memslot perf test instead of an half-baked open code version. Link: https://lore.kernel.org/r/20230729003643.1053367-16-seanjc@google.com Signed-off-by: Sean Christopherson <seanjc@google.com>
-rw-r--r--tools/testing/selftests/kvm/memslot_perf_test.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/testing/selftests/kvm/memslot_perf_test.c b/tools/testing/selftests/kvm/memslot_perf_test.c
index 4210cd21d159..55f1bc70e571 100644
--- a/tools/testing/selftests/kvm/memslot_perf_test.c
+++ b/tools/testing/selftests/kvm/memslot_perf_test.c
@@ -6,6 +6,8 @@
*
* Basic guest setup / host vCPU thread code lifted from set_memory_region_test.
*/
+#define USE_GUEST_ASSERT_PRINTF 1
+
#include <pthread.h>
#include <sched.h>
#include <semaphore.h>
@@ -157,7 +159,7 @@ static void *vcpu_worker(void *__data)
goto done;
break;
case UCALL_ABORT:
- REPORT_GUEST_ASSERT_1(uc, "val = %lu");
+ REPORT_GUEST_ASSERT(uc);
break;
case UCALL_DONE:
goto done;
@@ -560,7 +562,7 @@ static void guest_code_test_memslot_rw(void)
ptr < MEM_TEST_GPA + MEM_TEST_SIZE; ptr += page_size) {
uint64_t val = *(uint64_t *)ptr;
- GUEST_ASSERT_1(val == MEM_TEST_VAL_2, val);
+ GUEST_ASSERT_EQ(val, MEM_TEST_VAL_2);
*(uint64_t *)ptr = 0;
}