[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [hybrid]: hang in update_wall_time

On Tue, 20 Mar 2012, Mukesh Rathor wrote:
> On Tue, 20 Mar 2012 12:39:24 +0000
> Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> wrote:
> > stime_local_stamp is set to get_s_time() and get_s_time scales the tsc
> > value according to local_tsc_stamp and tsc_scale. You need to make
> > sure that these two parameters are correct for dom0 hybrid as well.
> > 
> > Also I would keep an eye on arch.hvm_vcpu.stime_offset and
> > arch.hvm_vcpu.cache_tsc_offset that only play a role in hvm domains.
> > Maybe they are not set to correct values in your case?
> > 
> > Give a look at hvm_set_guest_tsc and hvm_set_guest_time. You probably
> > need to initialize them on hybrid as well and make sure you take the
> > is_hvm_domain path in __update_vcpu_system_time.
> Hmm... I thought we decided we didn't want any HVM time paths for hybrid,
> but PV only. A bit confused now. I'll take a look at HVM time variables 
> nevertheless.
Those variables are necessary to have a correct tsc on HVM and they
happen to be initialized in the emulated paths right now. You might have
to initialize them yourself in the hybrid case.

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.