aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMaciej S. Szmigiero <maciej.szmigiero@oracle.com>2025-07-15 16:37:36 +0200
committerCédric Le Goater <clg@redhat.com>2025-07-15 17:11:12 +0200
commit6380b0a02fbdac253b8a98b300398319ab655237 (patch)
tree82034d019d945f357457f2a0a7d3f2f3e80ea6ec /include
parenta59d06305fff9d10ddeeaebc66590af422362701 (diff)
downloadqemu-6380b0a02fbdac253b8a98b300398319ab655237.zip
qemu-6380b0a02fbdac253b8a98b300398319ab655237.tar.gz
qemu-6380b0a02fbdac253b8a98b300398319ab655237.tar.bz2
vfio/migration: Add x-migration-load-config-after-iter VFIO property
This property allows configuring whether to start the config load only after all iterables were loaded, during non-iterables loading phase. Such interlocking is required for ARM64 due to this platform VFIO dependency on interrupt controller being loaded first. The property defaults to AUTO, which means ON for ARM, OFF for other platforms. Reviewed-by: Fabiano Rosas <farosas@suse.de> Reviewed-by: Avihai Horon <avihaih@nvidia.com> Signed-off-by: Maciej S. Szmigiero <maciej.szmigiero@oracle.com> Link: https://lore.kernel.org/qemu-devel/0e03c60dbc91f9a9ba2516929574df605b7dfcb4.1752589295.git.maciej.szmigiero@oracle.com Signed-off-by: Cédric Le Goater <clg@redhat.com>
Diffstat (limited to 'include')
-rw-r--r--include/hw/vfio/vfio-device.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/hw/vfio/vfio-device.h b/include/hw/vfio/vfio-device.h
index 1901a35..dac3fdc 100644
--- a/include/hw/vfio/vfio-device.h
+++ b/include/hw/vfio/vfio-device.h
@@ -67,6 +67,7 @@ typedef struct VFIODevice {
bool ram_block_discard_allowed;
OnOffAuto enable_migration;
OnOffAuto migration_multifd_transfer;
+ OnOffAuto migration_load_config_after_iter;
bool migration_events;
bool use_region_fds;
VFIODeviceOps *ops;