One more thing we could do :

@@ -105,14 +109,11 @@ vfio_container_get_page_size_mask(const VFIOContainerBase 
*bcontainer)
      return bcontainer->pgsizes;
  }
-#define TYPE_VFIO_IOMMU "vfio-iommu"
  #define TYPE_VFIO_IOMMU_LEGACY TYPE_VFIO_IOMMU "-legacy"
  #define TYPE_VFIO_IOMMU_SPAPR TYPE_VFIO_IOMMU "-spapr"
  #define TYPE_VFIO_IOMMU_IOMMUFD TYPE_VFIO_IOMMU "-iommufd"
  #define TYPE_VFIO_IOMMU_USER TYPE_VFIO_IOMMU "-user"

These type definitions would be better placed in the header files
defining the other software structures to which they relate.

  TYPE_VFIO_IOMMU_LEGACY  -> hw/vfio/vfio-container.h
  TYPE_VFIO_IOMMU_SPAPR   -> hw/vfio/vfio-container.h ?
  TYPE_VFIO_IOMMU_IOMMUFD -> hw/vfio/vfio-iommufd.h
  TYPE_VFIO_IOMMU_USER    -> hw/vfio-user/container.h

I don't know how possible that would be.

Thanks,

C.


Reply via email to