Avi Kivity wrote:
> Paul Brook wrote:
>>  
>>>> a new timer will be fired to try inject it again soon (==0.1msec)
>>>>       
>>
>> If the guest is missing interrupts, the chances of a 0.1ms interval 
>> working are not great.  Most likely It's either going trigger 
>> immediately, or be delayed significantly and you're going to end up 
>> even further behind.   
>
> If 0.1 ms is within qemu's timeslice, then qemu should get the wakeup 
> on time (assuming a host with high resolution timers).
>
>> If triggering immediately is OK then why not do that all the time?
>>   
>
> Triggering immediately doesn't help, the guest likely has interrupts 
> blocked processing the same interrupt.
>
>> If triggering immediately is not acceptable then you're still going 
>> to loose interrupts.
>>   
>
> You're still accounting for them, so if the load decreases eventually 
> it's going to catch up.
>
>

btw, the better solution here is to wait until the guest is ready for 
timer interrupt injection again, but that's not as easy as arming a timer.

-- 
Do not meddle in the internals of kernels, for they are subtle and quick to 
panic.


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
kvm-devel mailing list
kvm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-devel

Reply via email to