From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=33568 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pq5LC-0000eG-HR for qemu-devel@nongnu.org; Thu, 17 Feb 2011 10:00:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pq5L4-0006yJ-Mk for qemu-devel@nongnu.org; Thu, 17 Feb 2011 10:00:22 -0500 Received: from mtagate6.uk.ibm.com ([194.196.100.166]:51862) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Pq5L4-0006xx-Ey for qemu-devel@nongnu.org; Thu, 17 Feb 2011 10:00:14 -0500 Received: from d06nrmr1806.portsmouth.uk.ibm.com (d06nrmr1806.portsmouth.uk.ibm.com [9.149.39.193]) by mtagate6.uk.ibm.com (8.13.1/8.13.1) with ESMTP id p1HF0Cb9029967 for ; Thu, 17 Feb 2011 15:00:12 GMT Received: from d06av11.portsmouth.uk.ibm.com (d06av11.portsmouth.uk.ibm.com [9.149.37.252]) by d06nrmr1806.portsmouth.uk.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p1HF0Jwd966846 for ; Thu, 17 Feb 2011 15:00:19 GMT Received: from d06av11.portsmouth.uk.ibm.com (loopback [127.0.0.1]) by d06av11.portsmouth.uk.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p1HF0CVf011830 for ; Thu, 17 Feb 2011 08:00:12 -0700 From: Stefan Hajnoczi Date: Thu, 17 Feb 2011 14:59:47 +0000 Message-Id: <1297954788-22670-2-git-send-email-stefanha@linux.vnet.ibm.com> In-Reply-To: <1297954788-22670-1-git-send-email-stefanha@linux.vnet.ibm.com> References: <1297954788-22670-1-git-send-email-stefanha@linux.vnet.ibm.com> Subject: [Qemu-devel] [PATCH 1/2] qemu-tool: Stub out qemu-timer functions List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Kevin Wolf , Stefan Hajnoczi Block drivers may need timers for flushing data to disk or reconnecting to a network drive. Stub out the following functions in qemu-tool.c: QEMUTimer *qemu_new_timer(QEMUClock *clock, QEMUTimerCB *cb, void *opaque) void qemu_free_timer(QEMUTimer *ts) void qemu_del_timer(QEMUTimer *ts) void qemu_mod_timer(QEMUTimer *ts, int64_t expire_time) int64_t qemu_get_clock(QEMUClock *clock) They will result in timers never firing when linked against qemu-tool.o. Signed-off-by: Stefan Hajnoczi --- qemu-tool.c | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/qemu-tool.c b/qemu-tool.c index 392e1c9..2e2f2a8 100644 --- a/qemu-tool.c +++ b/qemu-tool.c @@ -20,6 +20,7 @@ #include QEMUClock *rt_clock; +QEMUClock *vm_clock; FILE *logfile; @@ -111,3 +112,26 @@ int qemu_set_fd_handler2(int fd, { return 0; } + +QEMUTimer *qemu_new_timer(QEMUClock *clock, QEMUTimerCB *cb, void *opaque) +{ + return qemu_malloc(1); +} + +void qemu_free_timer(QEMUTimer *ts) +{ + qemu_free(ts); +} + +void qemu_del_timer(QEMUTimer *ts) +{ +} + +void qemu_mod_timer(QEMUTimer *ts, int64_t expire_time) +{ +} + +int64_t qemu_get_clock(QEMUClock *clock) +{ + return 0; +} -- 1.7.2.3