From: "Maciej S. Szmigiero" <maciej.szmigi...@oracle.com> Add vfio_multifd_transfer_supported() function that tells whether the multifd device state transfer is supported.
Signed-off-by: Maciej S. Szmigiero <maciej.szmigi...@oracle.com> --- hw/vfio/migration.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hw/vfio/migration.c b/hw/vfio/migration.c index 40cbe1be687d..3211041939c6 100644 --- a/hw/vfio/migration.c +++ b/hw/vfio/migration.c @@ -519,6 +519,12 @@ static bool vfio_precopy_supported(VFIODevice *vbasedev) return migration->mig_flags & VFIO_MIGRATION_PRE_COPY; } +static bool vfio_multifd_transfer_supported(void) +{ + return multifd_device_state_supported() && + migrate_send_switchover_start(); +} + /* ---------------------------------------------------------------------- */ static int vfio_save_prepare(void *opaque, Error **errp)