]> git.ipfire.org Git - thirdparty/linux.git/commit
vfio: Add support for VFIO_DEVICE_FEATURE_MIG_PRECOPY_INFOv2
authorYishai Hadas <yishaih@nvidia.com>
Tue, 17 Mar 2026 16:17:49 +0000 (18:17 +0200)
committerAlex Williamson <alex@shazbot.org>
Thu, 19 Mar 2026 18:32:08 +0000 (12:32 -0600)
commit50ff3f404617c5d15832fec3711978104c4c9efd
tree3adf13e6508f71acc707308ae753bfbb785ae08b
parentd7140b5dde459048da52cfc0494228055f7e2fb8
vfio: Add support for VFIO_DEVICE_FEATURE_MIG_PRECOPY_INFOv2

Currently, existing VFIO_MIG_GET_PRECOPY_INFO implementations don't
assign info.flags before copy_to_user().

Because they copy the struct in from userspace first, this effectively
echoes userspace-provided flags back as output, preventing the field
from being used to report new reliable data from the drivers.

Add support for a new device feature named
VFIO_DEVICE_FEATURE_MIG_PRECOPY_INFOv2.

On SET, enables the v2 pre_copy_info behaviour, where the
vfio_precopy_info.flags is a valid output field.

Signed-off-by: Yishai Hadas <yishaih@nvidia.com>
Link: https://lore.kernel.org/r/20260317161753.18964-3-yishaih@nvidia.com
Signed-off-by: Alex Williamson <alex@shazbot.org>
drivers/vfio/vfio_main.c
include/linux/vfio.h