mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-09 02:24:58 -06:00
vfio/migration: Add x-migration-multifd-transfer VFIO property
This property allows configuring whether to transfer the particular device state via multifd channels when live migrating that device. It defaults to AUTO, which means that VFIO device state transfer via multifd channels is attempted in configurations that otherwise support it. Signed-off-by: Maciej S. Szmigiero <maciej.szmigiero@oracle.com> Reviewed-by: Cédric Le Goater <clg@redhat.com> Link: https://lore.kernel.org/qemu-devel/d6dbb326e3d53c7104d62c96c9e3dd64e1c7b940.1741124640.git.maciej.szmigiero@oracle.com [ clg: Added documentation ] Signed-off-by: Cédric Le Goater <clg@redhat.com>
This commit is contained in:
parent
6d644baef2
commit
623af41dd3
4 changed files with 41 additions and 1 deletions
|
@ -91,6 +91,7 @@ typedef struct VFIOMigration {
|
|||
uint64_t mig_flags;
|
||||
uint64_t precopy_init_size;
|
||||
uint64_t precopy_dirty_size;
|
||||
bool multifd_transfer;
|
||||
VFIOMultifd *multifd;
|
||||
bool initial_data_sent;
|
||||
|
||||
|
@ -153,6 +154,7 @@ typedef struct VFIODevice {
|
|||
bool no_mmap;
|
||||
bool ram_block_discard_allowed;
|
||||
OnOffAuto enable_migration;
|
||||
OnOffAuto migration_multifd_transfer;
|
||||
bool migration_events;
|
||||
VFIODeviceOps *ops;
|
||||
unsigned int num_irqs;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue