[GIT PULL] Please pull IOMMUFD subsystem changes

From: Jason Gunthorpe

Date: Tue Aug 18 2026 - 16:36:28 EST


Hi Linus,

One small feature this cycle, the noiommu mode is useful in
single-purpose VMs running something like DPDK. It avoids the double
translation overhead and it seems to be commonly used with some hacks.

It looks like AMD will probably get their vIOMMU support merged in the
next cycle.

Thanks,
Jason

The following changes since commit a13c140cc289c0b7b3770bce5b3ad42ab35074aa:

Linux 7.2-rc3 (2026-07-12 14:16:39 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git tags/for-linus-iommufd

for you to fetch changes up to 8c07df7cdfcf52f1ff276c588612aabc6c6b8399:

iommufd: Fix UAF in selftest IOPF reporting (2026-08-13 14:30:55 -0300)

----------------------------------------------------------------
iommufd v7.3 merge window pull request

Small update this cycle:

- Formal API for "no iommu" mode in VFIO. iommufd now works in this
environment and provides page pinning and phyiscal address services to
userspace. This avoids nasty fragile tricks with mprotect and pgmap

- Fix sykzaller crash racing change_process with map_pages

- Various skyzkaller/AI fixes for the selftests

----------------------------------------------------------------
Jacob Pan (3):
iommufd: Add an ioctl to query PA from IOVA for noiommu mode
vfio: Enable cdev noiommu mode under iommufd
Documentation: Update VFIO NOIOMMU mode

Jason Gunthorpe (4):
iommufd: Simplify iommufd_device_remove_vdev()
iommufd: Support a HWPT without an iommu driver for noiommu
iommufd: Move igroup allocation to a function
iommufd: Allow binding to a noiommu device

Peiyang He (3):
iommu: Fix dev_iommu memory leak when device_add fails in iommu_mock_device_add
iommu/iommufd: Fix NULL pointer deref in iommufd_ioas_change_process when racing with iopt_map_file_pages
iommufd: Fix UAF in selftest IOPF reporting

Samuel Moelius (1):
iommufd/selftest: Avoid selftest dirty bitmap size wrap

xiongweimin (1):
iommufd: Fix grammar and spelling in comments

yeeli (1):
iommufd/selftest: Fix dmabuf leak in iommufd_test_dmabuf_get()

Documentation/driver-api/vfio.rst | 89 ++++++++++++-
drivers/iommu/iommu.c | 2 +-
drivers/iommu/iommufd/Kconfig | 12 ++
drivers/iommu/iommufd/Makefile | 1 +
drivers/iommu/iommufd/device.c | 220 ++++++++++++++++++++++----------
drivers/iommu/iommufd/hw_pagetable.c | 19 ++-
drivers/iommu/iommufd/hwpt_noiommu.c | 105 +++++++++++++++
drivers/iommu/iommufd/io_pagetable.c | 80 +++++++++++-
drivers/iommu/iommufd/ioas.c | 40 ++++++
drivers/iommu/iommufd/iommufd_private.h | 39 ++++--
drivers/iommu/iommufd/main.c | 24 ++++
drivers/iommu/iommufd/selftest.c | 43 ++++++-
drivers/iommu/iommufd/viommu.c | 14 +-
drivers/vfio/Kconfig | 7 +-
drivers/vfio/device_cdev.c | 9 ++
drivers/vfio/iommufd.c | 12 +-
drivers/vfio/vfio.h | 23 ++--
drivers/vfio/vfio_main.c | 26 +++-
include/linux/vfio.h | 1 +
include/uapi/linux/iommufd.h | 28 ++++
20 files changed, 682 insertions(+), 112 deletions(-)
create mode 100644 drivers/iommu/iommufd/hwpt_noiommu.c

--
Jason

Attachment: signature.asc
Description: PGP signature