WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

RE: [Xen-devel] [PATCH] TSC scaling for live migration between platforms

To: "Zhang, Xiantao" <xiantao.zhang@xxxxxxxxx>, Keir Fraser <Keir.Fraser@xxxxxxxxxxxxx>
Subject: RE: [Xen-devel] [PATCH] TSC scaling for live migration between platforms with different TSC frequecies
From: Ian Pratt <Ian.Pratt@xxxxxxxxxxxxx>
Date: Thu, 18 Jun 2009 11:56:12 +0100
Accept-language: en-US
Acceptlanguage: en-US
Cc: Ian Pratt <Ian.Pratt@xxxxxxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Thu, 18 Jun 2009 03:59:33 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <706158FABBBA044BAD4FE898A02E4BC201BD7DB7D2@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
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>
References: <706158FABBBA044BAD4FE898A02E4BC201BD7DB7D2@xxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcnvwGrBg+4kDTqFR/KfIVHgiCk9gAAQoDww
Thread-topic: [Xen-devel] [PATCH] TSC scaling for live migration between platforms with different TSC frequecies
>     This patchset targets for enabling TSC scaling in software for live
> migration between platforms with different TSC frequecies.  Once found the
> target host's frequency is different with source host's, hypervisor will
> trap and emulate guest's all rdtsc instructions with its expected
> frequency.
>     If hardware's TSC frequency is difffernt with guest's exepcted freq,
> guest may behave abnormally, eg. incorrect wallclock, soft lockup, even
> hang in some cases.  Therefore, this patchset is necessary to avoid such
> issues.
> 
> PATCH 0001-- Save guest's preferred TSC in image for save/restore and
> migration PATCH 0002-- Move multidiv64 as a library function.
> PATCH 0003-- Scaling host TSC freqeuncy patch.

I think this needs to be a feature which is enabled/disabled on a per VM basis 
(in the config file).

I'm not sure what the default should be. Windows VMs and applications don't 
seem to much care about the TSC which is an argument for leaving the default as 
it is at the moment. However, one could argue that things that don't care about 
the TSC aren't going to be reading it much, so the overhead of making the 
default to scale the TSC shouldn't be too high.

Ian



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>