|
@@ -170,6 +170,9 @@ static inline int kvm_para_available(void)
|
|
|
unsigned int eax, ebx, ecx, edx;
|
|
|
char signature[13];
|
|
|
|
|
|
+ if (boot_cpu_data.cpuid_level < 0)
|
|
|
+ return 0; /* So we don't blow up on old processors */
|
|
|
+
|
|
|
cpuid(KVM_CPUID_SIGNATURE, &eax, &ebx, &ecx, &edx);
|
|
|
memcpy(signature + 0, &ebx, 4);
|
|
|
memcpy(signature + 4, &ecx, 4);
|