|   xen-users
Re: [Xen-devel] Xen 4 TSC problems 
| To: | Olivier Hanesse <olivier.hanesse@xxxxxxxxx>,	Jeremy Fitzhardinge <jeremy@xxxxxxxx> |  
| Subject: | Re: [Xen-devel] Xen 4 TSC problems |  
| From: | Keir Fraser <keir.xen@xxxxxxxxx> |  
| Date: | Mon, 28 Feb 2011 15:00:47 +0000 |  
| Cc: | Dan Magenheimer <dan.magenheimer@xxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx,	Keir Fraser <keir@xxxxxxx>, Jan Beulich <JBeulich@xxxxxxxxxx>,	Xen Users <xen-users@xxxxxxxxxxxxxxxxxxx>,	Mark Adams <mark@xxxxxxxxxxxxxxxxxx> |  
| Delivery-date: | Mon, 28 Feb 2011 07:02:37 -0800 |  
| Dkim-signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;	h=domainkey-signature:user-agent:date:subject:from:to:cc:message-id	:thread-topic:thread-index:in-reply-to:mime-version:content-type	:content-transfer-encoding;	bh=jWRb3EIQoYoZy74pR57WloJuZ0kn2xRYUpFGiJpRgz0=;	b=BxRIZ1VjB2Y7Z3qDUZw6EPCx1st511B6oyQuWXVdaj4VnonDUUKc/z5RvkSiXnp84T	bxlmTOjJ2UDTLre3Goaviu0nKDrNIM5up5y0uPf54zz9fpQJ//tuu/3yzSWO3qUUeghB	+OSa5o6Bu8PNrloKA54q0EX4sFY8eN+aRlnOY= |  
| Domainkey-signature: | a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;	h=user-agent:date:subject:from:to:cc:message-id:thread-topic	:thread-index:in-reply-to:mime-version:content-type	:content-transfer-encoding;	b=FvuNhtEUFM4EF5faOeqO4rDEBICWcYNMPLgHY1iAxtUzy5KZhqO3IoMgV7F0LCNxVp	YWmGE8l3ZKVOQLfRVDQeoZgwhgO2ckmJbWz08Jx9hqYyQ9dKF8d3v//fPAPnF8LMEHKP	vq0+V2/MQqQDVkSd0TiJ6f6igzpyi1Y6MD5LE= |  
| Envelope-to: | www-data@xxxxxxxxxxxxxxxxxxx |  
| In-reply-to: | <AANLkTi=NFebVsnj_09+SpCZUo_bNTnTyJLAoR5sfbwZa@xxxxxxxxxxxxxx> |  
| List-help: | <mailto:xen-devel-request@lists.xensource.com?subject=help> |  
| List-id: | Xen developer discussion <xen-devel.lists.xensource.com> |  
| List-post: | <mailto:xen-devel@lists.xensource.com> |  
| List-subscribe: | <http://lists.xensource.com/mailman/listinfo/xen-devel>,	<mailto:xen-devel-request@lists.xensource.com?subject=subscribe> |  
| List-unsubscribe: | <http://lists.xensource.com/mailman/listinfo/xen-devel>,	<mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe> |  
| Sender: | xen-devel-bounces@xxxxxxxxxxxxxxxxxxx |  
| Thread-index: | AcvXWEev1GsaC6DzoECuqslhGDqioA== |  
| Thread-topic: | [Xen-devel] Xen 4 TSC problems |  
| User-agent: | Microsoft-Entourage/12.28.0.101117 |  
| The message about detecting wrapped platform timer on Xen console indicates
a host problem rather than a guest configuration problem. Did you try
running long term with changed platform timer source on Xen command line
(clocksource=pit), and also cpuidle=0?
 K.
