From mboxrd@z Thu Jan 1 00:00:00 1970 From: ANNIE LI Subject: Re: how to keep time of windows pvhvm synchronized with host after resuming Date: Fri, 24 Sep 2010 21:53:49 +0800 Message-ID: <4C9CAD6D.3030803@oracle.com> References: <4C91D5C0.5030802@oracle.com> <291EDFCB1E9E224A99088639C47620228CF769FEC1@LONPMAILBOX01.citrite.net> <20100916091914.GC11387@whitby.uk.xensource.com> <4C9346AA.4040902@oracle.com> <20100917114304.GE11387@whitby.uk.xensource.com> <4C99C385.3040602@oracle.com> <20100923081912.GC22692@whitby.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20100923081912.GC22692@whitby.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Tim Deegan Cc: Paul Durrant , "xen-devel@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org Sorry for my slow response since vacation in China now. :-) > > I had expected arch_set_info_guest() to be called for every vcpu in the > HVM guest on restore, because boot_vcpu() is called from hvm_load_cpu_ctxt(). arch_set_info_guest is called when vm is booting, but it is not called on HVM guest restore. I will check boot_vcpu() and hvm_load_cpu_ctxt() further. > Yes, do_settime() updates the master copy of wc_sec and wc_nsec from its > inputs, and then copies them to all domains' private copies. So the > question is: > - is the _master_ copy of wc_sec always zero; or From my recent logs, wc_sec is not zero, but it always keeps as certain unchanged value. In do_settime(...), Input parameters secs, nsecs and system_time_base change every time when calling this function. But wc_secs keep unchanged although it is calculated from those 3 parameters by: (secs * 1000000000ULL) + (u64)nsecs - system_time_base; Anything wrong here? > - is the master copy right and the HVM domain's copy wrong; or Is update_domain_wallclock_time doing HVM domain's copy? From my log, wc_secs of HVM domain's copy is same as that of master copy. > - is the HVM domain's copy right as seen from Xen but > wrong as seen from the tools inside the guest? wc_secs value from tools inside the guest is same as HVM domain's copy. > (i.e. is wallclock broken, is propagation broken, or are the tools and > Xen using different layouts for the shared_info page?) Maybe something wrong, it seems the log printed is not identical with what you expected. Thanks Annie.