|
@@ -1944,17 +1944,17 @@ int kvm_init_arch(struct kvm_arch_ops *ops, struct module *module)
|
|
return -EEXIST;
|
|
return -EEXIST;
|
|
}
|
|
}
|
|
|
|
|
|
- kvm_arch_ops = ops;
|
|
|
|
-
|
|
|
|
- if (!kvm_arch_ops->cpu_has_kvm_support()) {
|
|
|
|
|
|
+ if (!ops->cpu_has_kvm_support()) {
|
|
printk(KERN_ERR "kvm: no hardware support\n");
|
|
printk(KERN_ERR "kvm: no hardware support\n");
|
|
return -EOPNOTSUPP;
|
|
return -EOPNOTSUPP;
|
|
}
|
|
}
|
|
- if (kvm_arch_ops->disabled_by_bios()) {
|
|
|
|
|
|
+ if (ops->disabled_by_bios()) {
|
|
printk(KERN_ERR "kvm: disabled by bios\n");
|
|
printk(KERN_ERR "kvm: disabled by bios\n");
|
|
return -EOPNOTSUPP;
|
|
return -EOPNOTSUPP;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ kvm_arch_ops = ops;
|
|
|
|
+
|
|
r = kvm_arch_ops->hardware_setup();
|
|
r = kvm_arch_ops->hardware_setup();
|
|
if (r < 0)
|
|
if (r < 0)
|
|
return r;
|
|
return r;
|