hw/vfio: Use qdev_is_realized()
DeviceState fields should be accessed through qdev helpers rather than directly. Use qdev_is_realized() instead of reading DeviceState::realized directly. Signed-off-by: Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp> Reviewed-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com> Signed-off-by: Philippe Mathieu-Daudé <philmd@oss.qualcomm.com> Message-ID: <20260721-qdev-v3-9-d2e226fa002e@rsg.ci.i.u-tokyo.ac.jp>
Akihiko Odaki committed
Jul 21, 2026 at 17:16 UTC
30068ef7467ef51becbb4dce946bdf917f0f0981
3 files changed
+5
-5
hw/vfio/container-legacy.c
+2
-2
@@ -1075,7 +1075,7 @@ static int vfio_legacy_pci_hot_reset(VFIODevice *vbasedev, bool single)
1075
1076
/* Prep dependent devices for reset and clear our marker. */
1077
QLIST_FOREACH(vbasedev_iter, &group->device_list, next) {
1078
- if (!vbasedev_iter->dev->realized ||
1078
+ if (!qdev_is_realized(vbasedev_iter->dev) ||
1079
!vfio_pci_from_vfio_device(vbasedev_iter)) {
1080
continue;
1081
}
@@ -1160,7 +1160,7 @@ out:
1160
}
1161
1162
QLIST_FOREACH(vbasedev_iter, &group->device_list, next) {
1163
- if (!vbasedev_iter->dev->realized ||
1163
+ if (!qdev_is_realized(vbasedev_iter->dev) ||
1164
!vfio_pci_from_vfio_device(vbasedev_iter)) {
1165
continue;
1166
}
hw/vfio/device.c
+2
-2
@@ -59,13 +59,13 @@ void vfio_device_reset_handler(void *opaque)
59
60
trace_vfio_device_reset_handler();
61
QLIST_FOREACH(vbasedev, &vfio_device_list, global_next) {
62
- if (vbasedev->dev->realized) {
62
+ if (qdev_is_realized(vbasedev->dev)) {
63
vbasedev->ops->vfio_compute_needs_reset(vbasedev);
64
}
65
}
66
67
QLIST_FOREACH(vbasedev, &vfio_device_list, global_next) {
68
- if (vbasedev->dev->realized && vbasedev->needs_reset) {
68
+ if (qdev_is_realized(vbasedev->dev) && vbasedev->needs_reset) {
69
vbasedev->ops->vfio_hot_reset_multi(vbasedev);
70
}
71
}
hw/vfio/iommufd.c
+1
-1
@@ -829,7 +829,7 @@ iommufd_cdev_dep_get_realized_vpdev(struct vfio_pci_dependent_device *dep_dev,
829
830
vbasedev_tmp = iommufd_cdev_pci_find_by_devid(dep_dev->devid);
831
if (!vfio_pci_from_vfio_device(vbasedev_tmp) ||
832
- !vbasedev_tmp->dev->realized) {
832
+ !qdev_is_realized(vbasedev_tmp->dev)) {
833
return NULL;
834
}
835