On 28/02/2011 14:37, "Olivier Hanesse" <olivier.hanesse@xxxxxxxxx> wrote:
> Hello,
> 
> It happened again twice this weekend.
> 
> What about setting "tsc_mode=2" for my vms ? Should this mode prevent this bug
> (coming from a bad emulated tsc due to firmware issue ? is it possible ?) from
> affecting time in domUs ?
> 
> Setting clocksource=pit, make 'tsc' available in
> "/sys/devices/system/clocksource/clocksource0/available_clocksource"
> (otherwise only xen is available, is it normal ? ). 
> 
> Should I bypass xen clocksource and use tsc as a clocksource for dom0/domU ?
> or  will it be worsed ?
> 
> Regards
> 
> Olivier
> 
> 2011/2/24 Jeremy Fitzhardinge <jeremy@xxxxxxxx>
>> On 02/24/2011 09:43 AM, Dan Magenheimer wrote:
>>> Just a wild guess, but this in Olivier's posted output:
>>> 
>>> (XEN) Platform timer appears to have unexpectedly wrapped 10 or more times.
>>> 
>>> and the fact that a 32-bit HPET wrap is ~300 seconds and, with the
>>> "10 or more times", 10 * 300 seconds is 3000 seconds, might be a clue
>>> (or a complete red herring, but I thought it worth mentioning).
>>> 
>>> Mark and Olivier, it would be interesting to know if you are
>>> using the same processor/system.
>> 
>> It definitely seems like some kind of problem on the host system rather
>> than anything in the guests themselves.  If the platform timer is
>> misbehaving, then Xen could be completely screwing up the pvclock
>> calibration which it then passes to guests.
>> 
>> Could it be one of those "platform clock stops in certain power states"
>> problems?
>> 
>>     J
>> 
>>>> -----Original Message-----
>>>> From: Keir Fraser [mailto:keir.xen@xxxxxxxxx]
>>>> Sent: Thursday, February 24, 2011 7:52 AM
>>>> To: Olivier Hanesse; Jan Beulich
>>>> Cc: Mark Adams; Jeremy Fitzhardinge; xen-devel@xxxxxxxxxxxxxxxxxxx; Xen
>>>> Users; Dan Magenheimer; Keir Fraser
>>>> Subject: Re: [Xen-devel] Xen 4 TSC problems
>>>> 
>>>> On 24/02/2011 14:20, "Olivier Hanesse" <olivier.hanesse@xxxxxxxxx>
>>>> wrote:
>>>> 
>>>>> Both dom0 and domUs are affected by this" jump".
>>>>> 
>>>>> I expect to see something like "TSC marked as reliable, warp = 0".
>>>>> I got this on newer hardware with same config/distros.
>>>> It depends on the CPU itself, older CPUs do not have the super-stable
>>>> TSC
>>>> features. But that should never cause a massive 3000s time jump.
>>>> 
>>>>> Is there a way to measure if it is a TSC warp ? to point out a cpu
>>>> tsc issue ?
>>>> 
>>>> The TSC warps or out-of-sync issues that we could reasonably expect
>>>> would be
>>>> on the order of microseconds. A 3000s warp is something else entirely.
>>>> Xen
>>>> is very confused and/or some TSC or platform timer has jumped a long
>>>> way
>>>> (indicating a hardware/firmware issue).
>>>> 
>>>>  -- Keir
>>>> 
>>>>> 2011/2/24 Jan Beulich <JBeulich@xxxxxxxxxx>
>>>>>>>>> On 24.02.11 at 12:57, Olivier Hanesse <olivier.hanesse@xxxxxxxxx>
>>>> wrote:
>>>>>>> I tried to turn off cstates with max_cstate=0 without success
>>>> (still "not
>>>>>>> reliable").
>>>>>>> 
>>>>>>> With cpuidle=0, I also got :
>>>>>>> 
>>>>>>> (XEN) TSC has constant rate, deep Cstates possible, so not
>>>> reliable,
>>>>>>> warp=3022 (count=1)
>>>>>> This message by itself isn't telling much I believe.
>>>>>> 
>>>>>>> xm info | grep command
>>>>>>> xen_commandline        : dom0_mem=512M cpuidle=0 loglvl=all
>>>> guest_loglvl=all
>>>>>>> dom0_max_vcpus=1 dom0_vcpus_pin console=vga,com1 com1=19200,8n1
>>>>>>> 
>>>>>>> Keir :
>>>>>>> 
>>>>>>> Using clocksource=pit :
>>>>>>> 
>>>>>>> (XEN) Platform timer is 1.193MHz PIT
>>>>>>> 
>>>>>>> I also got :
>>>>>>> 
>>>>>>> (XEN) TSC has constant rate, deep Cstates possible, so not
>>>> reliable,
>>>>>>> warp=3262 (count=2)
>>>>>> The question is whether any of this eliminates the time jumps seen
>>>>>> by your DomU-s (from your past mails I wasn't actually sure whether
>>>>>> Dom0 also experienced this problem, albeit it would be odd if it
>>>> didn't).
>>>>>> Jan
>>>>>> 
>>>>>> Jan
>>>>>> 
>>>>> 
>>>> 
>> 
> 
> 
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 | 
 
| <Prev in Thread] | Current Thread | [Next in Thread> |  | 
Re: [Xen-devel] Xen 4 TSC problems, (continued)
Re: [Xen-devel] Xen 4 TSC problems, Jan Beulich
[Xen-users] Re: [Xen-devel] Xen 4 TSC problems, Keir Fraser
[Xen-users] Re: [Xen-devel] Xen 4 TSC problems, Olivier Hanesse
Re: [Xen-devel] Xen 4 TSC problems, Jan Beulich
Re: [Xen-devel] Xen 4 TSC problems, Olivier Hanesse
[Xen-users] Re: [Xen-devel] Xen 4 TSC problems, Keir Fraser
[Xen-users] RE: [Xen-devel] Xen 4 TSC problems, Dan Magenheimer
Re: [Xen-devel] Xen 4 TSC problems, Olivier Hanesse
[Xen-users] Re: [Xen-devel] Xen 4 TSC problems, Jeremy Fitzhardinge
[Xen-users] Re: [Xen-devel] Xen 4 TSC problems, Olivier Hanesse
Re: [Xen-devel] Xen 4 TSC problems,
Keir Fraser <=
[Xen-users] RE: [Xen-devel] Xen 4 TSC problems, Dan Magenheimer
[Xen-users] Re: [Xen-devel] Xen 4 TSC problems, Olivier Hanesse
[Xen-users] RE: [Xen-devel] Xen 4 TSC problems, Dan Magenheimer
Re: [Xen-devel] Xen 4 TSC problems, Olivier Hanesse
[Xen-users] Re: [Xen-devel] Xen 4 TSC problems, Keir Fraser
 |  |  |