Vadim Rozenfeld wrote on 2014-02-24:
> On Mon, 2014-02-24 at 03:01 +0000, Zhang, Yang Z wrote:
>> Vadim Rozenfeld wrote on 2014-02-14:
>>> On Fri, 2014-02-14 at 02:35 +0000, Liu, RongrongX wrote:
>>>> Vadim Rozenfeld wrote on 2014-02-12:
>>>>> On Wed, 2014-02-12 at 01:33 +0000, Zhang, Yang Z wrote:
>>>>>> Vadim Rozenfeld wrote on 2014-02-10:
>>>>>>> On Mon, 2014-02-10 at 08:21 +0000, Zhang, Yang Z wrote:
>>>>>>>> Hi Vadim,
>>>>>>>> 
>>>>>>>> Do you know the latest status of Hyper-v Enlightenments
>>>>>>>> supporting in
>>>>> KVM?
>>>>>>> Like how many Hyper-v interfaces are supported in KVM?
>>>>>>> 
>>>>>>> Hi Yang,
>>>>>>> 
>>>>>>> There is no many at the moment. KVM currently supports the
>>>>>>> following Hyper-V features:
>>>>>>> 
>>>>>>> Guest Spinlocks
>>>>>>> http://msdn.microsoft.com/en-us/library/windows/hardware/ff539
>>>>>>> 08
>>>>>>> 1%
>>>>>>> 28v=vs.85%29.aspx
>>>>>>> 
>>>>>>> Local APIC MSR Accesses
>>>>>>> http://msdn.microsoft.com/en-us/library/windows/hardware/ff542
>>>>>>> 39
>>>>>>> 6%
>>>>>>> 28v=vs.85%29.aspx
>>>>>>> 
>>>>>>> Reference Time Counter
>>>>>>> http://msdn.microsoft.com/en-us/library/windows/hardware/ff542
>>>>>>> 63
>>>>>>> 7%
>>>>>>> 28v=vs.85%29.aspx
>>>>>>> 
>>>>>>> We are going to add: Reference TSC Page
>>>>>>> http://msdn.microsoft.com/en-us/library/windows/hardware/ff542
>>>>>>> 64
>>>>>>> 3%
>>>>>>> 28v=vs.85%29.aspx
>>>>>>> 
>>>>>>> Lazy EOI support, maybe more.
>>>>>>> 
>>>>>> 
>>>>>> Thanks for your update. More questions: I want to measure the
>>>>>> performance improvement with hyper-v features enabled. So I
>>>>>> want to
>>>>>> know: Are those features enabled by default in KVM?
>>>>> In KVM - yes, but you also need to specify them in QEMU command line.
>>>>> They can be enabled by -cpu features hv_vapic, hv_spinlocks,
>>>>> hv_time, and hv_relaxed
>>>> Hi Vadim,
>>>> in QEMU command line, how to enable these feature?
>>>> I try it with
>>>> 1. [root@vt-snb9 ]#qemu-system-x86_64 -enable-kvm -m 2048 -smp 2
>>>> -net none win8.1.img -cpu feature
>>>> hv_vapic,+hv_spinlocks,+hv_time,+hv_relaxed
>>>>  qemu-system-x86_64: -cpu feature: drive with bus=0, unit=0
>>>> (index=0) exists 2. [root@vt-snb9]# qemu-system-x86_64
>>>> -enable-kvm -m 2048 -smp
>>>> 2 -net none win8.1.img -cpu
>>>> qemu64,+hv_vapic,+hv_spinlocks,+hv_time,+hv_relaxed
>>> 
>>> something like this: -cpu qemu64,
>>> +x2apic,family=0xf,hv_vapic,hv_spinlocks=0xfff,hv_relaxed,hv_time
>>> 
>>> (for hv_vapic we also need x2apic to be enabled)
>> 
>> I saw the win8.1 guest boot up fail with error code 0x0000005c after
>> enabling
> hv_vapic on my ivy bridge-EP box. But it works well on my Sandy
> bridge-EP. Any thought?
>> 
> What are the bug check parameters coming with
> HAL_INITIALIZATION_FAILED bug check? Is your guest 32 or 64-bit? How does it 
> work with Win8?
> 
Parameters:
0x110, 0xffffffffffd11000, 0x19, 0xffffffffc0000001

Also saw this issue with Win8.


> Thanks,
> Vadim.
> 
>> 
>>> 
>>> Best regards,
>>> Vadim.
>>> 
>>>> CPU feature hv_vapic not found
>>>> CPU feature hv_spinlocks not found CPU feature hv_time not found
>>>> CPU feature hv_relaxed not found CPU feature hv_vapic not found
>>>> CPU feature hv_spinlocks not found CPU feature hv_time not found
>>>> CPU feature hv_relaxed not found VNC server running on `::1:5900'
>>>> 
>>>> 
>>>>>> How to turn off/on it manually?
>>>>> Yes. From the QEMU command line.
>>>>> 
>>>>>> And how can I know whether guest is using it really?
>>>>> There are two options - printk from the KVM side or WinDbg from
>>>>> the guest side. But in case of hv_time you can check the value
>>>>> returned by QueryPerformanceFrequency
>>>>> http://msdn.microsoft.com/en-us/library/windows/desktop/ms644905
>>>>> %
>>>>> 28v=vs.85%29.aspx
>>>>> it should be 10MHz
>>>>> 
>>>>>>  Also, Do you have any performance data?
>>>>> http://www.linux-kvm.org/wiki/images/0/0a/2012-forum-kvm_hyperv.
>>>>> pd
>>>>> f
>>>>> pp 16, 18
>>>>> I compared DPC and ISR times with xperf for two cases - with and
>>>>> without enlightenment.
>>>>> I also have seen reports mentioned around 5-10 percent CPU usage
>>>>> drop on the host side, when loading guest with some disk-stress tests.
>>>>> 
>>>>>> 
>>>>>>> Kind regards.
>>>>>>> Vadim.
>>>>>>> 
>>>>>>>> 
>>>>>>>> best regards
>>>>>>>> yang
>>>>>>>> 
>>>>>>>> --
>>>>>>>> To unsubscribe from this list: send the line "unsubscribe kvm"
>>>>>>>> in the body of a message to majord...@vger.kernel.org More
>>>>>>>> majordomo info at  http://vger.kernel.org/majordomo-info.html
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> Best regards,
>>>>>> Yang
>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>> 
>> 
>> Best regards,
>> Yang
>> 
>> 
>


Best regards,
Yang


Reply via email to