diff --git a/virt/kvm/vfio.c b/virt/kvm/vfio.c
index 388ae471d258444e77e28dcaf73c4816b03fc2e5..e72a6a1d5a2005d1a3b7c51459c37b9e84925409 100644
--- a/virt/kvm/vfio.c
+++ b/virt/kvm/vfio.c
@@ -353,7 +353,7 @@ static void kvm_vfio_release(struct kvm_device *dev)
 
 static int kvm_vfio_create(struct kvm_device *dev, u32 type);
 
-static struct kvm_device_ops kvm_vfio_ops = {
+static const struct kvm_device_ops kvm_vfio_ops = {
 	.name = "kvm-vfio",
 	.create = kvm_vfio_create,
 	.release = kvm_vfio_release,