|
@@ -2564,7 +2564,7 @@ static int vgic_create(struct kvm_device *dev, u32 type)
|
|
|
return kvm_vgic_create(dev->kvm, type);
|
|
|
}
|
|
|
|
|
|
-static struct kvm_device_ops kvm_arm_vgic_v2_ops = {
|
|
|
+struct kvm_device_ops kvm_arm_vgic_v2_ops = {
|
|
|
.name = "kvm-arm-vgic",
|
|
|
.create = vgic_create,
|
|
|
.destroy = vgic_destroy,
|
|
@@ -2643,8 +2643,7 @@ int kvm_vgic_hyp_init(void)
|
|
|
|
|
|
on_each_cpu(vgic_init_maintenance_interrupt, NULL, 1);
|
|
|
|
|
|
- return kvm_register_device_ops(&kvm_arm_vgic_v2_ops,
|
|
|
- KVM_DEV_TYPE_ARM_VGIC_V2);
|
|
|
+ return 0;
|
|
|
|
|
|
out_free_irq:
|
|
|
free_percpu_irq(vgic->maint_irq, kvm_get_running_vcpus());
|