From: Jiri Denemark Date: Wed, 22 Jun 2022 14:35:50 +0000 (+0200) Subject: Add VIR_MIGRATE_ZEROCOPY flag X-Git-Tag: v8.5.0-rc1~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8744beecb36600e773c8a8c4823db2bf4b3e262d;p=thirdparty%2Flibvirt.git Add VIR_MIGRATE_ZEROCOPY flag The flag can be used to enable zero-copy mechanism for migrating memory pages. Signed-off-by: Jiri Denemark Reviewed-by: Ján Tomko --- diff --git a/include/libvirt/libvirt-domain.h b/include/libvirt/libvirt-domain.h index 1ea3284e63..05344aaa95 100644 --- a/include/libvirt/libvirt-domain.h +++ b/include/libvirt/libvirt-domain.h @@ -1089,6 +1089,15 @@ typedef enum { * Since: 8.5.0 */ VIR_MIGRATE_POSTCOPY_RESUME = (1 << 19), + + /* Use zero-copy mechanism for migrating memory pages. For QEMU/KVM this + * means QEMU will be temporarily allowed to lock all guest pages in host's + * memory, although only those that are queued for transfer will be locked + * at the same time. + * + * Since: 8.5.0 + */ + VIR_MIGRATE_ZEROCOPY = (1 << 20), } virDomainMigrateFlags;