> +static const TypeInfo vud_info = {
> + .name = TYPE_VHOST_USER_DEVICE,
> + .parent = TYPE_VHOST_USER_BASE,
> + .instance_size = sizeof(VHostUserBase),
> + .class_init = vud_class_init,
> + .class_size = sizeof(VHostUserBaseClass),
I wish you didn't tie the refactoring in with new functionality.
I applied but blocked creating these for now with:
Subject: [PATCH] vhost-user-device: block creating instances
Message-Id:
<b10d1e585adf8a5348bd886333a8c55dcdef6048.1689020067.git....@redhat.com>
block this until we are ready to commit to this command line.
Signed-off-by: Michael S. Tsirkin <[email protected]>
---
hw/virtio/vhost-user-device.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/hw/virtio/vhost-user-device.c b/hw/virtio/vhost-user-device.c
index 2b028cae08..ded97b6d70 100644
--- a/hw/virtio/vhost-user-device.c
+++ b/hw/virtio/vhost-user-device.c
@@ -369,6 +369,7 @@ static const TypeInfo vud_info = {
.instance_size = sizeof(VHostUserBase),
.class_init = vud_class_init,
.class_size = sizeof(VHostUserBaseClass),
+ .abstract = true
};
static void vu_register_types(void)
--
MST