summaryrefslogtreecommitdiff
path: root/qemu-timer.h
diff options
context:
space:
mode:
authorBryan Cantrill <bryan@joyent.com>2012-01-03 09:52:15 +0000
committerBryan Cantrill <bryan@joyent.com>2012-01-03 09:52:15 +0000
commit4f48eea6a4f757ec8e9e0884360387c45fff7356 (patch)
tree426679618b10c7232cbeb0025f21a82e48aa7d6b /qemu-timer.h
parent2eda6ac426328a10c4c76ee386951b2976e11328 (diff)
downloadillumos-kvm-cmd-4f48eea6a4f757ec8e9e0884360387c45fff7356.tar.gz
HVM-711 need an interval timer-based alarm timer backend
Diffstat (limited to 'qemu-timer.h')
-rw-r--r--qemu-timer.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/qemu-timer.h b/qemu-timer.h
index 8cd8f83..e2da6d5 100644
--- a/qemu-timer.h
+++ b/qemu-timer.h
@@ -87,6 +87,9 @@ extern int use_rt_clock;
static inline int64_t get_clock(void)
{
+#if defined(__sun__)
+ return gethrtime();
+#else
#if defined(__linux__) || (defined(__FreeBSD__) && __FreeBSD_version >= 500000) \
|| defined(__DragonFly__) || defined(__FreeBSD_kernel__)
if (use_rt_clock) {
@@ -100,6 +103,7 @@ static inline int64_t get_clock(void)
changes, so it should be avoided. */
return get_clock_realtime();
}
+#endif
}
#endif