Re: [RFC 0/6] Enlightened VMCS support for KVM on Hyper-V
From: Vitaly Kuznetsov
Date: Tue Jan 16 2018 - 07:05:38 EST
Wanpeng Li <kernellwp@xxxxxxxxx> writes:
> 2018-01-16 1:30 GMT+08:00 Vitaly Kuznetsov <vkuznets@xxxxxxxxxx>:
>> Early RFC. I'll refer to this patchset in my DevConf/FOSDEM
>> presentations.
>>
>> When running nested KVM on Hyper-V it's possible to use so called
>> 'Enlightened VMCS' and do normal memory reads/writes instead of
>> doing VMWRITE/VMREAD instructions. Tests show that this speeds up
>> tight CPUID loop almost 3 times:
>>
>> Before:
>> ./cpuid_tight
>> 20459
>>
>> After:
>> ./cpuid_tight
>> 7698
>
> Maybe you can apply a similar idea to kvm nested on kvm.
>
Yes we can. Basically, that would mean directly accessing 'struct
vmcs12' from L1 hypervisor.
--
Vitaly