diff options
author | Avi Kivity <avi@qumranet.com> | 2007-04-19 13:07:32 +0300 |
---|---|---|
committer | Avi Kivity <avi@qumranet.com> | 2007-04-19 13:07:32 +0300 |
commit | e757231a0b99beb1877e5cd9bd81d3fd2f163e0d (patch) | |
tree | 6ee3759f996e4bc771e1b2c263346d087fba86c0 | |
parent | 7f78dd296021be2d3d42daa5d22aad848393bf7c (diff) |
kvm: testsuite: 64-bit compatibilitykvm-20
-rw-r--r-- | kvm/user/test/vmexit.c | 7 |
1 files changed, 7 insertions, 0 deletions
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; } |