Commit eba3afde authored by Vitaly Kuznetsov's avatar Vitaly Kuznetsov Committed by Paolo Bonzini

KVM: selftests: make hyperv_cpuid test pass on AMD

Enlightened VMCS is only supported on Intel CPUs but the test shouldn't
fail completely.
Signed-off-by: default avatarVitaly Kuznetsov <vkuznets@redhat.com>
Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
parent b904cb8d
...@@ -141,7 +141,13 @@ int main(int argc, char *argv[]) ...@@ -141,7 +141,13 @@ int main(int argc, char *argv[])
free(hv_cpuid_entries); free(hv_cpuid_entries);
vcpu_ioctl(vm, VCPU_ID, KVM_ENABLE_CAP, &enable_evmcs_cap); rv = _vcpu_ioctl(vm, VCPU_ID, KVM_ENABLE_CAP, &enable_evmcs_cap);
if (rv) {
fprintf(stderr,
"Enlightened VMCS is unsupported, skip related test\n");
goto vm_free;
}
hv_cpuid_entries = kvm_get_supported_hv_cpuid(vm); hv_cpuid_entries = kvm_get_supported_hv_cpuid(vm);
if (!hv_cpuid_entries) if (!hv_cpuid_entries)
...@@ -151,6 +157,7 @@ int main(int argc, char *argv[]) ...@@ -151,6 +157,7 @@ int main(int argc, char *argv[])
free(hv_cpuid_entries); free(hv_cpuid_entries);
vm_free:
kvm_vm_free(vm); kvm_vm_free(vm);
return 0; return 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment