Hi, This is a cleanup based on Cédric's suggestion at https://lists.gnu.org/archive/html/qemu-devel/2023-11/msg02722.html
VFIO device initializations are all moved from realize to instance_init. Based on https://github.com/legoater/qemu/commits/vfio-8.2 Thanks Zhenzhong Changelog: v2: Append a new patch to introduce vfio_device_init (Cédric) Add RB Zhenzhong Duan (5): vfio/pci: Move VFIODevice initializations in vfio_instance_init vfio/platform: Move VFIODevice initializations in vfio_platform_instance_init vfio/ap: Move VFIODevice initializations in vfio_ap_instance_init vfio/ccw: Move VFIODevice initializations in vfio_ccw_instance_init vfio: Introduce a helper function to initialize VFIODevice include/hw/vfio/vfio-common.h | 2 ++ hw/vfio/ap.c | 22 +++++++++------------- hw/vfio/ccw.c | 26 +++++++++++--------------- hw/vfio/helpers.c | 11 +++++++++++ hw/vfio/pci.c | 8 ++++---- hw/vfio/platform.c | 8 +++----- 6 files changed, 40 insertions(+), 37 deletions(-) -- 2.34.1