Date: Thu, 28 May 2009 04:50:03 GMT From: Adrian Chadd <adrian@freebsd.org> To: freebsd-xen@FreeBSD.org Subject: Re: kern/135008: FreeBSD-current/Xen timecounter jumps Message-ID: <200905280450.n4S4o3EJ041623@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/135008; it has been noted by GNATS. From: Adrian Chadd <adrian@freebsd.org> To: bug-followup@freebsd.org Cc: Subject: Re: kern/135008: FreeBSD-current/Xen timecounter jumps Date: Thu, 28 May 2009 12:25:45 +0800 .. now that the RTC code is in and I've figured out whats going on there, the problem has become obvious. Changing the dom0 clock by > 1 second seems to trigger a re-read of the wall clock in the DomU. The DomU sets the TOD to the wall clock - but this unfortunately sets it to the hypervisor start time rather than including the start time + uptime. The fix is to figure out the code path(s) in the xen clock code and fix the TOD update to be correct.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200905280450.n4S4o3EJ041623>