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

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
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -141,7 +141,13 @@ int main(int argc, char *argv[])

	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);
	if (!hv_cpuid_entries)
@@ -151,6 +157,7 @@ int main(int argc, char *argv[])

	free(hv_cpuid_entries);

vm_free:
	kvm_vm_free(vm);

	return 0;