Re: [Qemu-devel] [PATCH 2/2] x86: hv_evmcs CPU flag support

2018-10-22 Thread Vitaly Kuznetsov
Roman Kagan writes: > On Fri, Oct 19, 2018 at 01:14:32PM +0200, Vitaly Kuznetsov wrote: >> --- a/target/i386/kvm.c >> +++ b/target/i386/kvm.c >> @@ -798,6 +798,7 @@ int kvm_arch_init_vcpu(CPUState *cs) >> uint32_t unused; >> struct kvm_cpuid_entry2 *c; >> uint32_t signature[3]; >>

Re: [Qemu-devel] [PATCH 2/2] x86: hv_evmcs CPU flag support

2018-10-22 Thread Roman Kagan
On Fri, Oct 19, 2018 at 01:14:32PM +0200, Vitaly Kuznetsov wrote: > --- a/target/i386/kvm.c > +++ b/target/i386/kvm.c > @@ -798,6 +798,7 @@ int kvm_arch_init_vcpu(CPUState *cs) > uint32_t unused; > struct kvm_cpuid_entry2 *c; > uint32_t signature[3]; > +uint16_t evmcs_version; >

[Qemu-devel] [PATCH 2/2] x86: hv_evmcs CPU flag support

2018-10-19 Thread Vitaly Kuznetsov
Adds a new CPU flag to enable the Enlightened VMCS KVM feature. QEMU enables KVM_CAP_HYPERV_ENLIGHTENED_VMCS and gets back the version to be advertised in lower 16 bits of CPUID.0x400A:EAX. Suggested-by: Ladi Prosek Signed-off-by: Vitaly Kuznetsov --- target/i386/cpu.c | 1 + targ