This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 792b8307ecd2 Merge tag 'edac_urgent_for_v6.15_rc1' of git://git.kernel. [...] new 1062d8108615 iommufd: Disallow allocating nested parent domain with fault ID new a05df03a88bc iommufd: Fix uninitialized rc in iommufd_access_rw() new 897008d0f767 iommufd: Set domain->iommufd_hwpt in all hwpt->domain allocators new 55c85fa7579d iommufd: Fail replace if device has not been attached new dbf00d7d8912 iommufd/fault: Move two fault functions out of the header new 927dabc9aa4d iommufd/fault: Add an iommufd_fault_init() helper new 5426a78bebef iommufd: Abstract an iommufd_eventq from iommufd_fault new 0507f337fc0c iommufd: Rename fault.c to eventq.c new e36ba5ab808e iommufd: Add IOMMUFD_OBJ_VEVENTQ and IOMMUFD_CMD_VEVENTQ_ALLOC new ea94b211c548 iommufd/viommu: Add iommufd_viommu_get_vdev_id helper new e8e1ef9b77a7 iommufd/viommu: Add iommufd_viommu_report_event helper new 941d0719aa66 iommufd/selftest: Require vdev_id when attaching to a nest [...] new b3cc0b7599cc iommufd/selftest: Add IOMMU_TEST_OP_TRIGGER_VEVENT for vEV [...] new 97717a1f283f iommufd/selftest: Add IOMMU_VEVENTQ_ALLOC test coverage new 2ec0458eb0e5 Documentation: userspace-api: iommufd: Update FAULT and VEVENTQ new f0ea207ed781 iommu/arm-smmu-v3: Introduce struct arm_smmu_vmaster new e7d3fa3d29d5 iommu/arm-smmu-v3: Report events that belong to devices at [...] new da0c56520e88 iommu/arm-smmu-v3: Set MEV bit in nested STE for DoS mitigations new 6aa63a4ec947 iommu: Sort out domain user data new ec031e1b35de iommufd: Move iommufd_sw_msi and related functions to driver.c new 06d54f00f3f5 iommu: Drop sw_msi from iommu_domain new ada14b9f1aab iommu: Require passing new handles to APIs supporting handle new 8a9e1e773f60 iommu: Introduce a replace API for device pasid new 03c9b102bea6 iommufd: Pass @pasid through the device attach/replace path new bc06f7f66de4 iommufd/device: Only add reserved_iova in non-pasid path new 2eaa7f845e14 iommufd/device: Replace idev->igroup with local variable new ba1de6cd41d0 iommufd/device: Add helper to detect the first attach of a group new 75f990aef38e iommufd/device: Wrap igroup->hwpt and igroup->device_list [...] new 831b40f8416c iommufd/device: Replace device_list with device_array new c0e301b2978d iommufd/device: Add pasid_attach array to track per-PASID attach new ff3f014ebb1e iommufd: Enforce PASID-compatible domain in PASID path new 2fb69c602d57 iommufd: Support pasid attach/replace new 4c3f4f432c2d iommufd: Enforce PASID-compatible domain for RID new ce15c13e7a14 iommu/vt-d: Add IOMMU_HWPT_ALLOC_PASID support new dbc5f37b4f8a iommufd: Allow allocating PASID-compatible domain new 9eb59204d519 iommufd/selftest: Add set_dev_pasid in mock iommu new 068e14025158 iommufd/selftest: Add a helper to get test device new c1b52b0a97ae iommufd/selftest: Add test ops to test pasid attach/detach new d57a1fb34255 iommufd/selftest: Add coverage for iommufd pasid attach/detach new 7fe6b987166b ida: Add ida_find_first_range() new 290641346d0d vfio-iommufd: Support pasid [at|de]tach for physical VFIO devices new ad744ed5dd8b vfio: VFIO_DEVICE_[AT|DE]TACH_IOMMUFD_PT support pasid new 803f97298e7d iommufd: Extend IOMMU_GET_HW_INFO to report PASID capability new 6d9500bb1ff8 iommufd/selftest: Add coverage for reporting max_pasid_log [...] new 41464a4628f3 iommufd: Initialize the flags of vevent in iommufd_viommu_ [...] new 6fc85bbbeaea iommufd: Balance veventq->num_events inc/dec new 3a2ffd3f3e1b iommu: Convert unreachable() to BUG() new 858c9c10c123 iommufd: Fix iommu_vevent_header tables markup new 7be11d34f660 iommufd: Test attach before detaching pasid new 48552153cf49 Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...]
The 50 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/userspace-api/iommufd.rst | 17 + .../iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c | 60 +++ drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 80 ++- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 36 ++ drivers/iommu/dma-iommu.c | 204 +++---- drivers/iommu/dma-iommu.h | 14 + drivers/iommu/intel/iommu.c | 3 +- drivers/iommu/intel/nested.c | 2 +- drivers/iommu/iommu-priv.h | 16 + drivers/iommu/iommu-sva.c | 1 + drivers/iommu/iommu.c | 160 +++++- drivers/iommu/iommufd/Kconfig | 2 +- drivers/iommu/iommufd/Makefile | 2 +- drivers/iommu/iommufd/device.c | 499 ++++++++++------- drivers/iommu/iommufd/driver.c | 198 +++++++ drivers/iommu/iommufd/eventq.c | 598 +++++++++++++++++++++ drivers/iommu/iommufd/fault.c | 342 ------------ drivers/iommu/iommufd/hw_pagetable.c | 42 +- drivers/iommu/iommufd/iommufd_private.h | 156 ++++-- drivers/iommu/iommufd/iommufd_test.h | 40 ++ drivers/iommu/iommufd/main.c | 7 + drivers/iommu/iommufd/selftest.c | 297 +++++++++- drivers/iommu/iommufd/viommu.c | 2 + drivers/pci/ats.c | 33 ++ drivers/vfio/device_cdev.c | 60 ++- drivers/vfio/iommufd.c | 60 ++- drivers/vfio/pci/vfio_pci.c | 2 + include/linux/idr.h | 11 + include/linux/iommu.h | 35 +- include/linux/iommufd.h | 32 +- include/linux/pci-ats.h | 3 + include/linux/vfio.h | 14 + include/uapi/linux/iommufd.h | 129 ++++- include/uapi/linux/vfio.h | 29 +- lib/idr.c | 67 +++ lib/test_ida.c | 70 +++ tools/testing/selftests/iommu/iommufd.c | 365 +++++++++++++ tools/testing/selftests/iommu/iommufd_fail_nth.c | 59 +- tools/testing/selftests/iommu/iommufd_utils.h | 229 +++++++- 39 files changed, 3147 insertions(+), 829 deletions(-) create mode 100644 drivers/iommu/iommufd/eventq.c delete mode 100644 drivers/iommu/iommufd/fault.c