• E
    target-i386: kvm: Abort if MCE bank count is not supported by host · 49b69cbf
    Eduardo Habkost 提交于
    Instead of silently changing the number of banks in mcg_cap based
    on kvm_get_mce_cap_supported(), abort initialization if the host
    doesn't support MCE_BANKS_DEF banks.
    
    Note that MCE_BANKS_DEF was always 10 since it was introduced in
    QEMU, and Linux always returned 32 at KVM_CAP_MCE since
    KVM_CAP_MCE was introduced, so no behavior is being changed and
    the error can't be triggered by any Linux version. The point of
    the new check is to ensure we won't silently change the bank
    count if we change MCE_BANKS_DEF or make the bank count
    configurable in the future.
    Signed-off-by: NEduardo Habkost <ehabkost@redhat.com>
    [Avoid Yoda condition and \n at end of error_report. - Paolo]
    Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
    Message-Id: <1448471956-66873-8-git-send-email-pbonzini@redhat.com>
    49b69cbf
kvm.c 91.1 KB