|
|
9ae3a8 |
From 394cb4371862245164782e8a98910bc78f90c629 Mon Sep 17 00:00:00 2001
|
|
|
9ae3a8 |
From: Alex Williamson <alex.williamson@redhat.com>
|
|
|
9ae3a8 |
Date: Fri, 29 Sep 2017 21:45:24 +0200
|
|
|
9ae3a8 |
Subject: [PATCH 10/27] vfio: remove bootindex property from qdev to qom
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
RH-Author: Alex Williamson <alex.williamson@redhat.com>
|
|
|
9ae3a8 |
Message-id: <20170929214524.16765.24180.stgit@gimli.home>
|
|
|
9ae3a8 |
Patchwork-id: 76767
|
|
|
9ae3a8 |
O-Subject: [RHEL-7.5 qemu-kvm PATCH 10/16] vfio: remove bootindex property from qdev to qom
|
|
|
9ae3a8 |
Bugzilla: 1494181
|
|
|
9ae3a8 |
RH-Acked-by: Paolo Bonzini <pbonzini@redhat.com>
|
|
|
9ae3a8 |
RH-Acked-by: Auger Eric <eric.auger@redhat.com>
|
|
|
9ae3a8 |
RH-Acked-by: Miroslav Rezanina <mrezanin@redhat.com>
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
From: Gonglei <arei.gonglei@huawei.com>
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
Upstream: abc5b3bfe1c77ad622188341d1ee4d49de308ae3
|
|
|
9ae3a8 |
RHEL: Only taking the instance_init infrastructure, bootindex not
|
|
|
9ae3a8 |
moved and vars removed to allow clean build, re-added later.
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
Remove bootindex form qdev property to qom, things will
|
|
|
9ae3a8 |
continue to work just fine, and we can use qom features
|
|
|
9ae3a8 |
which are not supported by qdev property.
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
Signed-off-by: Gonglei <arei.gonglei@huawei.com>
|
|
|
9ae3a8 |
Reviewed-by: Gerd Hoffmann <kraxel@redhat.com>
|
|
|
9ae3a8 |
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
|
|
9ae3a8 |
Signed-off-by: Miroslav Rezanina <mrezanin@redhat.com>
|
|
|
9ae3a8 |
---
|
|
|
9ae3a8 |
hw/misc/vfio.c | 5 +++++
|
|
|
9ae3a8 |
1 file changed, 5 insertions(+)
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
diff --git a/hw/misc/vfio.c b/hw/misc/vfio.c
|
|
|
9ae3a8 |
index 64d4dc7..0af8613 100644
|
|
|
9ae3a8 |
--- a/hw/misc/vfio.c
|
|
|
9ae3a8 |
+++ b/hw/misc/vfio.c
|
|
|
9ae3a8 |
@@ -4060,6 +4060,10 @@ post_reset:
|
|
|
9ae3a8 |
vfio_pci_post_reset(vdev);
|
|
|
9ae3a8 |
}
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
+static void vfio_instance_init(Object *obj)
|
|
|
9ae3a8 |
+{
|
|
|
9ae3a8 |
+}
|
|
|
9ae3a8 |
+
|
|
|
9ae3a8 |
static Property vfio_pci_dev_properties[] = {
|
|
|
9ae3a8 |
DEFINE_PROP_PCI_HOST_DEVADDR("host", VFIOPCIDevice, host),
|
|
|
9ae3a8 |
DEFINE_PROP_STRING("sysfsdev", VFIOPCIDevice, vbasedev.sysfsdev),
|
|
|
9ae3a8 |
@@ -4105,6 +4109,7 @@ static const TypeInfo vfio_pci_dev_info = {
|
|
|
9ae3a8 |
.parent = TYPE_PCI_DEVICE,
|
|
|
9ae3a8 |
.instance_size = sizeof(VFIOPCIDevice),
|
|
|
9ae3a8 |
.class_init = vfio_pci_dev_class_init,
|
|
|
9ae3a8 |
+ .instance_init = vfio_instance_init,
|
|
|
9ae3a8 |
};
|
|
|
9ae3a8 |
|
|
|
9ae3a8 |
static void register_vfio_pci_dev_type(void)
|
|
|
9ae3a8 |
--
|
|
|
9ae3a8 |
1.8.3.1
|
|
|
9ae3a8 |
|