|
@@ -3381,6 +3381,9 @@ static const Property vfio_pci_dev_properties[] = {
|
|
|
VFIO_FEATURE_ENABLE_IGD_OPREGION_BIT, false),
|
|
|
DEFINE_PROP_ON_OFF_AUTO("enable-migration", VFIOPCIDevice,
|
|
|
vbasedev.enable_migration, ON_OFF_AUTO_AUTO),
|
|
|
+ DEFINE_PROP_ON_OFF_AUTO("x-migration-multifd-transfer", VFIOPCIDevice,
|
|
|
+ vbasedev.migration_multifd_transfer,
|
|
|
+ ON_OFF_AUTO_AUTO),
|
|
|
DEFINE_PROP_BOOL("migration-events", VFIOPCIDevice,
|
|
|
vbasedev.migration_events, false),
|
|
|
DEFINE_PROP_BOOL("x-no-mmap", VFIOPCIDevice, vbasedev.no_mmap, false),
|
|
@@ -3553,6 +3556,10 @@ static void vfio_pci_dev_class_init(ObjectClass *klass, void *data)
|
|
|
"Skip config space check for Vendor Specific Capability. "
|
|
|
"Setting to false will enforce strict checking of VSC content "
|
|
|
"(DEBUG)");
|
|
|
+ object_class_property_set_description(klass, /* 10.0 */
|
|
|
+ "x-migration-multifd-transfer",
|
|
|
+ "Transfer this device state via "
|
|
|
+ "multifd channels when live migrating it");
|
|
|
}
|
|
|
|
|
|
static const TypeInfo vfio_pci_dev_info = {
|