From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37719) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UzqFe-0006we-U6 for qemu-devel@nongnu.org; Thu, 18 Jul 2013 11:36:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UzqFd-0007zx-RR for qemu-devel@nongnu.org; Thu, 18 Jul 2013 11:36:18 -0400 Received: from mx1.redhat.com ([209.132.183.28]:36071) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UzqFd-0007zt-Jz for qemu-devel@nongnu.org; Thu, 18 Jul 2013 11:36:17 -0400 Message-ID: <51E80B66.9010700@redhat.com> Date: Thu, 18 Jul 2013 17:36:06 +0200 From: Paolo Bonzini MIME-Version: 1.0 References: <1374159757-16383-1-git-send-email-fred.konrad@greensocs.com> <1374159757-16383-2-git-send-email-fred.konrad@greensocs.com> In-Reply-To: <1374159757-16383-2-git-send-email-fred.konrad@greensocs.com> Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [RFC 1/3] icount: base rt_clock on icount. List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: fred.konrad@greensocs.com Cc: mark.burton@greensocs.com, qemu-devel@nongnu.org Il 18/07/2013 17:02, fred.konrad@greensocs.com ha scritto: > From: KONRAD Frederic > > This bases rt_clock on icount, as vm_clock. > So vm_clock = rt_clock. > > Signed-off-by: KONRAD Frederic > --- > qemu-timer.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/qemu-timer.c b/qemu-timer.c > index b2d95e2..6c607e5 100644 > --- a/qemu-timer.c > +++ b/qemu-timer.c > @@ -401,7 +401,11 @@ int64_t qemu_get_clock_ns(QEMUClock *clock) > > switch(clock->type) { > case QEMU_CLOCK_REALTIME: > - return get_clock(); > + if (use_icount) { > + return cpu_get_icount(); > + } else { > + return get_clock(); > + } > default: > case QEMU_CLOCK_VIRTUAL: > if (use_icount) { > rt_clock is very little used in general. You should use "-rtc clock=vm" if you want to base the RTC on vm_clock. Paolo