> From: Liu, Yi L <yi.l.liu@xxxxxxxxx> > Sent: Wednesday, April 26, 2023 10:54 PM > > VFIO_DEVICE_PCI_HOT_RESET requires user to pass an array of group fds > to prove that it owns all devices affected by resetting the calling > device. While for cdev devices, user can use an iommufd-based ownership > checking model and invoke VFIO_DEVICE_PCI_HOT_RESET with a zero-length > fd array. > > This series first creates iommufd_access for noiommu devices to fill the > gap for adding iommufd-based ownership checking model, then extends > VFIO_DEVICE_GET_PCI_HOT_RESET_INFO to check ownership and return the > check result and the devid of affected devices to user. In the end, extends > the VFIO_DEVICE_PCI_HOT_RESET to accept zero-length fd array for hot-reset > with cdev devices. > > The new hot reset method and updated _INFO ioctl are tested with the > below qemu: > > https://github.com/yiliu1765/qemu/tree/iommufd_rfcv4.mig.reset.v4_var3 > (requires to test with the cdev kernel) The cdev kernel is below branch, this series is part of below branch. https://github.com/yiliu1765/iommufd/tree/vfio_device_cdev_v10 Regards, Yi Liu