diff options
Diffstat (limited to 'virt/kvm/kvm_main.c')
-rw-r--r-- | virt/kvm/kvm_main.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c index 384eaa7b02fa..25ffac9e947d 100644 --- a/virt/kvm/kvm_main.c +++ b/virt/kvm/kvm_main.c | |||
@@ -2354,6 +2354,12 @@ int kvm_register_device_ops(struct kvm_device_ops *ops, u32 type) | |||
2354 | return 0; | 2354 | return 0; |
2355 | } | 2355 | } |
2356 | 2356 | ||
2357 | void kvm_unregister_device_ops(u32 type) | ||
2358 | { | ||
2359 | if (kvm_device_ops_table[type] != NULL) | ||
2360 | kvm_device_ops_table[type] = NULL; | ||
2361 | } | ||
2362 | |||
2357 | static int kvm_ioctl_create_device(struct kvm *kvm, | 2363 | static int kvm_ioctl_create_device(struct kvm *kvm, |
2358 | struct kvm_create_device *cd) | 2364 | struct kvm_create_device *cd) |
2359 | { | 2365 | { |
@@ -3328,5 +3334,6 @@ void kvm_exit(void) | |||
3328 | kvm_arch_exit(); | 3334 | kvm_arch_exit(); |
3329 | kvm_irqfd_exit(); | 3335 | kvm_irqfd_exit(); |
3330 | free_cpumask_var(cpus_hardware_enabled); | 3336 | free_cpumask_var(cpus_hardware_enabled); |
3337 | kvm_vfio_ops_exit(); | ||
3331 | } | 3338 | } |
3332 | EXPORT_SYMBOL_GPL(kvm_exit); | 3339 | EXPORT_SYMBOL_GPL(kvm_exit); |