xen-devel
RE: [Xen-devel] [PATCH] TSC scaling for live migration between platforms
To: |
Keir Fraser <keir.fraser@xxxxxxxxxxxxx> |
Subject: |
RE: [Xen-devel] [PATCH] TSC scaling for live migration between platforms with different TSC frequecies |
From: |
"Zhang, Xiantao" <xiantao.zhang@xxxxxxxxx> |
Date: |
Wed, 24 Jun 2009 09:18:00 +0800 |
Accept-language: |
en-US |
Acceptlanguage: |
en-US |
Cc: |
Dan Magenheimer <dan.magenheimer@xxxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>, Tim Deegan <Tim.Deegan@xxxxxxxxxxxxx>, Levon <levon@xxxxxxxxxxxxxxxxx>, Ian Pratt <Ian.Pratt@xxxxxxxxxxxxx>, John |
Delivery-date: |
Tue, 23 Jun 2009 18:20:06 -0700 |
Envelope-to: |
www-data@xxxxxxxxxxxxxxxxxxx |
In-reply-to: |
<C6666A68.8268%keir.fraser@xxxxxxxxxxxxx> |
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: |
<706158FABBBA044BAD4FE898A02E4BC201BD7DC310@xxxxxxxxxxxxxxxxxxxxxxxxxxxx> <C6666A68.8268%keir.fraser@xxxxxxxxxxxxx> |
Sender: |
xen-devel-bounces@xxxxxxxxxxxxxxxxxxx |
Thread-index: |
AcnvwGrBg+4kDTqFR/KfIVHgiCk9gADIUIwAAEKNZDsAHxo+AA== |
Thread-topic: |
[Xen-devel] [PATCH] TSC scaling for live migration between platforms with different TSC frequecies |
Keir Fraser wrote:
> Stuffing the guest freq in a save-image pad field is not backward
> compatible. Old images will not have that field filled in and you'll
> probably end up doing something stupid like give them a zero-hertz
> TSC. Please think about backward compatibility and use a separate
Hi, Keir
I also checked the filed to solve the backward compatibility issue, and
once found the field is zero, we won't do anything about TSC scaling(reference
hvm_gtsc_need_scale to get the detail), so guest never uses a zero-hertz
frequency in any case. You know, since old images can't provide TSC frequency
info, so TSC scaling logic shouldn't cover it.
Xiantao
> -- Keir
>
> On 22/06/2009 06:14, "Zhang, Xiantao" <xiantao.zhang@xxxxxxxxx> wrote:
>
>> Hi, Keir
>> This is the new version which has addressed the comments from the
>> mailing list. Please review it again. Thanks!
>> Xiantao
>>
>> Zhang, Xiantao wrote:
>>> Hi, Keir
>>>
>>> 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.
>>>
>>> Signed-off-by Xiantao Zhang <xiantao.zhang@xxxxxxxxx>
>>> Xiantao
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- Re: [Xen-devel] [PATCH] TSC scaling for live migration between platforms with different TSC frequecies, (continued)
- Re: [Xen-devel] [PATCH] TSC scaling for live migration between platforms with different TSC frequecies, John Levon
- RE: [Xen-devel] [PATCH] TSC scaling for live migration between platforms with different TSC frequecies, Dong, Eddie
- RE: [Xen-devel] [PATCH] TSC scaling for live migration between platforms with different TSC frequecies, Zhang, Xiantao
- Re: [Xen-devel] [PATCH] TSC scaling for live migration between platforms with different TSC frequecies, John Levon
- RE: [Xen-devel] [PATCH] TSC scaling for live migration between platforms with different TSC frequecies, Zhang, Xiantao
- RE: [Xen-devel] [PATCH] TSC scaling for live migration between platforms with different TSC frequecies, Dan Magenheimer
- RE: [Xen-devel] [PATCH] TSC scaling for live migration between platforms with different TSC frequecies, Zhang, Xiantao
RE: [Xen-devel] [PATCH] TSC scaling for live migration between platforms with different TSC frequecies, Zhang, Xiantao
RE: [Xen-devel] [PATCH] TSC scaling for live migration between platforms with different TSC frequecies, Zhang, Xiantao
|
|
|