Dong, Eddie wrote:
>  
> 
>> -----Original Message-----
>> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
>> Sent: 2007年10月23日 14:38
>> To: Dong, Eddie
>> Cc: kvm-devel@lists.sourceforge.net
>> Subject: Re: [kvm-devel] High vm-exit latencies during kvm 
>> boot-up/shutdown
>>
>> Dong, Eddie wrote:
>>> [EMAIL PROTECTED] wrote:
>>>> Hi,
>>>>
>>>> I'm seeing fairly high vm-exit latencies (300-400 us) 
>> during and only
>>>> during qemu/kvm startup and shutdown on a Core2 T5500 in 
>> 32-bit mode.
>>>> It's most probably while the VM runs inside bios code. 
>> During the rest
>>>> of the time, while some Linux guest is running, the exit 
>> latencies are
>>>> within microseconds, thus perfectly fine for the real-time scenarios
>>>> I have in mind. 
>>> How is this time spent? All in Qemu?
>> Most probably. I have a function tracer installed, and it does not
>> report any kernel function call between the begin of the asm block and
>> its end.
> 
> If the time is spent in Qemu, then it is possible to be that long 
> since Qemu may read/write disk for the VM virtual disk.

Clarification: I can't precisely tell what code is executed in VM mode,
as I don't have qemu or that guest instrumented. I just see the kernel
entering VM mode and leaving it again more than 300 us later. So I
wonder why this is allowed while some external IRQ is pending.

> 
>>> Usually a kernel only VM Exit cost less than 1us.
>> That's what I'm seeing for the rest as well.
>>
>> I have read that certain guest states do not allow preemptions by
>> external interrupts (here it is the timer IRQ), but both
>> GUEST_INTERRUPTIBILITY_INFO and GUEST_ACTIVITY_STATE are 0 on entry,
>> e.g. Is there a way for the guest to trigger a non-preemptible SMM
>> entry, and that without the kernel noticing it?
>>
> I am not aware of this possibility.
> Eddie

Jan

Attachment: signature.asc
Description: OpenPGP digital signature

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
kvm-devel mailing list
kvm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/kvm-devel

Reply via email to