Commit 1115dde7194fc1c383e2b374697485ec20269cce
1 parent
57206fd4
x86-64 port (Jocelyn Mayer)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@752 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
1 changed file
with
13 additions
and
0 deletions
vl.c
@@ -362,6 +362,19 @@ int64_t cpu_get_real_ticks(void) | @@ -362,6 +362,19 @@ int64_t cpu_get_real_ticks(void) | ||
362 | return val; | 362 | return val; |
363 | } | 363 | } |
364 | 364 | ||
365 | +#elif defined(__x86_64__) | ||
366 | + | ||
367 | +int64_t cpu_get_real_ticks(void) | ||
368 | +{ | ||
369 | + uint32_t low,high; | ||
370 | + int64_t val; | ||
371 | + asm volatile("rdtsc" : "=a" (low), "=d" (high)); | ||
372 | + val = high; | ||
373 | + val <<= 32; | ||
374 | + val |= low; | ||
375 | + return val; | ||
376 | +} | ||
377 | + | ||
365 | #else | 378 | #else |
366 | #error unsupported CPU | 379 | #error unsupported CPU |
367 | #endif | 380 | #endif |