summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--qemu-timer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/qemu-timer.c b/qemu-timer.c
index dd0f330..0230274 100644
--- a/qemu-timer.c
+++ b/qemu-timer.c
@@ -870,7 +870,11 @@ static int dynticks_start_timer(struct qemu_alarm_timer *t)
ev.sigev_notify = SIGEV_SIGNAL;
ev.sigev_signo = SIGALRM;
+#if defined(__sun__)
if (timer_create(CLOCK_HIGHRES, &ev, &host_timer)) {
+#else
+ if (timer_create(CLOCK_REALTIME, &ev, &host_timer)) {
+#endif
perror("timer_create");
/* disable dynticks */