Searched hist:e70f971a6c1230138843d7ab82267e4a5aaf6bda (Results 1 – 1 of 1) sorted by relevance
/openbmc/qemu/hw/vfio/ |
H A D | ccw.c | diff e70f971a6c1230138843d7ab82267e4a5aaf6bda Tue Nov 21 02:44:15 CST 2023 Zhenzhong Duan <zhenzhong.duan@intel.com> vfio/ccw: Allow the selection of a given iommu backend
Now we support two types of iommu backends, let's add the capability to select one of them. This depends on whether an iommufd object has been linked with the vfio-ccw device:
If the user wants to use the legacy backend, it shall not link the vfio-ccw device with any iommufd object:
-device vfio-ccw,sysfsdev=/sys/bus/mdev/devices/XXX
This is called the legacy mode/backend.
If the user wants to use the iommufd backend (/dev/iommu) it shall pass an iommufd object id in the vfio-ccw device options:
-object iommufd,id=iommufd0 -device vfio-ccw,sysfsdev=/sys/bus/mdev/devices/XXX,iommufd=iommufd0
Suggested-by: Alex Williamson <alex.williamson@redhat.com> Signed-off-by: Zhenzhong Duan <zhenzhong.duan@intel.com> Reviewed-by: Matthew Rosato <mjrosato@linux.ibm.com> Reviewed-by: Cédric Le Goater <clg@redhat.com> Reviewed-by: Eric Farman <farman@linux.ibm.com> Tested-by: Nicolin Chen <nicolinc@nvidia.com> Signed-off-by: Cédric Le Goater <clg@redhat.com>
|