lkml.org 
[lkml]   [2009]   [Sep]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH 1/2] keep guest wallclock in sync with host clock
On Wed, Sep 02, 2009 at 03:24:26PM +0300, Avi Kivity wrote:
> On 09/02/2009 03:21 PM, Glauber Costa wrote:
>>
>>>> +static void kvm_sync_wall_clock(struct work_struct *work)
>>>> +{
>>>> + struct timespec now;
>>>> +
>>>> + kvm_get_wall_ts(&now);
>>>>
>>>>
>>> What happens if we schedule here?
>>>
>> hummm, I guess disabling preemption would be enough to make us safe here?
>>
>
> You can't prevent host preemption. You might read kvmclock again and
> repeat if too much time has passed.
But then you can be scheduled after you did settimeofday, but before reading
kvmclock again. Since we're aiming for periodic adjustments here,
any discrepancies should not last long, so we can maybe live with it.



\
 
 \ /
  Last update: 2009-09-02 14:51    [W:0.071 / U:0.024 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site