[PATCH v3 20/21] KVM: selftests: Use GUEST_SYNC2() in nested TSC scaling test

From: Sean Christopherson

Date: Wed Sep 30 2026 - 14:01:27 EST


Use GUEST_SYNC2() instead of open coding equivalent functionality using
raw ucall() invocations in the nested TSC scaling test.

No functional change intended.

Signed-off-by: Sean Christopherson <seanjc@xxxxxxxxxx>
---
tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c b/tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
index be6246c20d7b..b21f79e9ec71 100644
--- a/tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
+++ b/tools/testing/selftests/kvm/x86/nested_tsc_scaling_test.c
@@ -18,9 +18,6 @@ static u64 l2_multiplier;
static u64 l2_offset;

enum { USLEEP, UCHECK_L1, UCHECK_L2 };
-#define GUEST_SLEEP(sec) ucall(UCALL_SYNC, 2, USLEEP, sec)
-#define GUEST_CHECK(level, freq) ucall(UCALL_SYNC, 2, level, freq)
-

/*
* This function checks whether the "actual" TSC frequency of a guest matches
@@ -52,12 +49,12 @@ static void guest_check_tsc_freq(int level)
* be good enough for the purposes of this test.
*/
tsc_start = rdmsr(MSR_IA32_TSC);
- GUEST_SLEEP(1);
+ GUEST_SYNC2(USLEEP, 1);
tsc_end = rdmsr(MSR_IA32_TSC);

tsc_freq = tsc_end - tsc_start;

- GUEST_CHECK(level, tsc_freq);
+ GUEST_SYNC2(level, tsc_freq);
}

static void l2_guest_code(void)
--
2.56.0.rc1.315.gc6ed9934b7-goog