On 09/16/2012 05:37 PM, Anthony Liguori wrote:
> Avi Kivity <a...@redhat.com> writes:
> 
>> On 09/13/2012 09:27 PM, Anthony Liguori wrote:
>>> If there was a better/equivalent solution that didn't depend on qemu-ga,
>>> I'd be all for it.  But there isn't AFAICT.
>>
>> Perhaps there is.  We fixed the problem for Linux by adding kvmclock and
>> backporting it to distros that users are most likely to use.  Windows
>> fixed the problem by adding their own pv clock interface.  So we need to
>> implement that, then focus on tick catchup for Windows XP and other
>> guests with no pv interface (*BSD, etc.)
> 
> Tick catchup simply isn't going to work.  That's the whole point of the 
> thread.

I'll restate.  Windows and Linux don't need either qemu-ga or tick
catchup since they have pv time interfaces.  FreeBSD and less frequently
used guests are unlikely to get a qemu-ga port, so they need tick
catchup.  Is there reason to believe tick catchup won't work on FreeBSD?

>>
>> Those older guests are also less likely to have a qemu-ga port or
>> administrator motivation to install it.
> 
> That's a strange assertion to make.  FWIW, the issue with hibernation
> was reported to me with a combination of WinXP and Windows 7 guests, in
> this case, it's a totally new deployment.  Adding qemu-ga is totally
> reasonable.

Windows 7 doesn't need anything if we implement the pv time interface.
That is less effort than requiring a qemu-ga installation.  Windows XP
is an edge case.  We can of course support qemu-ga for it, or we can
massage the tick code to work with it, since it's timekeeping is likely
a lot less sophisticated than 7's.

-- 
error compiling committee.c: too many arguments to function

Reply via email to