|
@@ -302,7 +302,6 @@ static void svm_hardware_enable(void *garbage)
|
|
|
svm_data->asid_generation = 1;
|
|
|
svm_data->max_asid = cpuid_ebx(SVM_CPUID_FUNC) - 1;
|
|
|
svm_data->next_asid = svm_data->max_asid + 1;
|
|
|
- svm_features = cpuid_edx(SVM_CPUID_FUNC);
|
|
|
|
|
|
asm volatile ("sgdt %0" : "=m"(gdt_descr));
|
|
|
gdt = (struct desc_struct *)gdt_descr.address;
|
|
@@ -411,6 +410,9 @@ static __init int svm_hardware_setup(void)
|
|
|
if (r)
|
|
|
goto err_2;
|
|
|
}
|
|
|
+
|
|
|
+ svm_features = cpuid_edx(SVM_CPUID_FUNC);
|
|
|
+
|
|
|
return 0;
|
|
|
|
|
|
err_2:
|