[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC PATCH 07/13] osdep: add qemu_msleep
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [RFC PATCH 07/13] osdep: add qemu_msleep |
Date: |
Mon, 15 Aug 2011 14:08:34 -0700 |
Signed-off-by: Paolo Bonzini <address@hidden>
---
osdep.h | 1 +
oslib-posix.c | 7 ++++++-
oslib-win32.c | 5 +++++
3 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/osdep.h b/osdep.h
index a817017..6bf4e1c 100644
--- a/osdep.h
+++ b/osdep.h
@@ -136,6 +136,7 @@ int qemu_madvise(void *addr, size_t len, int advice);
int qemu_create_pidfile(const char *filename);
int qemu_get_thread_id(void);
+void qemu_msleep(int);
#ifdef _WIN32
static inline void qemu_timersub(const struct timeval *val1,
diff --git a/oslib-posix.c b/oslib-posix.c
index 196099c..bcbe6a7 100644
--- a/oslib-posix.c
+++ b/oslib-posix.c
@@ -39,7 +39,7 @@ extern int daemon(int, int);
#include "sysemu.h"
#include "trace.h"
#include "qemu_socket.h"
-
+#include <sys/poll.h>
int qemu_daemon(int nochdir, int noclose)
@@ -174,3 +174,8 @@ int qemu_utimensat(int dirfd, const char *path, const
struct timespec *times,
return utimes(path, &tv[0]);
}
+
+void qemu_msleep(int msec)
+{
+ poll(NULL, 0, msec);
+}
diff --git a/oslib-win32.c b/oslib-win32.c
index 5f0759f..d823931 100644
--- a/oslib-win32.c
+++ b/oslib-win32.c
@@ -112,3 +112,8 @@ int qemu_gettimeofday(qemu_timeval *tp)
Do not set errno on error. */
return 0;
}
+
+void qemu_msleep(int msec)
+{
+ Sleep(msec);
+}
--
1.7.6
- Re: [Qemu-devel] [RFC PATCH 03/13] qemu-threads: add QemuEvent, (continued)
- [Qemu-devel] [RFC PATCH 04/13] qemu-threads: add QemuOnce, Paolo Bonzini, 2011/08/15
- [Qemu-devel] [RFC PATCH 06/13] rcu: add rcutorture, Paolo Bonzini, 2011/08/15
- [Qemu-devel] [RFC PATCH 05/13] add rcu library, Paolo Bonzini, 2011/08/15
- [Qemu-devel] [RFC PATCH 08/13] add call_rcu support, Paolo Bonzini, 2011/08/15
- [Qemu-devel] [RFC PATCH 10/13] rcu: report quiescent states, Paolo Bonzini, 2011/08/15
- [Qemu-devel] [RFC PATCH 11/13] rcuify iohandlers, Paolo Bonzini, 2011/08/15
- [Qemu-devel] [RFC PATCH 09/13] rcu: avoid repeated system calls, Paolo Bonzini, 2011/08/15
- [Qemu-devel] [RFC PATCH 12/13] split MRU ram list, Paolo Bonzini, 2011/08/15
- [Qemu-devel] [RFC PATCH 07/13] osdep: add qemu_msleep,
Paolo Bonzini <=
- [Qemu-devel] [RFC PATCH 13/13] RCUify ram_list, Paolo Bonzini, 2011/08/15