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 majordomo@xxxxxxxxxxxxxxx More >>>>>>>> majordomo info at http://vger.kernel.org/majordomo-info.html >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> Best regards, >>>>>> Yang >>>>>> >>>>>> >>>>> >>>> >>> >> >> >> Best regards, >> Yang >> >> > Best regards, Yang ��.n��������+%������w��{.n�����o�^n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