[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: [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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |