From owner-freebsd-current@FreeBSD.ORG Fri Jul 16 21:05:05 2010 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B545C1065677; Fri, 16 Jul 2010 21:05:05 +0000 (UTC) (envelope-from brucec@muon.cran.org.uk) Received: from muon.cran.org.uk (muon.cran.org.uk [204.109.60.94]) by mx1.freebsd.org (Postfix) with ESMTP id 953CE8FC1B; Fri, 16 Jul 2010 21:05:05 +0000 (UTC) Received: by muon.cran.org.uk (Postfix, from userid 1002) id ADCE9613C; Fri, 16 Jul 2010 21:05:00 +0000 (UTC) Date: Fri, 16 Jul 2010 21:05:00 +0000 From: Bruce Cran To: Alexander Motin Message-ID: <20100716210500.GA13257@muon.cran.org.uk> References: <4C3FFD3F.7060909@FreeBSD.org> <4C40C55B.8040508@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4C40C55B.8040508@FreeBSD.org> User-Agent: Mutt/1.4.2.3i X-Mailman-Approved-At: Fri, 16 Jul 2010 22:51:34 +0000 Cc: Rob Farmer , current Subject: Re: Clock not moving in virtual machine X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jul 2010 21:05:05 -0000 On Fri, Jul 16, 2010 at 11:47:23PM +0300, Alexander Motin wrote: > > It is probably hard to see pattern due to to very high clock frequency. > But TSC timecounter is unreliable even on real SMP systems. What it > counts on virtual SMP - even bigger question. As system seems never uses > timecounters with negative quality - you've left with > kern.timecounter.hardware=dummy - that's why time is not going. As last > resort you may try to set sysctl kern.timecounter.hardware=TSC in run time. I came across the same problem on rootbsd a few days ago, and set the TSC as the timecounter in /etc/sysctl.conf - I've since found it should be possible to also set kern.timecounter.smp_tsc=1 in /boot/loader.conf to let the TSC be chosen. The system's now been running for a day and I've not had any warnings about the clock going backward, and since the time has remained correct I guess Xen synchronises with the host? Should I still switch back to using the i8254? -- Bruce Cran