From e757231a0b99beb1877e5cd9bd81d3fd2f163e0d Mon Sep 17 00:00:00 2001 From: Avi Kivity Date: Thu, 19 Apr 2007 13:07:32 +0300 Subject: kvm: testsuite: 64-bit compatibility --- kvm/user/test/vmexit.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kvm/user/test/vmexit.c b/kvm/user/test/vmexit.c index 82078e5e2..11faf6147 100644 --- a/kvm/user/test/vmexit.c +++ b/kvm/user/test/vmexit.c @@ -5,7 +5,14 @@ static inline unsigned long long rdtsc() { long long r; +#ifdef __x86_64__ + unsigned a, d; + + asm volatile ("rdtsc" : "=a"(a), "=d"(d)); + r = a | ((long long)d << 32); +#else asm volatile ("rdtsc" : "=A"(r)); +#endif return r; } -- cgit v1.2.3