Merge tag 'vfio-v6.7-rc1' of https://github.com/awilliam/linux-vfio
Pull VFIO updates from Alex Williamson: - Add support for "chunk mode" in the mlx5-vfio-pci variant driver, which allows both larger device image sizes for migration, beyond the previous 4GB limit, and also read-ahead support for improved migration performance (Yishai Hadas) - A new bus master control interface for the CDX bus driver where there is no in-band mechanism to toggle device DMA as there is through config space on PCI devices (Nipun Gupta) - Add explicit alignment directives to vfio data structures to reduce the chance of breaking 32-bit userspace. In most cases this is transparent and the remaining cases where data structures are padded work within the existing rules for extending data structures within vfio (Stefan Hajnoczi) - Resolve a bug in the cdx bus driver noted when compiled with clang where missing parenthesis result in the wrong operation (Nathan Chancellor) - Resolve errors reported by smatch for a function when dealing with invalid inputs (Alex Williamson) - Add migration support to the mtty vfio/mdev sample driver for testing and integration purposes, allowing CI of migration without specific hardware requirements. Also resolve many of the short- comings of this driver relative to implementation of the vfio interrupt ioctl along the way (Alex Williamson) * tag 'vfio-v6.7-rc1' of https://github.com/awilliam/linux-vfio: vfio/mtty: Enable migration support vfio/mtty: Overhaul mtty interrupt handling vfio: Fix smatch errors in vfio_combine_iova_ranges() vfio/cdx: Add parentheses between bitwise AND expression and logical NOT vfio/mlx5: Activate the chunk mode functionality vfio/mlx5: Add support for READING in chunk mode vfio/mlx5: Add support for SAVING in chunk mode vfio/mlx5: Pre-allocate chunks for the STOP_COPY phase vfio/mlx5: Rename some stuff to match chunk mode vfio/mlx5: Enable querying state size which is > 4GB vfio/mlx5: Refactor the SAVE callback to activate a work only upon an error vfio/mlx5: Wake up the reader post of disabling the SAVING migration file vfio: use __aligned_u64 in struct vfio_device_ioeventfd vfio: use __aligned_u64 in struct vfio_device_gfx_plane_info vfio: trivially use __aligned_u64 for ioctl structs vfio-cdx: add bus mastering device feature support vfio: add bus master feature to device feature ioctl cdx: add support for bus mastering
No related branches found
No related tags found
Showing
- drivers/cdx/cdx.c 32 additions, 0 deletionsdrivers/cdx/cdx.c
- drivers/cdx/controller/cdx_controller.c 4 additions, 0 deletionsdrivers/cdx/controller/cdx_controller.c
- drivers/cdx/controller/mcdi_functions.c 58 additions, 0 deletionsdrivers/cdx/controller/mcdi_functions.c
- drivers/cdx/controller/mcdi_functions.h 13 additions, 0 deletionsdrivers/cdx/controller/mcdi_functions.h
- drivers/gpu/drm/i915/gvt/kvmgt.c 1 addition, 1 deletiondrivers/gpu/drm/i915/gvt/kvmgt.c
- drivers/vfio/cdx/main.c 56 additions, 1 deletiondrivers/vfio/cdx/main.c
- drivers/vfio/cdx/private.h 2 additions, 0 deletionsdrivers/vfio/cdx/private.h
- drivers/vfio/pci/mlx5/cmd.c 76 additions, 27 deletionsdrivers/vfio/pci/mlx5/cmd.c
- drivers/vfio/pci/mlx5/cmd.h 23 additions, 5 deletionsdrivers/vfio/pci/mlx5/cmd.h
- drivers/vfio/pci/mlx5/main.c 212 additions, 71 deletionsdrivers/vfio/pci/mlx5/main.c
- drivers/vfio/vfio_main.c 10 additions, 0 deletionsdrivers/vfio/vfio_main.c
- include/linux/cdx/cdx_bus.h 18 additions, 0 deletionsinclude/linux/cdx/cdx_bus.h
- include/uapi/linux/vfio.h 35 additions, 12 deletionsinclude/uapi/linux/vfio.h
- samples/vfio-mdev/mbochs.c 1 addition, 1 deletionsamples/vfio-mdev/mbochs.c
- samples/vfio-mdev/mdpy.c 1 addition, 1 deletionsamples/vfio-mdev/mdpy.c
- samples/vfio-mdev/mtty.c 756 additions, 73 deletionssamples/vfio-mdev/mtty.c
Loading
Please register or sign in to comment