Commit aec661de authored by Eduardo Habkost's avatar Eduardo Habkost
Browse files

target-i386: Clear KVM CPUID features if KVM is disabled



This will ensure all checks for features[FEAT_KVM] in the code
will be correct in case the KVM CPUID leaf is completely
disabled.

Reviewed-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
Signed-off-by: default avatarEduardo Habkost <ehabkost@redhat.com>
parent 3ddcd2ed
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -3038,6 +3038,10 @@ static void x86_cpu_realizefn(DeviceState *dev, Error **errp)
        cpu->env.features[w] &= ~minus_features[w];
    }

    if (!kvm_enabled() || !cpu->expose_kvm) {
        env->features[FEAT_KVM] = 0;
    }

    x86_cpu_enable_xsave_components(cpu);

    /* CPUID[EAX=7,ECX=0].EBX always increased level automatically: */