From patchwork Tue Mar 20 19:48:38 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Cr=C3=ADstian_Viana?= X-Patchwork-Id: 147827 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 03E85B6EF3 for ; Wed, 21 Mar 2012 06:49:42 +1100 (EST) Received: from localhost ([::1]:55684 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SA53r-0005lb-Ve for incoming@patchwork.ozlabs.org; Tue, 20 Mar 2012 15:49:39 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34570) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SA53l-0005lJ-Fh for qemu-devel@nongnu.org; Tue, 20 Mar 2012 15:49:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SA53j-0007zi-Bk for qemu-devel@nongnu.org; Tue, 20 Mar 2012 15:49:33 -0400 Received: from e24smtp03.br.ibm.com ([32.104.18.24]:58420) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SA53j-0007yr-01 for qemu-devel@nongnu.org; Tue, 20 Mar 2012 15:49:31 -0400 Received: from /spool/local by e24smtp03.br.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Tue, 20 Mar 2012 16:49:21 -0300 Received: from d24dlp02.br.ibm.com (9.18.248.206) by e24smtp03.br.ibm.com (10.172.0.139) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Tue, 20 Mar 2012 16:49:20 -0300 Received: from d24relay02.br.ibm.com (d24relay02.br.ibm.com [9.13.184.26]) by d24dlp02.br.ibm.com (Postfix) with ESMTP id 3701F1DC004B for ; Tue, 20 Mar 2012 16:49:18 -0300 (BRT) Received: from d24av01.br.ibm.com (d24av01.br.ibm.com [9.8.31.91]) by d24relay02.br.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q2KJnB4C33161580 for ; Tue, 20 Mar 2012 16:49:11 -0300 Received: from d24av01.br.ibm.com (loopback [127.0.0.1]) by d24av01.br.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q2KHnCTt008882 for ; Tue, 20 Mar 2012 14:49:12 -0300 Received: from jellybean.br.ibm.com (jellybean.br.ibm.com [9.18.239.196]) by d24av01.br.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id q2KHn95P008432; Tue, 20 Mar 2012 14:49:12 -0300 From: =?UTF-8?q?Cr=C3=ADstian=20Viana?= To: qemu-devel@nongnu.org Date: Tue, 20 Mar 2012 16:48:38 -0300 Message-Id: <1332272918-31746-2-git-send-email-vianac@linux.vnet.ibm.com> X-Mailer: git-send-email 1.7.8.5 In-Reply-To: <1332272918-31746-1-git-send-email-vianac@linux.vnet.ibm.com> References: <1332272918-31746-1-git-send-email-vianac@linux.vnet.ibm.com> MIME-Version: 1.0 X-Content-Scanned: Fidelis XPS MAILER x-cbid: 12032019-9254-0000-0000-00000876C703 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 32.104.18.24 Cc: aliguori@us.ibm.com, =?UTF-8?q?Cr=C3=ADstian=20Viana?= Subject: [Qemu-devel] [PATCH 2/2] Change timedrift default value to slew X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Windows 2008+ is very sensitive to missed ticks. The RTC is used by default as the time source. If time drift is not enabled, Windows is prone to blue screening. Signed-off-by: Crístian Viana --- vl.c | 13 ++++++++++++- 1 files changed, 12 insertions(+), 1 deletions(-) diff --git a/vl.c b/vl.c index 112b0e0..2c7cbf0 100644 --- a/vl.c +++ b/vl.c @@ -550,11 +550,22 @@ static void configure_rtc(QemuOpts *opts) qdev_prop_register_global_list(slew_lost_ticks); } else if (!strcmp(value, "none")) { - /* discard is default */ + /* do nothing */ } else { fprintf(stderr, "qemu: invalid option value '%s'\n", value); exit(1); } + } else { + static GlobalProperty slew_lost_ticks[] = { + { + .driver = "mc146818rtc", + .property = "lost_tick_policy", + .value = "slew", + }, + { /* end of list */ } + }; + + qdev_prop_register_global_list(slew_lost_ticks); } }