kernel-5.14.0-460.el9

* Wed Jun 05 2024 Lucas Zampieri <lzampier@redhat.com> [5.14.0-460.el9]
- powerpc/64s: Fix unrecoverable MCE calling async handler from NMI (Mamatha Inamdar) [RHEL-37688] {CVE-2021-47429}
- misc: rtsx: do clear express reg every SD_INT (David Arcari) [RHEL-33706]
- misc: rtsx: Fix rts5264 driver status incorrect when card removed (David Arcari) [RHEL-33706]
- net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37426] {CVE-2024-35959}
- can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() (Jose Ignacio Tornos Martinez) [RHEL-38417] {CVE-2021-47457}
- net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38115] {CVE-2023-52703}
- net: hns3: do not allow call hns3_nic_net_open repeatedly (Jose Ignacio Tornos Martinez) [RHEL-37707] {CVE-2021-47400}
- ice: use irq_update_affinity_hint() (Michal Schmidt) [RHEL-35293]
- arm64: mm: Don't remap pgtables for allocate vs populate (Eric Chanudet) [RHEL-32699]
- arm64: mm: Batch dsb and isb when populating pgtables (Eric Chanudet) [RHEL-32699]
- arm64: mm: Don't remap pgtables per-cont(pte|pmd) block (Eric Chanudet) [RHEL-32699]
- cgroup: Remove duplicated cgroup_local_stat_show() and cpu_local_stat_show() functions (Waiman Long) [RHEL-36683]
- Revert "Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8"" (Waiman Long) [RHEL-36683]
- x86/tdx: Fix unexpected end of section warning around __tdx_hypercall_failed() (Joe Lawrence) [RHEL-36224]
- tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-36209]
- net: tipc: remove redundant 'bool' from CONFIG_TIPC_{MEDIA_UDP,CRYPTO} (Xin Long) [RHEL-36209]
- tipc: node: remove Excess struct member kernel-doc warnings (Xin Long) [RHEL-36209]
- tipc: socket: remove Excess struct member kernel-doc warning (Xin Long) [RHEL-36209]
- tipc: Remove some excess struct member documentation (Xin Long) [RHEL-36209]
- tipc: Remove redundant call to TLV_SPACE() (Xin Long) [RHEL-36209]
- redhat/configs: Update for ARM_SMMU_V3_KUNIT_TEST (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Make the kunit into a module (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd() (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Move the CD generation for SVA into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Allocate the CD table entry in advance (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr() (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Consolidate clearing a CD table entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Move the CD generation for S1 domains into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry() (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Add an ops indirection to the STE code (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Free MSIs in case of ENOMEM (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Add a type for the CD entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Do not ATC invalidate the entire domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Do not allow a SVA domain to be set on the wrong PASID (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Retire disable_bypass parameter (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Decouple igfx_off from graphic identity mapping (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Fix compilation error (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Enable Guest Translation after reading IOMMU feature register (Jerry Snitselaar) [RHEL-28780]
- iommufd: Add config needed for iommufd_fail_nth (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- selftests/iommu: fix the config fragment (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Add mock IO hugepages tests (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Refactor dirty bitmap tests (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Test u64 unaligned bitmaps (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove caching mode check before device TLB flush (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove private data use in fault message (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove debugfs use of private data field (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Allocate DMAR fault interrupts locally (Jerry Snitselaar) [RHEL-28780]
- iommu: Pass domain to remove_dev_pasid() op (Jerry Snitselaar) [RHEL-28780]
- iommu: Undo pasid attachment only for the devices that have succeeded (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Use try_cmpxchg64{,_local}() in iommu.c (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove redundant assignment to variable err (Jerry Snitselaar) [RHEL-28780]
- swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add SVA domain support (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Initial SVA support for AMD IOMMU (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add support for enable/disable IOPF (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add IO page fault notifier handler (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add support for page response (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Define per-IOMMU iopf_queue (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Enable PCI features based on attached domain capability (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Setup GCR3 table in advance if domain is SVA capable (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce iommu_dev_data.max_pasids (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Fix PPR interrupt processing logic (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Move PPR-related functions into ppr.c (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add support for enabling/disabling IOMMU features (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce per device DTE update function (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Rename amd_iommu_v2_supported() as amd_iommu_pasid_supported() (Jerry Snitselaar) [RHEL-28780]
- iommu: Add ops->domain_alloc_sva() (Jerry Snitselaar) [RHEL-28780]
- redhat/configs: Clean up CONFIG_AMD_IOMMU_V2 (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Enhance def_domain_type to handle untrusted device (Jerry Snitselaar) [RHEL-28780]
- iommufd: Add missing IOMMUFD_DRIVER kconfig for the selftest (Jerry Snitselaar) [RHEL-28780]
- swiotlb: do not set total_used to 0 in swiotlb_create_debugfs_files() (Jerry Snitselaar) [RHEL-28780]
- swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Jerry Snitselaar) [RHEL-28780]
- swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Fix WARN_ON in iommu probe path (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Allocate local memory for page request queue (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Fix wrong use of pasid config (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Fix possible irq lock inversion dependency issue (Jerry Snitselaar) [RHEL-28780]
- iommu: Validate the PASID in iommu_attach_device_pasid() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Fix access for STE.SHCFG (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_V (Jerry Snitselaar) [RHEL-28780]
- swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Jerry Snitselaar) [RHEL-28780]
- iommu/dma: Force swiotlb_max_mapping_size on an untrusted device (Jerry Snitselaar) [RHEL-28780]
- swiotlb: Fix alignment checks when both allocation and DMA masks are present (Jerry Snitselaar) [RHEL-28780]
- swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780]
- swiotlb: Enforce page alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780]
- swiotlb: Fix double-allocation of slots due to broken alignment handling (Jerry Snitselaar) [RHEL-28780]
- dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-28780]
- swiotlb: add debugfs to track swiotlb transient pool usage (Jerry Snitselaar) [RHEL-28780]
- iommu/dma: Document min_align_mask assumption (Jerry Snitselaar) [RHEL-28780]
- iommu: re-use local fwnode variable in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780]
- iommu: constify fwnode in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780]
- iommu: constify of_phandle_args in xlate (Jerry Snitselaar) [RHEL-28780]
- iommu: constify pointer to bus_type (Jerry Snitselaar) [RHEL-28780]
- iommu: Make iommu_report_device_fault() return void (Jerry Snitselaar) [RHEL-28780]
- iommu: Make iopf_group_response() return void (Jerry Snitselaar) [RHEL-28780]
- iommu: Track iopf group instead of last fault (Jerry Snitselaar) [RHEL-28780]
- iommu: Improve iopf_queue_remove_device() (Jerry Snitselaar) [RHEL-28780]
- iommu: Use refcount for fault data access (Jerry Snitselaar) [RHEL-28780]
- iommu: Refine locking for per-device fault data management (Jerry Snitselaar) [RHEL-28780]
- iommu: Separate SVA and IOPF (Jerry Snitselaar) [RHEL-28780]
- iommu: Make iommu_queue_iopf() more generic (Jerry Snitselaar) [RHEL-28780]
- iommu: Prepare for separating SVA and IOPF (Jerry Snitselaar) [RHEL-28780]
- iommu: Merge iommu_fault_event and iopf_fault (Jerry Snitselaar) [RHEL-28780]
- iommu: Remove iommu_[un]register_device_fault_handler() (Jerry Snitselaar) [RHEL-28780]
- iommu: Merge iopf_device_param into iommu_fault_param (Jerry Snitselaar) [RHEL-28780]
- iommu: Cleanup iopf data structure definitions (Jerry Snitselaar) [RHEL-28780]
- iommu: Remove unrecoverable fault data (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Remove unrecoverable faults reporting (Jerry Snitselaar) [RHEL-28780]
- iommu: Move iommu fault data to linux/iommu.h (Jerry Snitselaar) [RHEL-28780]
- iommu/iova: use named kmem_cache for iova magazines (Jerry Snitselaar) [RHEL-28780]
- iommu/iova: Reorganise some code (Jerry Snitselaar) [RHEL-28780]
- iommu/iova: Tidy up iova_cache_get() failure (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Fix sleeping in atomic context (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Mark interrupt as managed (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce per-device domain ID to fix potential TLB aliasing issue (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused GCR3 table parameters from struct protection_domain (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Rearrange device flush code (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused flush pasid functions (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor GCR3 table helper functions (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor protection_domain helper functions (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor attaching / detaching device functions (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor helper function for setting / clearing GCR3 (Jerry Snitselaar) [RHEL-28780]
- iommu: Introduce iommu_group_mutex_assert() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Rearrange GCR3 table setup code (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add support for device based TLB invalidation (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Use protection_domain.flags to check page table mode (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce per-device GCR3 table (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce struct protection_domain.pd_mode (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce get_amd_iommu_from_dev() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Enable Guest Translation before registering devices (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Pass struct iommu_dev_data to set_dte_entry() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove EXPORT_SYMBOL for perf counter related functions (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove redundant error check in amd_iommu_probe_device() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove duplicate function declarations from amd_iommu.h (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused APERTURE_* macros (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused IOVA_* macro (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused PPR_* macros (Jerry Snitselaar) [RHEL-28780]
- iommu: Fix compilation without CONFIG_IOMMU_INTEL (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove scalabe mode in domain_context_clear_one() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove scalable mode context entry setup from attach_dev (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Setup scalable mode context entry in probe path (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Fix NULL domain on device release (Jerry Snitselaar) [RHEL-28780 RHEL-29357]
- iommu: Add static iommu_ops->release_domain (Jerry Snitselaar) [RHEL-28780 RHEL-29357]
- iommu/vt-d: Improve ITE fault handling if target device isn't present (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected (Jerry Snitselaar) [RHEL-28780]
- PCI: Make pci_dev_is_disconnected() helper public for other drivers (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Use device rbtree in iopf reporting path (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Use rbtree to track iommu probed devices (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Merge intel_svm_bind_mm() into its caller (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove initialization for dynamically heap-allocated rcu_head (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove treatment for revoking PASIDs with pending page faults (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Use kcalloc() instead of kzalloc() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove INTEL_IOMMU_BROKEN_GFX_WA (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_device to finalize (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Use the identity/blocked domain during release (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Add a global static BLOCKED domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Add a global static IDENTITY domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Remove arm_smmu_master->domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats() (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Put writing the context descriptor in the right order (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Do not change the STE twice during arm_smmu_attach_dev() (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Compute the STE only once for each master (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of attach_dev (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2_domain_ste() (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Move the STE generation for S1 and S2 domains into functions (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Consolidate the STE generation for abort/bypass (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Make STE programming independent of the callers (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-qcom: Add X1E80100 MDSS compatible (Jerry Snitselaar) [RHEL-28780]
- iommu/ipmmu-vmsa: Minor cleanups (Jerry Snitselaar) [RHEL-28780]
- iommu/msm-iommu: don't limit the driver too much (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGES (Jerry Snitselaar) [RHEL-28780]
- iommufd: Fix protection fault in iommufd_test_syz_conv_iova (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Fix mock_dev_num bug (Jerry Snitselaar) [RHEL-28780]
- iommufd: Fix iopt_access_list_id overwrite bug (Jerry Snitselaar) [RHEL-28780]
- iommu/sva: Fix SVA handle sharing in multi device case (Jerry Snitselaar) [RHEL-28780]
- iommu/sva: Restore SVA handle sharing (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock (Jerry Snitselaar) [RHEL-28780]
- Revert "iommu/arm-smmu: Convert to domain_alloc_paging()" (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Fix constant-out-of-range warning (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking (Jerry Snitselaar) [RHEL-28780 RHEL-29359]
- iommu/vt-d: Add missing dirty tracking set for parent domain (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Wrap the dirty tracking loop to be a helper (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add missing device iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Update iotlb in nested domain attach (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add missing iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add __iommu_flush_iotlb_psi() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Track nested domains in parent (Jerry Snitselaar) [RHEL-28780]
- iommufd: Reject non-zero data_type if no data_len is provided (Jerry Snitselaar) [RHEL-28780]
- iommufd/iova_bitmap: Consider page offset for the pages to be pinned (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Hugepage mock domain support (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Refactor mock_domain_read_and_clear_dirty() (Jerry Snitselaar) [RHEL-28780]
- iommufd/iova_bitmap: Handle recording beyond the mapped pages (Jerry Snitselaar) [RHEL-28780]
- iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array (Jerry Snitselaar) [RHEL-28780]
- iommufd/iova_bitmap: Bounds check mapped::pages access (Jerry Snitselaar) [RHEL-28780]
- drm/tegra: Do not assume that a NULL domain means no DMA IOMMU (Jerry Snitselaar) [RHEL-28780]
- iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA (Jerry Snitselaar) [RHEL-28780]
- dma-debug: fix kernel-doc warnings (Jerry Snitselaar) [RHEL-28780]
- swiotlb: check alloc_size before the allocation of a new memory pool (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Check the bus type during probe (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add iotlb flush for nested domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add data structure for Intel VT-d stage-1 cache invalidation (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add coverage for IOMMU_HWPT_INVALIDATE ioctl (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test op (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add mock_domain_cache_invalidate_user support (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add iommu_copy_struct_from_user_array helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add IOMMU_HWPT_INVALIDATE (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add cache_invalidate_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/sva: Fix memory leak in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-28780]
- iommu/dma: Trace bounce buffer usage when mapping buffers (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28780]
- acpi: Do not return struct iommu_ops from acpi_iommu_configure_id() (Jerry Snitselaar) [RHEL-28780]
- iommu: Mark dev_iommu_priv_set() with a lockdep (Jerry Snitselaar) [RHEL-28780]
- iommu: Mark dev_iommu_get() with lockdep (Jerry Snitselaar) [RHEL-28780]
- iommu/of: Use -ENODEV consistently in of_iommu_configure() (Jerry Snitselaar) [RHEL-28780]
- iommmu/of: Do not return struct iommu_ops from of_iommu_configure() (Jerry Snitselaar) [RHEL-28780]
- iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops() (Jerry Snitselaar) [RHEL-28780]
- iommu: Set owner token to SVA domain (Jerry Snitselaar) [RHEL-28780]
- iommu: Support mm PASID 1:n with sva domains (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- mm: Deprecate pasid field (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- mm: Add structure to keep sva information (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- iommu: Add mm_get_enqcmd_pasid() helper function (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm() (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- iommu: Change kconfig around IOMMU_SVA (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- iommu: Extend LPAE page table format to support custom allocators (Jerry Snitselaar) [RHEL-28780]
- iommu/io-pgtable: Move Apple DART support to its own file (Jerry Snitselaar) [RHEL-28780]
- iommu: Allow passing custom allocators to pgtable drivers (Jerry Snitselaar) [RHEL-28780]
- iommu: Clean up open-coded ownership checks (Jerry Snitselaar) [RHEL-28780]
- iommu: Retire bus ops (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Don't register fwnode for legacy binding (Jerry Snitselaar) [RHEL-28780]
- iommu: Decouple iommu_domain_alloc() from bus ops (Jerry Snitselaar) [RHEL-28780]
- iommu: Validate that devices match domains (Jerry Snitselaar) [RHEL-28780]
- iommu: Decouple iommu_present() from bus ops (Jerry Snitselaar) [RHEL-28780]
- iommu: Factor out some helpers (Jerry Snitselaar) [RHEL-28780]
- iommu: Map reserved memory as cacheable if device is coherent (Jerry Snitselaar) [RHEL-28780]
- iommu/amd/pgtbl_v2: Invalidate updated page ranges only (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Make domain_flush_pages as global function (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Consolidate amd_iommu_domain_flush_complete() call (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor device iotlb invalidation code (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor IOMMU tlb invalidation code (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add support to invalidate multiple guest pages (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove redundant passing of PDE bit (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove redundant domain flush from attach_device() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Rename iommu_flush_all_caches() -> amd_iommu_flush_all_caches() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Do not flush IRTE when only updating isRun and destination fields (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Set variable amd_dirty_ops to static (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Move inline helpers to header files (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove unused vcmd interfaces (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly (Jerry Snitselaar) [RHEL-28780]
- iommu/virtio: Add ops->flush_iotlb_all and enable deferred flush (Jerry Snitselaar) [RHEL-28780]
- iommu/virtio: Make use of ops->iotlb_sync_map (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Pass arm_smmu_domain to internal functions (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Convert to a global static identity domain (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Reorganize arm_smmu_domain_add_master() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Add a type for the STE (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: disable stall for quiet_cd (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-qcom: Add QCM2290 MDSS compatible (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-qcom: Add missing GMU entry to match table (Jerry Snitselaar) [RHEL-28780]
- dma-debug: make dma_debug_add_bus take a const pointer (Jerry Snitselaar) [RHEL-28780]
- dma-mapping: clear dev->dma_mem to NULL after freeing it (Jerry Snitselaar) [RHEL-28780]
- swiotlb: reduce area lock contention for non-primary IO TLB pools (Jerry Snitselaar) [RHEL-28780]
- dma-mapping: don't store redundant offsets (Jerry Snitselaar) [RHEL-28780]
- iommufd: Do not UAF during iommufd_put_object() (Jerry Snitselaar) [RHEL-28780]
- iommufd: Add iommufd_ctx to iommufd_put_object() (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Fix _test_mock_dirty_bitmaps() (Jerry Snitselaar) [RHEL-28780]
- iommu: Fix printk arg in of_iommu_get_resv_regions() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Set variable intel_dirty_ops to static (Jerry Snitselaar) [RHEL-28780]
- iommu: Flow ERR_PTR out from __iommu_domain_alloc() (Jerry Snitselaar) [RHEL-28780]
- swiotlb: fix out-of-bounds TLB allocations with CONFIG_SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780]
- dma-mapping: fix dma_addressing_limited() if dma_range_map can't cover all system RAM (Jerry Snitselaar) [RHEL-28780]
- dma-mapping: move dma_addressing_limited() out of line (Jerry Snitselaar) [RHEL-28780]
- swiotlb: do not free decrypted pages if dynamic (Jerry Snitselaar) [RHEL-28780]
- s390/pci: prepare is_passed_through() for dma-iommu (Jerry Snitselaar) [RHEL-28780]
- iommu/dma: Use a large flush queue and timeout for shadow_on_flush (Jerry Snitselaar) [RHEL-28780]
- iommu/dma: Allow a single FQ in addition to per-CPU FQs (Jerry Snitselaar) [RHEL-28780]
- iommu/s390: Disable deferred flush for ISM devices (Jerry Snitselaar) [RHEL-28780]
- s390/pci: Fix reset of IOMMU software counters (Jerry Snitselaar) [RHEL-28780]
- s390/pci: Use dma-iommu layer (Jerry Snitselaar) [RHEL-28780]
- s390/pci: convert high_memory to physical address (Jerry Snitselaar) [RHEL-28780]
- iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return (Jerry Snitselaar) [RHEL-28780]
- iommufd: Convert to alloc_domain_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Use ops->blocked_domain (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Update the definition of the blocking domain (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Refactor spapr_tce_platform_iommu_attach_dev() (Jerry Snitselaar) [RHEL-28780]
- powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach (Jerry Snitselaar) [RHEL-28780]
- powerpc: iommu: Bring back table group release_ownership() call (Jerry Snitselaar) [RHEL-28780]
- iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Do not do platform domain attach atctions after probe (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Setup a default domain and remove set_platform_dma_ops (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Fix notifiers being shared by PCI and VIO buses (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Only build sPAPR access functions on pSeries (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Remove iommu_del_device() (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Add iommu_ops to report capabilities and allow blocking domains (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Add "borrowing" iommu_table_group_ops (Jerry Snitselaar) [RHEL-28780]
- powerpc/pci_64: Init pcibios subsys a bit later (Jerry Snitselaar) [RHEL-28780]
- iommu: change iommu_map_sgtable to return signed values (Jerry Snitselaar) [RHEL-28780]
- iommu: Fix return code in iommu_group_alloc_default_domain() (Jerry Snitselaar) [RHEL-28780]
- iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled (Jerry Snitselaar) [RHEL-28780]
- iommu: Improve map/unmap sanity checks (Jerry Snitselaar) [RHEL-28780]
- iommu: Retire map/unmap ops (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra-smmu: Update to {map,unmap}_pages (Jerry Snitselaar) [RHEL-28780]
- iommu/ipmmu-vmsa: Convert to generic_single_device_group() (Jerry Snitselaar) [RHEL-28780]
- iommu: Add generic_single_device_group() (Jerry Snitselaar) [RHEL-28780]
- iommu: Remove useless group refcounting (Jerry Snitselaar) [RHEL-28780]
- iommu: Convert remaining simple drivers to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu: Add ops->domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu: Add __iommu_group_domain_alloc() (Jerry Snitselaar) [RHEL-28780]
- iommu: Require a default_domain for all iommu drivers (Jerry Snitselaar) [RHEL-28780]
- iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAIN (Jerry Snitselaar) [RHEL-28780]
- iommu: Remove ops->set_platform_dma_ops() (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra-smmu: Support DMA domains in tegra (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra-smmu: Implement an IDENTITY domain (Jerry Snitselaar) [RHEL-28780]
- iommu: Allow an IDENTITY domain as the default_domain in ARM32 (Jerry Snitselaar) [RHEL-28780]
- iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type() (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra-gart: Remove tegra-gart (Jerry Snitselaar) [RHEL-28780]
- iommu: Add IOMMU_DOMAIN_PLATFORM for S390 (Jerry Snitselaar) [RHEL-28780]
- iommu: Add IOMMU_DOMAIN_PLATFORM (Jerry Snitselaar) [RHEL-28780]
- iommu: Add iommu_ops->identity_domain (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove DMA_FQ type from domain allocation path (Jerry Snitselaar) [RHEL-28780]
- Revert "iommu: Fix false ownership failure on AMD systems with PASID activated" (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused EXPORT_SYMBOLS (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove amd_iommu_device_info() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove PPR support (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove iommu_v2 module (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Initialize iommu_device->max_pasids (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Enable device ATS/PASID/PRI capabilities independently (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce iommu_dev_data.flags to track device capabilities (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce iommu_dev_data.ppr (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Rename ats related variables (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Modify logic for checking GT and PPR features (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Consolidate feature detection and reporting logic (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Miscellaneous clean up when free domain (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Do not set amd_iommu_pgtable in pass-through mode (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce helper functions for managing GCR3 table (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor protection domain allocation code (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Consolidate logic to allocate protection domain (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Consolidate timeout pre-define to amd_iommu_type.h (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused amd_io_pgtable.pt_root variable (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: debugfs: Support dumping a specified page table (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid} (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: debugfs: Dump entry pointing to huge page (Jerry Snitselaar) [RHEL-28780]
- iommu/virtio: Add __counted_by for struct viommu_request and use struct_size() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3-sva: Remove bond refcount (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3-sva: Remove unused iommu_sva handle (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Rename cdcfg to cd_table (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Update comment about STE liveness (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Cleanup arm_smmu_domain_finalise (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Move CD table to arm_smmu_master (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Refactor write_ctx_desc (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: move stall_enabled to the cd table (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Encapsulate ctx_desc_cfg init in alloc_cd_tables (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Replace s1_cfg with cdtab_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Move ctx_desc out of s1_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-qcom: Add SM7150 SMMUv2 (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-qcom: Add SDM670 MDSS compatible (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir() (Jerry Snitselaar) [RHEL-28780]
- iommufd: Organize the mock domain alloc functions closer to Joerg's tree (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Fix page-size check in iommufd_test_dirty() (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add iopt_area_alloc() (Jerry Snitselaar) [RHEL-28780]
- iommufd: Fix missing update of domains_itree after splitting iopt_area (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Disallow read-only mappings to nest parent domain (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add nested domain allocation (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Set the nested domain to a device (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Make domain attach helpers to be extern (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add helper to setup pasid nested translation (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add helper for nested domain allocation (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Extend dmar_domain to support nested domain (Jerry Snitselaar) [RHEL-28780]
- iommufd: Add data structure for Intel VT-d stage-1 domain allocation (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Enhance capability check for nested parent domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add nested domain allocation for mock domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add iommu_copy_struct_from_user helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add a nested HW pagetable object (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Pass in parent domain with user_data to domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add IOMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Expand mock_domain with dev_flags (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/vt-d: Access/Dirty bit support for SS domains (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/amd: Access/Dirty bit support in IOPTEs (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/amd: Add domain_alloc_user based domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add a flag to skip clearing of IOPTE dirty (Jerry Snitselaar) [RHEL-28780]
- iommufd: Add capabilities to IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add a flag to enforce dirty tracking on attach (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add iommu_domain ops for dirty tracking (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Correct IOMMU_HWPT_ALLOC_NEST_PARENT description (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Rework TEST_LENGTH to test min_size explicitly (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add domain_alloc_user() support in iommu mock (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Support allocating nested parent domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Flow user flags for domain allocation to domain_alloc_user() (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Use the domain_alloc_user() op for domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add new iommu op to create domains owned by userspace (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Iterate idev_ids in mock_domain's alloc_hwpt test (Jerry Snitselaar) [RHEL-28780]
- iommufd: Fix spelling errors in comments (Jerry Snitselaar) [RHEL-28780]
- dma-debug: Fix a typo in a debugging eye-catcher (Jerry Snitselaar) [RHEL-28780]
- swiotlb: rewrite comment explaining why the source is preserved on DMA_FROM_DEVICE (Jerry Snitselaar) [RHEL-28780]
- net: fec: use dma_alloc_noncoherent for data cache enabled coldfire (Jerry Snitselaar) [RHEL-28780]
- dma-direct: warn when coherent allocations aren't supported (Jerry Snitselaar) [RHEL-28780]
- dma-direct: simplify the use atomic pool logic in dma_direct_alloc (Jerry Snitselaar) [RHEL-28780]
- dma-direct: add a CONFIG_ARCH_HAS_DMA_ALLOC symbol (Jerry Snitselaar) [RHEL-28780]
- dma-direct: add dependencies to CONFIG_DMA_GLOBAL_POOL (Jerry Snitselaar) [RHEL-28780]
- swiotlb: do not try to allocate a TLB bigger than MAX_ORDER pages (Jerry Snitselaar) [RHEL-28780]
- swiotlb: fix the check whether a device has used software IO TLB (Jerry Snitselaar) [RHEL-28780]
- dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMA (Jerry Snitselaar) [RHEL-28780]
- iommu: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28780]
- swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-28780]
- swiotlb: search the software IO TLB only if the device makes use of it (Jerry Snitselaar) [RHEL-28780]
- swiotlb: allocate a new memory pool when existing pools are full (Jerry Snitselaar) [RHEL-28780]
- swiotlb: determine potential physical address limit (Jerry Snitselaar) [RHEL-28780]
- swiotlb: if swiotlb is full, fall back to a transient memory pool (Jerry Snitselaar) [RHEL-28780]
- redhat/configs: add file for SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780]
- swiotlb: add a flag whether SWIOTLB is allowed to grow (Jerry Snitselaar) [RHEL-28780]
- swiotlb: separate memory pool data from other allocator data (Jerry Snitselaar) [RHEL-28780]
- swiotlb: add documentation and rename swiotlb_do_find_slots() (Jerry Snitselaar) [RHEL-28780]
- redhat/configs: Add CONFIG_DMA_NUMA_CMA and remove CONFIG_DMA_PERNUMA_CMA (Jerry Snitselaar) [RHEL-28780]
- dma-contiguous: support numa CMA for specified node (Jerry Snitselaar) [RHEL-28780]
- dma-contiguous: support per-numa CMA for all architectures (Jerry Snitselaar) [RHEL-28780]
- of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-28780]
- net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30492] {CVE-2023-52626}
- sched/numa: Fix mm numa_scan_seq based unconditional scan (Phil Auld) [RHEL-10049]
- sched/numa: Complete scanning of inactive VMAs when there is no alternative (Phil Auld) [RHEL-10049]
- sched/numa: Complete scanning of partial VMAs regardless of PID activity (Phil Auld) [RHEL-10049]
- sched/numa: Move up the access pid reset logic (Phil Auld) [RHEL-10049]
- sched/numa: Trace decisions related to skipping VMAs (Phil Auld) [RHEL-10049]
- sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset (Phil Auld) [RHEL-10049]
- sched/numa: Document vma_numab_state fields (Phil Auld) [RHEL-10049]
- sched/numa: use hash_32 to mix up PIDs accessing VMA (Phil Auld) [RHEL-10049]
- sched/numa: implement access PID reset logic (Phil Auld) [RHEL-10049]
- selftests/livepatch: fix and refactor new dmesg message code (Ryan Sullivan) [RHEL-31518]
- docs: automarkup: linkify git revs (Ryan Sullivan) [RHEL-31518]
- livepatch: Fix missing newline character in klp_resolve_symbols() (Ryan Sullivan) [RHEL-31518]
Resolves: RHEL-10049, RHEL-12083, RHEL-12322, RHEL-28780, RHEL-29105, RHEL-29357, RHEL-29359, RHEL-30492, RHEL-31518, RHEL-32699, RHEL-33706, RHEL-35293, RHEL-36209, RHEL-36224, RHEL-36683, RHEL-37426, RHEL-37688, RHEL-37707, RHEL-38115, RHEL-38417

Signed-off-by: Lucas Zampieri <lzampier@redhat.com>
This commit is contained in:
Lucas Zampieri 2024-06-05 17:16:16 -03:00
parent 2cf358c795
commit 332a3ea565
No known key found for this signature in database
GPG Key ID: 6DA90B962E68B074
20 changed files with 958 additions and 27 deletions

View File

@ -12,7 +12,7 @@ RHEL_MINOR = 5
#
# Use this spot to avoid future merge conflicts.
# Do not trim this comment.
RHEL_RELEASE = 459
RHEL_RELEASE = 460
#
# ZSTREAM

View File

@ -356,6 +356,7 @@ CONFIG_ARM_SMCCC_SOC_ID=y
# CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
# CONFIG_ARM_SMMU_QCOM_DEBUG is not set
CONFIG_ARM_SMMU_V3_KUNIT_TEST=m
CONFIG_ARM_SMMU_V3_PMU=m
CONFIG_ARM_SMMU_V3_SVA=y
CONFIG_ARM_SMMU_V3=y
@ -1317,7 +1318,7 @@ CONFIG_DMADEVICES=y
CONFIG_DMA_ENGINE=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
# CONFIG_DMA_PERNUMA_CMA is not set
# CONFIG_DMA_NUMA_CMA is not set
# CONFIG_DMAPOOL_TEST is not set
# CONFIG_DMARD09 is not set
# CONFIG_DMARD10 is not set
@ -6108,6 +6109,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUSPEND=y
CONFIG_SVC_I3C_MASTER=m
CONFIG_SWAP=y
# CONFIG_SWIOTLB_DYNAMIC is not set
# CONFIG_SW_SYNC is not set
# CONFIG_SX9310 is not set
# CONFIG_SX9324 is not set

View File

@ -356,6 +356,7 @@ CONFIG_ARM_SMCCC_SOC_ID=y
# CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
# CONFIG_ARM_SMMU_QCOM_DEBUG is not set
CONFIG_ARM_SMMU_V3_KUNIT_TEST=m
CONFIG_ARM_SMMU_V3_PMU=m
CONFIG_ARM_SMMU_V3_SVA=y
CONFIG_ARM_SMMU_V3=y
@ -1309,7 +1310,7 @@ CONFIG_DMADEVICES=y
CONFIG_DMA_ENGINE=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
# CONFIG_DMA_PERNUMA_CMA is not set
# CONFIG_DMA_NUMA_CMA is not set
# CONFIG_DMAPOOL_TEST is not set
# CONFIG_DMARD09 is not set
# CONFIG_DMARD10 is not set
@ -6084,6 +6085,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUSPEND=y
CONFIG_SVC_I3C_MASTER=m
CONFIG_SWAP=y
# CONFIG_SWIOTLB_DYNAMIC is not set
# CONFIG_SW_SYNC is not set
# CONFIG_SX9310 is not set
# CONFIG_SX9324 is not set

View File

@ -353,6 +353,7 @@ CONFIG_ARM_SMCCC_SOC_ID=y
# CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
# CONFIG_ARM_SMMU_QCOM_DEBUG is not set
CONFIG_ARM_SMMU_V3_KUNIT_TEST=m
CONFIG_ARM_SMMU_V3_PMU=m
CONFIG_ARM_SMMU_V3_SVA=y
CONFIG_ARM_SMMU_V3=y
@ -1314,7 +1315,7 @@ CONFIG_DMADEVICES=y
CONFIG_DMA_ENGINE=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
# CONFIG_DMA_PERNUMA_CMA is not set
# CONFIG_DMA_NUMA_CMA is not set
# CONFIG_DMAPOOL_TEST is not set
# CONFIG_DMARD09 is not set
# CONFIG_DMARD10 is not set
@ -6105,6 +6106,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUSPEND=y
CONFIG_SVC_I3C_MASTER=m
CONFIG_SWAP=y
# CONFIG_SWIOTLB_DYNAMIC is not set
# CONFIG_SW_SYNC is not set
# CONFIG_SX9310 is not set
# CONFIG_SX9324 is not set

View File

@ -353,6 +353,7 @@ CONFIG_ARM_SMCCC_SOC_ID=y
# CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
# CONFIG_ARM_SMMU_QCOM_DEBUG is not set
CONFIG_ARM_SMMU_V3_KUNIT_TEST=m
CONFIG_ARM_SMMU_V3_PMU=m
CONFIG_ARM_SMMU_V3_SVA=y
CONFIG_ARM_SMMU_V3=y
@ -1306,7 +1307,7 @@ CONFIG_DMADEVICES=y
CONFIG_DMA_ENGINE=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
# CONFIG_DMA_PERNUMA_CMA is not set
# CONFIG_DMA_NUMA_CMA is not set
# CONFIG_DMAPOOL_TEST is not set
# CONFIG_DMARD09 is not set
# CONFIG_DMARD10 is not set
@ -6081,6 +6082,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUSPEND=y
CONFIG_SVC_I3C_MASTER=m
CONFIG_SWAP=y
# CONFIG_SWIOTLB_DYNAMIC is not set
# CONFIG_SW_SYNC is not set
# CONFIG_SX9310 is not set
# CONFIG_SX9324 is not set

View File

@ -358,6 +358,7 @@ CONFIG_ARM_SMCCC_SOC_ID=y
# CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
# CONFIG_ARM_SMMU_QCOM_DEBUG is not set
CONFIG_ARM_SMMU_V3_KUNIT_TEST=m
CONFIG_ARM_SMMU_V3_PMU=m
CONFIG_ARM_SMMU_V3_SVA=y
CONFIG_ARM_SMMU_V3=y
@ -1331,7 +1332,7 @@ CONFIG_DMADEVICES=y
CONFIG_DMA_ENGINE=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
# CONFIG_DMA_PERNUMA_CMA is not set
# CONFIG_DMA_NUMA_CMA is not set
# CONFIG_DMAPOOL_TEST is not set
# CONFIG_DMARD09 is not set
# CONFIG_DMARD10 is not set
@ -6205,6 +6206,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUSPEND=y
CONFIG_SVC_I3C_MASTER=m
CONFIG_SWAP=y
# CONFIG_SWIOTLB_DYNAMIC is not set
# CONFIG_SW_SYNC is not set
# CONFIG_SX9310 is not set
# CONFIG_SX9324 is not set

View File

@ -358,6 +358,7 @@ CONFIG_ARM_SMCCC_SOC_ID=y
# CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT is not set
# CONFIG_ARM_SMMU_LEGACY_DT_BINDINGS is not set
# CONFIG_ARM_SMMU_QCOM_DEBUG is not set
CONFIG_ARM_SMMU_V3_KUNIT_TEST=m
CONFIG_ARM_SMMU_V3_PMU=m
CONFIG_ARM_SMMU_V3_SVA=y
CONFIG_ARM_SMMU_V3=y
@ -1323,7 +1324,7 @@ CONFIG_DMADEVICES=y
CONFIG_DMA_ENGINE=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
# CONFIG_DMA_PERNUMA_CMA is not set
# CONFIG_DMA_NUMA_CMA is not set
# CONFIG_DMAPOOL_TEST is not set
# CONFIG_DMARD09 is not set
# CONFIG_DMARD10 is not set
@ -6181,6 +6182,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUSPEND=y
CONFIG_SVC_I3C_MASTER=m
CONFIG_SWAP=y
# CONFIG_SWIOTLB_DYNAMIC is not set
# CONFIG_SW_SYNC is not set
# CONFIG_SX9310 is not set
# CONFIG_SX9324 is not set

View File

@ -1099,7 +1099,7 @@ CONFIG_DMADEVICES=y
CONFIG_DMA_ENGINE=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
# CONFIG_DMA_PERNUMA_CMA is not set
# CONFIG_DMA_NUMA_CMA is not set
# CONFIG_DMAPOOL_TEST is not set
# CONFIG_DMARD09 is not set
# CONFIG_DMARD10 is not set
@ -5588,6 +5588,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUSPEND_FREEZER=y
CONFIG_SUSPEND=y
CONFIG_SWAP=y
# CONFIG_SWIOTLB_DYNAMIC is not set
# CONFIG_SW_SYNC is not set
# CONFIG_SX9310 is not set
# CONFIG_SX9324 is not set

View File

@ -1091,7 +1091,7 @@ CONFIG_DMADEVICES=y
CONFIG_DMA_ENGINE=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
# CONFIG_DMA_PERNUMA_CMA is not set
# CONFIG_DMA_NUMA_CMA is not set
# CONFIG_DMAPOOL_TEST is not set
# CONFIG_DMARD09 is not set
# CONFIG_DMARD10 is not set
@ -5566,6 +5566,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUSPEND_FREEZER=y
CONFIG_SUSPEND=y
CONFIG_SWAP=y
# CONFIG_SWIOTLB_DYNAMIC is not set
# CONFIG_SW_SYNC is not set
# CONFIG_SX9310 is not set
# CONFIG_SX9324 is not set

View File

@ -1102,7 +1102,7 @@ CONFIG_DMADEVICES_VDEBUG=y
CONFIG_DMA_ENGINE=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
# CONFIG_DMA_PERNUMA_CMA is not set
# CONFIG_DMA_NUMA_CMA is not set
# CONFIG_DMAPOOL_TEST is not set
# CONFIG_DMARD09 is not set
# CONFIG_DMARD10 is not set
@ -5563,6 +5563,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m
# CONFIG_SURFACE_PRO3_BUTTON is not set
CONFIG_SUSPEND=y
CONFIG_SWAP=y
# CONFIG_SWIOTLB_DYNAMIC is not set
# CONFIG_SW_SYNC is not set
# CONFIG_SX9310 is not set
# CONFIG_SX9324 is not set

View File

@ -1094,7 +1094,7 @@ CONFIG_DMABUF_MOVE_NOTIFY=y
CONFIG_DMA_ENGINE=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
# CONFIG_DMA_PERNUMA_CMA is not set
# CONFIG_DMA_NUMA_CMA is not set
# CONFIG_DMAPOOL_TEST is not set
# CONFIG_DMARD09 is not set
# CONFIG_DMARD10 is not set
@ -5541,6 +5541,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m
# CONFIG_SURFACE_PRO3_BUTTON is not set
CONFIG_SUSPEND=y
CONFIG_SWAP=y
# CONFIG_SWIOTLB_DYNAMIC is not set
# CONFIG_SW_SYNC is not set
# CONFIG_SX9310 is not set
# CONFIG_SX9324 is not set

View File

@ -1099,7 +1099,7 @@ CONFIG_DMABUF_MOVE_NOTIFY=y
CONFIG_DMA_ENGINE=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
# CONFIG_DMA_PERNUMA_CMA is not set
# CONFIG_DMA_NUMA_CMA is not set
# CONFIG_DMAPOOL_TEST is not set
# CONFIG_DMARD09 is not set
# CONFIG_DMARD10 is not set
@ -5564,6 +5564,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m
# CONFIG_SURFACE_PRO3_BUTTON is not set
CONFIG_SUSPEND=y
# CONFIG_SWAP is not set
# CONFIG_SWIOTLB_DYNAMIC is not set
# CONFIG_SW_SYNC is not set
# CONFIG_SX9310 is not set
# CONFIG_SX9324 is not set

View File

@ -187,7 +187,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HSMP=m
# CONFIG_AMD_IOMMU_DEBUGFS is not set
CONFIG_AMD_IOMMU_V2=m
CONFIG_AMD_IOMMU=y
# CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set
CONFIG_AMD_MEM_ENCRYPT=y
@ -1174,7 +1173,7 @@ CONFIG_DMADEVICES=y
CONFIG_DMA_ENGINE=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
# CONFIG_DMA_PERNUMA_CMA is not set
# CONFIG_DMA_NUMA_CMA is not set
# CONFIG_DMAPOOL_TEST is not set
# CONFIG_DMARD09 is not set
# CONFIG_DMARD10 is not set
@ -5848,6 +5847,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m
# CONFIG_SURFACE_PRO3_BUTTON is not set
CONFIG_SUSPEND=y
CONFIG_SWAP=y
# CONFIG_SWIOTLB_DYNAMIC is not set
CONFIG_SWIOTLB=y
# CONFIG_SW_SYNC is not set
# CONFIG_SX9310 is not set

View File

@ -187,7 +187,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HSMP=m
# CONFIG_AMD_IOMMU_DEBUGFS is not set
CONFIG_AMD_IOMMU_V2=m
CONFIG_AMD_IOMMU=y
# CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set
CONFIG_AMD_MEM_ENCRYPT=y
@ -1166,7 +1165,7 @@ CONFIG_DMADEVICES=y
CONFIG_DMA_ENGINE=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
# CONFIG_DMA_PERNUMA_CMA is not set
# CONFIG_DMA_NUMA_CMA is not set
# CONFIG_DMAPOOL_TEST is not set
# CONFIG_DMARD09 is not set
# CONFIG_DMARD10 is not set
@ -5825,6 +5824,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m
# CONFIG_SURFACE_PRO3_BUTTON is not set
CONFIG_SUSPEND=y
CONFIG_SWAP=y
# CONFIG_SWIOTLB_DYNAMIC is not set
CONFIG_SWIOTLB=y
# CONFIG_SW_SYNC is not set
# CONFIG_SX9310 is not set

View File

@ -190,7 +190,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HSMP=m
# CONFIG_AMD_IOMMU_DEBUGFS is not set
CONFIG_AMD_IOMMU_V2=m
CONFIG_AMD_IOMMU=y
# CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set
CONFIG_AMD_MEM_ENCRYPT=y
@ -1193,7 +1192,7 @@ CONFIG_DMADEVICES=y
CONFIG_DMA_ENGINE=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
# CONFIG_DMA_PERNUMA_CMA is not set
# CONFIG_DMA_NUMA_CMA is not set
# CONFIG_DMAPOOL_TEST is not set
# CONFIG_DMARD09 is not set
# CONFIG_DMARD10 is not set
@ -5946,6 +5945,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m
# CONFIG_SUSPEND_SKIP_SYNC is not set
CONFIG_SUSPEND=y
CONFIG_SWAP=y
# CONFIG_SWIOTLB_DYNAMIC is not set
CONFIG_SWIOTLB=y
# CONFIG_SW_SYNC is not set
# CONFIG_SX9310 is not set

View File

@ -190,7 +190,6 @@ CONFIG_ALX=m
CONFIG_AMD_ATL=m
CONFIG_AMD_HSMP=m
# CONFIG_AMD_IOMMU_DEBUGFS is not set
CONFIG_AMD_IOMMU_V2=m
CONFIG_AMD_IOMMU=y
# CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT is not set
CONFIG_AMD_MEM_ENCRYPT=y
@ -1185,7 +1184,7 @@ CONFIG_DMADEVICES=y
CONFIG_DMA_ENGINE=y
# CONFIG_DMA_FENCE_TRACE is not set
# CONFIG_DMA_MAP_BENCHMARK is not set
# CONFIG_DMA_PERNUMA_CMA is not set
# CONFIG_DMA_NUMA_CMA is not set
# CONFIG_DMAPOOL_TEST is not set
# CONFIG_DMARD09 is not set
# CONFIG_DMARD10 is not set
@ -5923,6 +5922,7 @@ CONFIG_SUNRPC_XPRT_RDMA=m
# CONFIG_SUSPEND_SKIP_SYNC is not set
CONFIG_SUSPEND=y
CONFIG_SWAP=y
# CONFIG_SWIOTLB_DYNAMIC is not set
CONFIG_SWIOTLB=y
# CONFIG_SW_SYNC is not set
# CONFIG_SX9310 is not set

View File

@ -1,3 +1,460 @@
* Wed Jun 05 2024 Lucas Zampieri <lzampier@redhat.com> [5.14.0-460.el9]
- powerpc/64s: Fix unrecoverable MCE calling async handler from NMI (Mamatha Inamdar) [RHEL-37688] {CVE-2021-47429}
- misc: rtsx: do clear express reg every SD_INT (David Arcari) [RHEL-33706]
- misc: rtsx: Fix rts5264 driver status incorrect when card removed (David Arcari) [RHEL-33706]
- net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37426] {CVE-2024-35959}
- can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() (Jose Ignacio Tornos Martinez) [RHEL-38417] {CVE-2021-47457}
- net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38115] {CVE-2023-52703}
- net: hns3: do not allow call hns3_nic_net_open repeatedly (Jose Ignacio Tornos Martinez) [RHEL-37707] {CVE-2021-47400}
- ice: use irq_update_affinity_hint() (Michal Schmidt) [RHEL-35293]
- arm64: mm: Don't remap pgtables for allocate vs populate (Eric Chanudet) [RHEL-32699]
- arm64: mm: Batch dsb and isb when populating pgtables (Eric Chanudet) [RHEL-32699]
- arm64: mm: Don't remap pgtables per-cont(pte|pmd) block (Eric Chanudet) [RHEL-32699]
- cgroup: Remove duplicated cgroup_local_stat_show() and cpu_local_stat_show() functions (Waiman Long) [RHEL-36683]
- Revert "Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8"" (Waiman Long) [RHEL-36683]
- x86/tdx: Fix unexpected end of section warning around __tdx_hypercall_failed() (Joe Lawrence) [RHEL-36224]
- tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-36209]
- net: tipc: remove redundant 'bool' from CONFIG_TIPC_{MEDIA_UDP,CRYPTO} (Xin Long) [RHEL-36209]
- tipc: node: remove Excess struct member kernel-doc warnings (Xin Long) [RHEL-36209]
- tipc: socket: remove Excess struct member kernel-doc warning (Xin Long) [RHEL-36209]
- tipc: Remove some excess struct member documentation (Xin Long) [RHEL-36209]
- tipc: Remove redundant call to TLV_SPACE() (Xin Long) [RHEL-36209]
- redhat/configs: Update for ARM_SMMU_V3_KUNIT_TEST (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Make the kunit into a module (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd() (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Move the CD generation for SVA into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Allocate the CD table entry in advance (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr() (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Consolidate clearing a CD table entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Move the CD generation for S1 domains into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry() (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Add an ops indirection to the STE code (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Free MSIs in case of ENOMEM (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Add a type for the CD entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Do not ATC invalidate the entire domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Do not allow a SVA domain to be set on the wrong PASID (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Retire disable_bypass parameter (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Decouple igfx_off from graphic identity mapping (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Fix compilation error (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Enable Guest Translation after reading IOMMU feature register (Jerry Snitselaar) [RHEL-28780]
- iommufd: Add config needed for iommufd_fail_nth (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- selftests/iommu: fix the config fragment (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Add mock IO hugepages tests (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Refactor dirty bitmap tests (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Test u64 unaligned bitmaps (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove caching mode check before device TLB flush (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove private data use in fault message (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove debugfs use of private data field (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Allocate DMAR fault interrupts locally (Jerry Snitselaar) [RHEL-28780]
- iommu: Pass domain to remove_dev_pasid() op (Jerry Snitselaar) [RHEL-28780]
- iommu: Undo pasid attachment only for the devices that have succeeded (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Use try_cmpxchg64{,_local}() in iommu.c (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove redundant assignment to variable err (Jerry Snitselaar) [RHEL-28780]
- swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add SVA domain support (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Initial SVA support for AMD IOMMU (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add support for enable/disable IOPF (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add IO page fault notifier handler (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add support for page response (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Define per-IOMMU iopf_queue (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Enable PCI features based on attached domain capability (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Setup GCR3 table in advance if domain is SVA capable (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce iommu_dev_data.max_pasids (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Fix PPR interrupt processing logic (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Move PPR-related functions into ppr.c (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add support for enabling/disabling IOMMU features (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce per device DTE update function (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Rename amd_iommu_v2_supported() as amd_iommu_pasid_supported() (Jerry Snitselaar) [RHEL-28780]
- iommu: Add ops->domain_alloc_sva() (Jerry Snitselaar) [RHEL-28780]
- redhat/configs: Clean up CONFIG_AMD_IOMMU_V2 (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Enhance def_domain_type to handle untrusted device (Jerry Snitselaar) [RHEL-28780]
- iommufd: Add missing IOMMUFD_DRIVER kconfig for the selftest (Jerry Snitselaar) [RHEL-28780]
- swiotlb: do not set total_used to 0 in swiotlb_create_debugfs_files() (Jerry Snitselaar) [RHEL-28780]
- swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Jerry Snitselaar) [RHEL-28780]
- swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Fix WARN_ON in iommu probe path (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Allocate local memory for page request queue (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Fix wrong use of pasid config (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Fix possible irq lock inversion dependency issue (Jerry Snitselaar) [RHEL-28780]
- iommu: Validate the PASID in iommu_attach_device_pasid() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Fix access for STE.SHCFG (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_V (Jerry Snitselaar) [RHEL-28780]
- swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Jerry Snitselaar) [RHEL-28780]
- iommu/dma: Force swiotlb_max_mapping_size on an untrusted device (Jerry Snitselaar) [RHEL-28780]
- swiotlb: Fix alignment checks when both allocation and DMA masks are present (Jerry Snitselaar) [RHEL-28780]
- swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780]
- swiotlb: Enforce page alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780]
- swiotlb: Fix double-allocation of slots due to broken alignment handling (Jerry Snitselaar) [RHEL-28780]
- dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-28780]
- swiotlb: add debugfs to track swiotlb transient pool usage (Jerry Snitselaar) [RHEL-28780]
- iommu/dma: Document min_align_mask assumption (Jerry Snitselaar) [RHEL-28780]
- iommu: re-use local fwnode variable in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780]
- iommu: constify fwnode in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780]
- iommu: constify of_phandle_args in xlate (Jerry Snitselaar) [RHEL-28780]
- iommu: constify pointer to bus_type (Jerry Snitselaar) [RHEL-28780]
- iommu: Make iommu_report_device_fault() return void (Jerry Snitselaar) [RHEL-28780]
- iommu: Make iopf_group_response() return void (Jerry Snitselaar) [RHEL-28780]
- iommu: Track iopf group instead of last fault (Jerry Snitselaar) [RHEL-28780]
- iommu: Improve iopf_queue_remove_device() (Jerry Snitselaar) [RHEL-28780]
- iommu: Use refcount for fault data access (Jerry Snitselaar) [RHEL-28780]
- iommu: Refine locking for per-device fault data management (Jerry Snitselaar) [RHEL-28780]
- iommu: Separate SVA and IOPF (Jerry Snitselaar) [RHEL-28780]
- iommu: Make iommu_queue_iopf() more generic (Jerry Snitselaar) [RHEL-28780]
- iommu: Prepare for separating SVA and IOPF (Jerry Snitselaar) [RHEL-28780]
- iommu: Merge iommu_fault_event and iopf_fault (Jerry Snitselaar) [RHEL-28780]
- iommu: Remove iommu_[un]register_device_fault_handler() (Jerry Snitselaar) [RHEL-28780]
- iommu: Merge iopf_device_param into iommu_fault_param (Jerry Snitselaar) [RHEL-28780]
- iommu: Cleanup iopf data structure definitions (Jerry Snitselaar) [RHEL-28780]
- iommu: Remove unrecoverable fault data (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Remove unrecoverable faults reporting (Jerry Snitselaar) [RHEL-28780]
- iommu: Move iommu fault data to linux/iommu.h (Jerry Snitselaar) [RHEL-28780]
- iommu/iova: use named kmem_cache for iova magazines (Jerry Snitselaar) [RHEL-28780]
- iommu/iova: Reorganise some code (Jerry Snitselaar) [RHEL-28780]
- iommu/iova: Tidy up iova_cache_get() failure (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Fix sleeping in atomic context (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Mark interrupt as managed (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce per-device domain ID to fix potential TLB aliasing issue (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused GCR3 table parameters from struct protection_domain (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Rearrange device flush code (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused flush pasid functions (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor GCR3 table helper functions (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor protection_domain helper functions (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor attaching / detaching device functions (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor helper function for setting / clearing GCR3 (Jerry Snitselaar) [RHEL-28780]
- iommu: Introduce iommu_group_mutex_assert() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Rearrange GCR3 table setup code (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add support for device based TLB invalidation (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Use protection_domain.flags to check page table mode (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce per-device GCR3 table (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce struct protection_domain.pd_mode (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce get_amd_iommu_from_dev() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Enable Guest Translation before registering devices (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Pass struct iommu_dev_data to set_dte_entry() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove EXPORT_SYMBOL for perf counter related functions (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove redundant error check in amd_iommu_probe_device() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove duplicate function declarations from amd_iommu.h (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused APERTURE_* macros (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused IOVA_* macro (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused PPR_* macros (Jerry Snitselaar) [RHEL-28780]
- iommu: Fix compilation without CONFIG_IOMMU_INTEL (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove scalabe mode in domain_context_clear_one() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove scalable mode context entry setup from attach_dev (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Setup scalable mode context entry in probe path (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Fix NULL domain on device release (Jerry Snitselaar) [RHEL-28780 RHEL-29357]
- iommu: Add static iommu_ops->release_domain (Jerry Snitselaar) [RHEL-28780 RHEL-29357]
- iommu/vt-d: Improve ITE fault handling if target device isn't present (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected (Jerry Snitselaar) [RHEL-28780]
- PCI: Make pci_dev_is_disconnected() helper public for other drivers (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Use device rbtree in iopf reporting path (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Use rbtree to track iommu probed devices (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Merge intel_svm_bind_mm() into its caller (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove initialization for dynamically heap-allocated rcu_head (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove treatment for revoking PASIDs with pending page faults (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Use kcalloc() instead of kzalloc() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove INTEL_IOMMU_BROKEN_GFX_WA (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_device to finalize (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Use the identity/blocked domain during release (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Add a global static BLOCKED domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Add a global static IDENTITY domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Remove arm_smmu_master->domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats() (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Put writing the context descriptor in the right order (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Do not change the STE twice during arm_smmu_attach_dev() (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Compute the STE only once for each master (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of attach_dev (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2_domain_ste() (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Move the STE generation for S1 and S2 domains into functions (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Consolidate the STE generation for abort/bypass (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Make STE programming independent of the callers (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-qcom: Add X1E80100 MDSS compatible (Jerry Snitselaar) [RHEL-28780]
- iommu/ipmmu-vmsa: Minor cleanups (Jerry Snitselaar) [RHEL-28780]
- iommu/msm-iommu: don't limit the driver too much (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGES (Jerry Snitselaar) [RHEL-28780]
- iommufd: Fix protection fault in iommufd_test_syz_conv_iova (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Fix mock_dev_num bug (Jerry Snitselaar) [RHEL-28780]
- iommufd: Fix iopt_access_list_id overwrite bug (Jerry Snitselaar) [RHEL-28780]
- iommu/sva: Fix SVA handle sharing in multi device case (Jerry Snitselaar) [RHEL-28780]
- iommu/sva: Restore SVA handle sharing (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock (Jerry Snitselaar) [RHEL-28780]
- Revert "iommu/arm-smmu: Convert to domain_alloc_paging()" (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Fix constant-out-of-range warning (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking (Jerry Snitselaar) [RHEL-28780 RHEL-29359]
- iommu/vt-d: Add missing dirty tracking set for parent domain (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Wrap the dirty tracking loop to be a helper (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add missing device iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Update iotlb in nested domain attach (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add missing iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add __iommu_flush_iotlb_psi() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Track nested domains in parent (Jerry Snitselaar) [RHEL-28780]
- iommufd: Reject non-zero data_type if no data_len is provided (Jerry Snitselaar) [RHEL-28780]
- iommufd/iova_bitmap: Consider page offset for the pages to be pinned (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Hugepage mock domain support (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Refactor mock_domain_read_and_clear_dirty() (Jerry Snitselaar) [RHEL-28780]
- iommufd/iova_bitmap: Handle recording beyond the mapped pages (Jerry Snitselaar) [RHEL-28780]
- iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array (Jerry Snitselaar) [RHEL-28780]
- iommufd/iova_bitmap: Bounds check mapped::pages access (Jerry Snitselaar) [RHEL-28780]
- drm/tegra: Do not assume that a NULL domain means no DMA IOMMU (Jerry Snitselaar) [RHEL-28780]
- iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA (Jerry Snitselaar) [RHEL-28780]
- dma-debug: fix kernel-doc warnings (Jerry Snitselaar) [RHEL-28780]
- swiotlb: check alloc_size before the allocation of a new memory pool (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Check the bus type during probe (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add iotlb flush for nested domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add data structure for Intel VT-d stage-1 cache invalidation (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add coverage for IOMMU_HWPT_INVALIDATE ioctl (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test op (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add mock_domain_cache_invalidate_user support (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add iommu_copy_struct_from_user_array helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add IOMMU_HWPT_INVALIDATE (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add cache_invalidate_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/sva: Fix memory leak in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-28780]
- iommu/dma: Trace bounce buffer usage when mapping buffers (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28780]
- acpi: Do not return struct iommu_ops from acpi_iommu_configure_id() (Jerry Snitselaar) [RHEL-28780]
- iommu: Mark dev_iommu_priv_set() with a lockdep (Jerry Snitselaar) [RHEL-28780]
- iommu: Mark dev_iommu_get() with lockdep (Jerry Snitselaar) [RHEL-28780]
- iommu/of: Use -ENODEV consistently in of_iommu_configure() (Jerry Snitselaar) [RHEL-28780]
- iommmu/of: Do not return struct iommu_ops from of_iommu_configure() (Jerry Snitselaar) [RHEL-28780]
- iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops() (Jerry Snitselaar) [RHEL-28780]
- iommu: Set owner token to SVA domain (Jerry Snitselaar) [RHEL-28780]
- iommu: Support mm PASID 1:n with sva domains (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- mm: Deprecate pasid field (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- mm: Add structure to keep sva information (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- iommu: Add mm_get_enqcmd_pasid() helper function (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm() (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- iommu: Change kconfig around IOMMU_SVA (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- iommu: Extend LPAE page table format to support custom allocators (Jerry Snitselaar) [RHEL-28780]
- iommu/io-pgtable: Move Apple DART support to its own file (Jerry Snitselaar) [RHEL-28780]
- iommu: Allow passing custom allocators to pgtable drivers (Jerry Snitselaar) [RHEL-28780]
- iommu: Clean up open-coded ownership checks (Jerry Snitselaar) [RHEL-28780]
- iommu: Retire bus ops (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Don't register fwnode for legacy binding (Jerry Snitselaar) [RHEL-28780]
- iommu: Decouple iommu_domain_alloc() from bus ops (Jerry Snitselaar) [RHEL-28780]
- iommu: Validate that devices match domains (Jerry Snitselaar) [RHEL-28780]
- iommu: Decouple iommu_present() from bus ops (Jerry Snitselaar) [RHEL-28780]
- iommu: Factor out some helpers (Jerry Snitselaar) [RHEL-28780]
- iommu: Map reserved memory as cacheable if device is coherent (Jerry Snitselaar) [RHEL-28780]
- iommu/amd/pgtbl_v2: Invalidate updated page ranges only (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Make domain_flush_pages as global function (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Consolidate amd_iommu_domain_flush_complete() call (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor device iotlb invalidation code (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor IOMMU tlb invalidation code (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add support to invalidate multiple guest pages (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove redundant passing of PDE bit (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove redundant domain flush from attach_device() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Rename iommu_flush_all_caches() -> amd_iommu_flush_all_caches() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Do not flush IRTE when only updating isRun and destination fields (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Set variable amd_dirty_ops to static (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Move inline helpers to header files (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove unused vcmd interfaces (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly (Jerry Snitselaar) [RHEL-28780]
- iommu/virtio: Add ops->flush_iotlb_all and enable deferred flush (Jerry Snitselaar) [RHEL-28780]
- iommu/virtio: Make use of ops->iotlb_sync_map (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Pass arm_smmu_domain to internal functions (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Convert to a global static identity domain (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Reorganize arm_smmu_domain_add_master() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Add a type for the STE (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: disable stall for quiet_cd (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-qcom: Add QCM2290 MDSS compatible (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-qcom: Add missing GMU entry to match table (Jerry Snitselaar) [RHEL-28780]
- dma-debug: make dma_debug_add_bus take a const pointer (Jerry Snitselaar) [RHEL-28780]
- dma-mapping: clear dev->dma_mem to NULL after freeing it (Jerry Snitselaar) [RHEL-28780]
- swiotlb: reduce area lock contention for non-primary IO TLB pools (Jerry Snitselaar) [RHEL-28780]
- dma-mapping: don't store redundant offsets (Jerry Snitselaar) [RHEL-28780]
- iommufd: Do not UAF during iommufd_put_object() (Jerry Snitselaar) [RHEL-28780]
- iommufd: Add iommufd_ctx to iommufd_put_object() (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Fix _test_mock_dirty_bitmaps() (Jerry Snitselaar) [RHEL-28780]
- iommu: Fix printk arg in of_iommu_get_resv_regions() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Set variable intel_dirty_ops to static (Jerry Snitselaar) [RHEL-28780]
- iommu: Flow ERR_PTR out from __iommu_domain_alloc() (Jerry Snitselaar) [RHEL-28780]
- swiotlb: fix out-of-bounds TLB allocations with CONFIG_SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780]
- dma-mapping: fix dma_addressing_limited() if dma_range_map can't cover all system RAM (Jerry Snitselaar) [RHEL-28780]
- dma-mapping: move dma_addressing_limited() out of line (Jerry Snitselaar) [RHEL-28780]
- swiotlb: do not free decrypted pages if dynamic (Jerry Snitselaar) [RHEL-28780]
- s390/pci: prepare is_passed_through() for dma-iommu (Jerry Snitselaar) [RHEL-28780]
- iommu/dma: Use a large flush queue and timeout for shadow_on_flush (Jerry Snitselaar) [RHEL-28780]
- iommu/dma: Allow a single FQ in addition to per-CPU FQs (Jerry Snitselaar) [RHEL-28780]
- iommu/s390: Disable deferred flush for ISM devices (Jerry Snitselaar) [RHEL-28780]
- s390/pci: Fix reset of IOMMU software counters (Jerry Snitselaar) [RHEL-28780]
- s390/pci: Use dma-iommu layer (Jerry Snitselaar) [RHEL-28780]
- s390/pci: convert high_memory to physical address (Jerry Snitselaar) [RHEL-28780]
- iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return (Jerry Snitselaar) [RHEL-28780]
- iommufd: Convert to alloc_domain_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Use ops->blocked_domain (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Update the definition of the blocking domain (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Refactor spapr_tce_platform_iommu_attach_dev() (Jerry Snitselaar) [RHEL-28780]
- powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach (Jerry Snitselaar) [RHEL-28780]
- powerpc: iommu: Bring back table group release_ownership() call (Jerry Snitselaar) [RHEL-28780]
- iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Do not do platform domain attach atctions after probe (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Setup a default domain and remove set_platform_dma_ops (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Fix notifiers being shared by PCI and VIO buses (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Only build sPAPR access functions on pSeries (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Remove iommu_del_device() (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Add iommu_ops to report capabilities and allow blocking domains (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Add "borrowing" iommu_table_group_ops (Jerry Snitselaar) [RHEL-28780]
- powerpc/pci_64: Init pcibios subsys a bit later (Jerry Snitselaar) [RHEL-28780]
- iommu: change iommu_map_sgtable to return signed values (Jerry Snitselaar) [RHEL-28780]
- iommu: Fix return code in iommu_group_alloc_default_domain() (Jerry Snitselaar) [RHEL-28780]
- iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled (Jerry Snitselaar) [RHEL-28780]
- iommu: Improve map/unmap sanity checks (Jerry Snitselaar) [RHEL-28780]
- iommu: Retire map/unmap ops (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra-smmu: Update to {map,unmap}_pages (Jerry Snitselaar) [RHEL-28780]
- iommu/ipmmu-vmsa: Convert to generic_single_device_group() (Jerry Snitselaar) [RHEL-28780]
- iommu: Add generic_single_device_group() (Jerry Snitselaar) [RHEL-28780]
- iommu: Remove useless group refcounting (Jerry Snitselaar) [RHEL-28780]
- iommu: Convert remaining simple drivers to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu: Add ops->domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu: Add __iommu_group_domain_alloc() (Jerry Snitselaar) [RHEL-28780]
- iommu: Require a default_domain for all iommu drivers (Jerry Snitselaar) [RHEL-28780]
- iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAIN (Jerry Snitselaar) [RHEL-28780]
- iommu: Remove ops->set_platform_dma_ops() (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra-smmu: Support DMA domains in tegra (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra-smmu: Implement an IDENTITY domain (Jerry Snitselaar) [RHEL-28780]
- iommu: Allow an IDENTITY domain as the default_domain in ARM32 (Jerry Snitselaar) [RHEL-28780]
- iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type() (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra-gart: Remove tegra-gart (Jerry Snitselaar) [RHEL-28780]
- iommu: Add IOMMU_DOMAIN_PLATFORM for S390 (Jerry Snitselaar) [RHEL-28780]
- iommu: Add IOMMU_DOMAIN_PLATFORM (Jerry Snitselaar) [RHEL-28780]
- iommu: Add iommu_ops->identity_domain (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove DMA_FQ type from domain allocation path (Jerry Snitselaar) [RHEL-28780]
- Revert "iommu: Fix false ownership failure on AMD systems with PASID activated" (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused EXPORT_SYMBOLS (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove amd_iommu_device_info() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove PPR support (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove iommu_v2 module (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Initialize iommu_device->max_pasids (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Enable device ATS/PASID/PRI capabilities independently (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce iommu_dev_data.flags to track device capabilities (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce iommu_dev_data.ppr (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Rename ats related variables (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Modify logic for checking GT and PPR features (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Consolidate feature detection and reporting logic (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Miscellaneous clean up when free domain (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Do not set amd_iommu_pgtable in pass-through mode (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce helper functions for managing GCR3 table (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor protection domain allocation code (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Consolidate logic to allocate protection domain (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Consolidate timeout pre-define to amd_iommu_type.h (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused amd_io_pgtable.pt_root variable (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: debugfs: Support dumping a specified page table (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid} (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: debugfs: Dump entry pointing to huge page (Jerry Snitselaar) [RHEL-28780]
- iommu/virtio: Add __counted_by for struct viommu_request and use struct_size() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3-sva: Remove bond refcount (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3-sva: Remove unused iommu_sva handle (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Rename cdcfg to cd_table (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Update comment about STE liveness (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Cleanup arm_smmu_domain_finalise (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Move CD table to arm_smmu_master (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Refactor write_ctx_desc (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: move stall_enabled to the cd table (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Encapsulate ctx_desc_cfg init in alloc_cd_tables (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Replace s1_cfg with cdtab_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Move ctx_desc out of s1_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-qcom: Add SM7150 SMMUv2 (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-qcom: Add SDM670 MDSS compatible (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir() (Jerry Snitselaar) [RHEL-28780]
- iommufd: Organize the mock domain alloc functions closer to Joerg's tree (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Fix page-size check in iommufd_test_dirty() (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add iopt_area_alloc() (Jerry Snitselaar) [RHEL-28780]
- iommufd: Fix missing update of domains_itree after splitting iopt_area (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Disallow read-only mappings to nest parent domain (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add nested domain allocation (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Set the nested domain to a device (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Make domain attach helpers to be extern (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add helper to setup pasid nested translation (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add helper for nested domain allocation (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Extend dmar_domain to support nested domain (Jerry Snitselaar) [RHEL-28780]
- iommufd: Add data structure for Intel VT-d stage-1 domain allocation (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Enhance capability check for nested parent domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add nested domain allocation for mock domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add iommu_copy_struct_from_user helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add a nested HW pagetable object (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Pass in parent domain with user_data to domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add IOMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Expand mock_domain with dev_flags (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/vt-d: Access/Dirty bit support for SS domains (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/amd: Access/Dirty bit support in IOPTEs (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/amd: Add domain_alloc_user based domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add a flag to skip clearing of IOPTE dirty (Jerry Snitselaar) [RHEL-28780]
- iommufd: Add capabilities to IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add a flag to enforce dirty tracking on attach (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add iommu_domain ops for dirty tracking (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Correct IOMMU_HWPT_ALLOC_NEST_PARENT description (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Rework TEST_LENGTH to test min_size explicitly (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add domain_alloc_user() support in iommu mock (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Support allocating nested parent domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Flow user flags for domain allocation to domain_alloc_user() (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Use the domain_alloc_user() op for domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add new iommu op to create domains owned by userspace (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Iterate idev_ids in mock_domain's alloc_hwpt test (Jerry Snitselaar) [RHEL-28780]
- iommufd: Fix spelling errors in comments (Jerry Snitselaar) [RHEL-28780]
- dma-debug: Fix a typo in a debugging eye-catcher (Jerry Snitselaar) [RHEL-28780]
- swiotlb: rewrite comment explaining why the source is preserved on DMA_FROM_DEVICE (Jerry Snitselaar) [RHEL-28780]
- net: fec: use dma_alloc_noncoherent for data cache enabled coldfire (Jerry Snitselaar) [RHEL-28780]
- dma-direct: warn when coherent allocations aren't supported (Jerry Snitselaar) [RHEL-28780]
- dma-direct: simplify the use atomic pool logic in dma_direct_alloc (Jerry Snitselaar) [RHEL-28780]
- dma-direct: add a CONFIG_ARCH_HAS_DMA_ALLOC symbol (Jerry Snitselaar) [RHEL-28780]
- dma-direct: add dependencies to CONFIG_DMA_GLOBAL_POOL (Jerry Snitselaar) [RHEL-28780]
- swiotlb: do not try to allocate a TLB bigger than MAX_ORDER pages (Jerry Snitselaar) [RHEL-28780]
- swiotlb: fix the check whether a device has used software IO TLB (Jerry Snitselaar) [RHEL-28780]
- dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMA (Jerry Snitselaar) [RHEL-28780]
- iommu: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28780]
- swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-28780]
- swiotlb: search the software IO TLB only if the device makes use of it (Jerry Snitselaar) [RHEL-28780]
- swiotlb: allocate a new memory pool when existing pools are full (Jerry Snitselaar) [RHEL-28780]
- swiotlb: determine potential physical address limit (Jerry Snitselaar) [RHEL-28780]
- swiotlb: if swiotlb is full, fall back to a transient memory pool (Jerry Snitselaar) [RHEL-28780]
- redhat/configs: add file for SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780]
- swiotlb: add a flag whether SWIOTLB is allowed to grow (Jerry Snitselaar) [RHEL-28780]
- swiotlb: separate memory pool data from other allocator data (Jerry Snitselaar) [RHEL-28780]
- swiotlb: add documentation and rename swiotlb_do_find_slots() (Jerry Snitselaar) [RHEL-28780]
- redhat/configs: Add CONFIG_DMA_NUMA_CMA and remove CONFIG_DMA_PERNUMA_CMA (Jerry Snitselaar) [RHEL-28780]
- dma-contiguous: support numa CMA for specified node (Jerry Snitselaar) [RHEL-28780]
- dma-contiguous: support per-numa CMA for all architectures (Jerry Snitselaar) [RHEL-28780]
- of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-28780]
- net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30492] {CVE-2023-52626}
- sched/numa: Fix mm numa_scan_seq based unconditional scan (Phil Auld) [RHEL-10049]
- sched/numa: Complete scanning of inactive VMAs when there is no alternative (Phil Auld) [RHEL-10049]
- sched/numa: Complete scanning of partial VMAs regardless of PID activity (Phil Auld) [RHEL-10049]
- sched/numa: Move up the access pid reset logic (Phil Auld) [RHEL-10049]
- sched/numa: Trace decisions related to skipping VMAs (Phil Auld) [RHEL-10049]
- sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset (Phil Auld) [RHEL-10049]
- sched/numa: Document vma_numab_state fields (Phil Auld) [RHEL-10049]
- sched/numa: use hash_32 to mix up PIDs accessing VMA (Phil Auld) [RHEL-10049]
- sched/numa: implement access PID reset logic (Phil Auld) [RHEL-10049]
- selftests/livepatch: fix and refactor new dmesg message code (Ryan Sullivan) [RHEL-31518]
- docs: automarkup: linkify git revs (Ryan Sullivan) [RHEL-31518]
- livepatch: Fix missing newline character in klp_resolve_symbols() (Ryan Sullivan) [RHEL-31518]
Resolves: RHEL-10049, RHEL-12083, RHEL-12322, RHEL-28780, RHEL-29105, RHEL-29357, RHEL-29359, RHEL-30492, RHEL-31518, RHEL-32699, RHEL-33706, RHEL-35293, RHEL-36209, RHEL-36224, RHEL-36683, RHEL-37426, RHEL-37688, RHEL-37707, RHEL-38115, RHEL-38417
* Tue Jun 04 2024 Lucas Zampieri <lzampier@redhat.com> [5.14.0-459.el9]
- KVM: arm64: Do not re-initialize the KVM lock (Sebastian Ott) [RHEL-31215 RHEL-36279]
- KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Sebastian Ott) [RHEL-31215 RHEL-36279]

View File

@ -165,15 +165,15 @@ Summary: The Linux kernel
# define buildid .local
%define specversion 5.14.0
%define patchversion 5.14
%define pkgrelease 459
%define pkgrelease 460
%define kversion 5
%define tarfile_release 5.14.0-459.el9
%define tarfile_release 5.14.0-460.el9
# This is needed to do merge window version magic
%define patchlevel 14
# This allows pkg_release to have configurable %%{?dist} tag
%define specrelease 459%{?buildid}%{?dist}
%define specrelease 460%{?buildid}%{?dist}
# This defines the kabi tarball version
%define kabiversion 5.14.0-459.el9
%define kabiversion 5.14.0-460.el9
#
# End of genspec.sh variables
@ -3737,6 +3737,462 @@ fi
#
#
%changelog
* Wed Jun 05 2024 Lucas Zampieri <lzampier@redhat.com> [5.14.0-460.el9]
- powerpc/64s: Fix unrecoverable MCE calling async handler from NMI (Mamatha Inamdar) [RHEL-37688] {CVE-2021-47429}
- misc: rtsx: do clear express reg every SD_INT (David Arcari) [RHEL-33706]
- misc: rtsx: Fix rts5264 driver status incorrect when card removed (David Arcari) [RHEL-33706]
- net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37426] {CVE-2024-35959}
- can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() (Jose Ignacio Tornos Martinez) [RHEL-38417] {CVE-2021-47457}
- net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38115] {CVE-2023-52703}
- net: hns3: do not allow call hns3_nic_net_open repeatedly (Jose Ignacio Tornos Martinez) [RHEL-37707] {CVE-2021-47400}
- ice: use irq_update_affinity_hint() (Michal Schmidt) [RHEL-35293]
- arm64: mm: Don't remap pgtables for allocate vs populate (Eric Chanudet) [RHEL-32699]
- arm64: mm: Batch dsb and isb when populating pgtables (Eric Chanudet) [RHEL-32699]
- arm64: mm: Don't remap pgtables per-cont(pte|pmd) block (Eric Chanudet) [RHEL-32699]
- cgroup: Remove duplicated cgroup_local_stat_show() and cpu_local_stat_show() functions (Waiman Long) [RHEL-36683]
- Revert "Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8"" (Waiman Long) [RHEL-36683]
- x86/tdx: Fix unexpected end of section warning around __tdx_hypercall_failed() (Joe Lawrence) [RHEL-36224]
- tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-36209]
- net: tipc: remove redundant 'bool' from CONFIG_TIPC_{MEDIA_UDP,CRYPTO} (Xin Long) [RHEL-36209]
- tipc: node: remove Excess struct member kernel-doc warnings (Xin Long) [RHEL-36209]
- tipc: socket: remove Excess struct member kernel-doc warning (Xin Long) [RHEL-36209]
- tipc: Remove some excess struct member documentation (Xin Long) [RHEL-36209]
- tipc: Remove redundant call to TLV_SPACE() (Xin Long) [RHEL-36209]
- redhat/configs: Update for ARM_SMMU_V3_KUNIT_TEST (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Make the kunit into a module (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd() (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Move the CD generation for SVA into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Allocate the CD table entry in advance (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr() (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Consolidate clearing a CD table entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Move the CD generation for S1 domains into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry() (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Add an ops indirection to the STE code (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Free MSIs in case of ENOMEM (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Add a type for the CD entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Do not ATC invalidate the entire domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Do not allow a SVA domain to be set on the wrong PASID (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/arm-smmu-v3: Retire disable_bypass parameter (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Decouple igfx_off from graphic identity mapping (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Fix compilation error (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Enable Guest Translation after reading IOMMU feature register (Jerry Snitselaar) [RHEL-28780]
- iommufd: Add config needed for iommufd_fail_nth (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- selftests/iommu: fix the config fragment (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Add mock IO hugepages tests (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Refactor dirty bitmap tests (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Test u64 unaligned bitmaps (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove caching mode check before device TLB flush (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove private data use in fault message (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove debugfs use of private data field (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Allocate DMAR fault interrupts locally (Jerry Snitselaar) [RHEL-28780]
- iommu: Pass domain to remove_dev_pasid() op (Jerry Snitselaar) [RHEL-28780]
- iommu: Undo pasid attachment only for the devices that have succeeded (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Use try_cmpxchg64{,_local}() in iommu.c (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove redundant assignment to variable err (Jerry Snitselaar) [RHEL-28780]
- swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add SVA domain support (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Initial SVA support for AMD IOMMU (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add support for enable/disable IOPF (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add IO page fault notifier handler (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add support for page response (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Define per-IOMMU iopf_queue (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Enable PCI features based on attached domain capability (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Setup GCR3 table in advance if domain is SVA capable (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce iommu_dev_data.max_pasids (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Fix PPR interrupt processing logic (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Move PPR-related functions into ppr.c (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add support for enabling/disabling IOMMU features (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce per device DTE update function (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Rename amd_iommu_v2_supported() as amd_iommu_pasid_supported() (Jerry Snitselaar) [RHEL-28780]
- iommu: Add ops->domain_alloc_sva() (Jerry Snitselaar) [RHEL-28780]
- redhat/configs: Clean up CONFIG_AMD_IOMMU_V2 (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Enhance def_domain_type to handle untrusted device (Jerry Snitselaar) [RHEL-28780]
- iommufd: Add missing IOMMUFD_DRIVER kconfig for the selftest (Jerry Snitselaar) [RHEL-28780]
- swiotlb: do not set total_used to 0 in swiotlb_create_debugfs_files() (Jerry Snitselaar) [RHEL-28780]
- swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Jerry Snitselaar) [RHEL-28780]
- swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Fix WARN_ON in iommu probe path (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Allocate local memory for page request queue (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Fix wrong use of pasid config (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Fix possible irq lock inversion dependency issue (Jerry Snitselaar) [RHEL-28780]
- iommu: Validate the PASID in iommu_attach_device_pasid() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Fix access for STE.SHCFG (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_V (Jerry Snitselaar) [RHEL-28780]
- swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Jerry Snitselaar) [RHEL-28780]
- iommu/dma: Force swiotlb_max_mapping_size on an untrusted device (Jerry Snitselaar) [RHEL-28780]
- swiotlb: Fix alignment checks when both allocation and DMA masks are present (Jerry Snitselaar) [RHEL-28780]
- swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780]
- swiotlb: Enforce page alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780]
- swiotlb: Fix double-allocation of slots due to broken alignment handling (Jerry Snitselaar) [RHEL-28780]
- dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-28780]
- swiotlb: add debugfs to track swiotlb transient pool usage (Jerry Snitselaar) [RHEL-28780]
- iommu/dma: Document min_align_mask assumption (Jerry Snitselaar) [RHEL-28780]
- iommu: re-use local fwnode variable in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780]
- iommu: constify fwnode in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780]
- iommu: constify of_phandle_args in xlate (Jerry Snitselaar) [RHEL-28780]
- iommu: constify pointer to bus_type (Jerry Snitselaar) [RHEL-28780]
- iommu: Make iommu_report_device_fault() return void (Jerry Snitselaar) [RHEL-28780]
- iommu: Make iopf_group_response() return void (Jerry Snitselaar) [RHEL-28780]
- iommu: Track iopf group instead of last fault (Jerry Snitselaar) [RHEL-28780]
- iommu: Improve iopf_queue_remove_device() (Jerry Snitselaar) [RHEL-28780]
- iommu: Use refcount for fault data access (Jerry Snitselaar) [RHEL-28780]
- iommu: Refine locking for per-device fault data management (Jerry Snitselaar) [RHEL-28780]
- iommu: Separate SVA and IOPF (Jerry Snitselaar) [RHEL-28780]
- iommu: Make iommu_queue_iopf() more generic (Jerry Snitselaar) [RHEL-28780]
- iommu: Prepare for separating SVA and IOPF (Jerry Snitselaar) [RHEL-28780]
- iommu: Merge iommu_fault_event and iopf_fault (Jerry Snitselaar) [RHEL-28780]
- iommu: Remove iommu_[un]register_device_fault_handler() (Jerry Snitselaar) [RHEL-28780]
- iommu: Merge iopf_device_param into iommu_fault_param (Jerry Snitselaar) [RHEL-28780]
- iommu: Cleanup iopf data structure definitions (Jerry Snitselaar) [RHEL-28780]
- iommu: Remove unrecoverable fault data (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Remove unrecoverable faults reporting (Jerry Snitselaar) [RHEL-28780]
- iommu: Move iommu fault data to linux/iommu.h (Jerry Snitselaar) [RHEL-28780]
- iommu/iova: use named kmem_cache for iova magazines (Jerry Snitselaar) [RHEL-28780]
- iommu/iova: Reorganise some code (Jerry Snitselaar) [RHEL-28780]
- iommu/iova: Tidy up iova_cache_get() failure (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Fix sleeping in atomic context (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Mark interrupt as managed (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce per-device domain ID to fix potential TLB aliasing issue (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused GCR3 table parameters from struct protection_domain (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Rearrange device flush code (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused flush pasid functions (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor GCR3 table helper functions (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor protection_domain helper functions (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor attaching / detaching device functions (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor helper function for setting / clearing GCR3 (Jerry Snitselaar) [RHEL-28780]
- iommu: Introduce iommu_group_mutex_assert() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Rearrange GCR3 table setup code (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add support for device based TLB invalidation (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Use protection_domain.flags to check page table mode (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce per-device GCR3 table (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce struct protection_domain.pd_mode (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce get_amd_iommu_from_dev() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Enable Guest Translation before registering devices (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Pass struct iommu_dev_data to set_dte_entry() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove EXPORT_SYMBOL for perf counter related functions (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove redundant error check in amd_iommu_probe_device() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove duplicate function declarations from amd_iommu.h (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused APERTURE_* macros (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused IOVA_* macro (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused PPR_* macros (Jerry Snitselaar) [RHEL-28780]
- iommu: Fix compilation without CONFIG_IOMMU_INTEL (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove scalabe mode in domain_context_clear_one() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove scalable mode context entry setup from attach_dev (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Setup scalable mode context entry in probe path (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Fix NULL domain on device release (Jerry Snitselaar) [RHEL-28780 RHEL-29357]
- iommu: Add static iommu_ops->release_domain (Jerry Snitselaar) [RHEL-28780 RHEL-29357]
- iommu/vt-d: Improve ITE fault handling if target device isn't present (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected (Jerry Snitselaar) [RHEL-28780]
- PCI: Make pci_dev_is_disconnected() helper public for other drivers (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Use device rbtree in iopf reporting path (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Use rbtree to track iommu probed devices (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Merge intel_svm_bind_mm() into its caller (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove initialization for dynamically heap-allocated rcu_head (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove treatment for revoking PASIDs with pending page faults (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Use kcalloc() instead of kzalloc() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove INTEL_IOMMU_BROKEN_GFX_WA (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_device to finalize (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Use the identity/blocked domain during release (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Add a global static BLOCKED domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Add a global static IDENTITY domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Remove arm_smmu_master->domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats() (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Put writing the context descriptor in the right order (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Do not change the STE twice during arm_smmu_attach_dev() (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Compute the STE only once for each master (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of attach_dev (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2_domain_ste() (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Move the STE generation for S1 and S2 domains into functions (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Consolidate the STE generation for abort/bypass (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Make STE programming independent of the callers (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-qcom: Add X1E80100 MDSS compatible (Jerry Snitselaar) [RHEL-28780]
- iommu/ipmmu-vmsa: Minor cleanups (Jerry Snitselaar) [RHEL-28780]
- iommu/msm-iommu: don't limit the driver too much (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGES (Jerry Snitselaar) [RHEL-28780]
- iommufd: Fix protection fault in iommufd_test_syz_conv_iova (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Fix mock_dev_num bug (Jerry Snitselaar) [RHEL-28780]
- iommufd: Fix iopt_access_list_id overwrite bug (Jerry Snitselaar) [RHEL-28780]
- iommu/sva: Fix SVA handle sharing in multi device case (Jerry Snitselaar) [RHEL-28780]
- iommu/sva: Restore SVA handle sharing (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock (Jerry Snitselaar) [RHEL-28780]
- Revert "iommu/arm-smmu: Convert to domain_alloc_paging()" (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Fix constant-out-of-range warning (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking (Jerry Snitselaar) [RHEL-28780 RHEL-29359]
- iommu/vt-d: Add missing dirty tracking set for parent domain (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Wrap the dirty tracking loop to be a helper (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add missing device iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Update iotlb in nested domain attach (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add missing iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add __iommu_flush_iotlb_psi() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Track nested domains in parent (Jerry Snitselaar) [RHEL-28780]
- iommufd: Reject non-zero data_type if no data_len is provided (Jerry Snitselaar) [RHEL-28780]
- iommufd/iova_bitmap: Consider page offset for the pages to be pinned (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Hugepage mock domain support (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Refactor mock_domain_read_and_clear_dirty() (Jerry Snitselaar) [RHEL-28780]
- iommufd/iova_bitmap: Handle recording beyond the mapped pages (Jerry Snitselaar) [RHEL-28780]
- iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array (Jerry Snitselaar) [RHEL-28780]
- iommufd/iova_bitmap: Bounds check mapped::pages access (Jerry Snitselaar) [RHEL-28780]
- drm/tegra: Do not assume that a NULL domain means no DMA IOMMU (Jerry Snitselaar) [RHEL-28780]
- iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA (Jerry Snitselaar) [RHEL-28780]
- dma-debug: fix kernel-doc warnings (Jerry Snitselaar) [RHEL-28780]
- swiotlb: check alloc_size before the allocation of a new memory pool (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Check the bus type during probe (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add iotlb flush for nested domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add data structure for Intel VT-d stage-1 cache invalidation (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add coverage for IOMMU_HWPT_INVALIDATE ioctl (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test op (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add mock_domain_cache_invalidate_user support (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add iommu_copy_struct_from_user_array helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add IOMMU_HWPT_INVALIDATE (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add cache_invalidate_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/sva: Fix memory leak in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-28780]
- iommu/dma: Trace bounce buffer usage when mapping buffers (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28780]
- acpi: Do not return struct iommu_ops from acpi_iommu_configure_id() (Jerry Snitselaar) [RHEL-28780]
- iommu: Mark dev_iommu_priv_set() with a lockdep (Jerry Snitselaar) [RHEL-28780]
- iommu: Mark dev_iommu_get() with lockdep (Jerry Snitselaar) [RHEL-28780]
- iommu/of: Use -ENODEV consistently in of_iommu_configure() (Jerry Snitselaar) [RHEL-28780]
- iommmu/of: Do not return struct iommu_ops from of_iommu_configure() (Jerry Snitselaar) [RHEL-28780]
- iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops() (Jerry Snitselaar) [RHEL-28780]
- iommu: Set owner token to SVA domain (Jerry Snitselaar) [RHEL-28780]
- iommu: Support mm PASID 1:n with sva domains (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- mm: Deprecate pasid field (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- mm: Add structure to keep sva information (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- iommu: Add mm_get_enqcmd_pasid() helper function (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm() (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- iommu: Change kconfig around IOMMU_SVA (Jerry Snitselaar) [RHEL-28780 RHEL-29105]
- iommu: Extend LPAE page table format to support custom allocators (Jerry Snitselaar) [RHEL-28780]
- iommu/io-pgtable: Move Apple DART support to its own file (Jerry Snitselaar) [RHEL-28780]
- iommu: Allow passing custom allocators to pgtable drivers (Jerry Snitselaar) [RHEL-28780]
- iommu: Clean up open-coded ownership checks (Jerry Snitselaar) [RHEL-28780]
- iommu: Retire bus ops (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Don't register fwnode for legacy binding (Jerry Snitselaar) [RHEL-28780]
- iommu: Decouple iommu_domain_alloc() from bus ops (Jerry Snitselaar) [RHEL-28780]
- iommu: Validate that devices match domains (Jerry Snitselaar) [RHEL-28780]
- iommu: Decouple iommu_present() from bus ops (Jerry Snitselaar) [RHEL-28780]
- iommu: Factor out some helpers (Jerry Snitselaar) [RHEL-28780]
- iommu: Map reserved memory as cacheable if device is coherent (Jerry Snitselaar) [RHEL-28780]
- iommu/amd/pgtbl_v2: Invalidate updated page ranges only (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Make domain_flush_pages as global function (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Consolidate amd_iommu_domain_flush_complete() call (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor device iotlb invalidation code (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor IOMMU tlb invalidation code (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Add support to invalidate multiple guest pages (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove redundant passing of PDE bit (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove redundant domain flush from attach_device() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Rename iommu_flush_all_caches() -> amd_iommu_flush_all_caches() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Do not flush IRTE when only updating isRun and destination fields (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Set variable amd_dirty_ops to static (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Move inline helpers to header files (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove unused vcmd interfaces (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly (Jerry Snitselaar) [RHEL-28780]
- iommu/virtio: Add ops->flush_iotlb_all and enable deferred flush (Jerry Snitselaar) [RHEL-28780]
- iommu/virtio: Make use of ops->iotlb_sync_map (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Pass arm_smmu_domain to internal functions (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Convert to a global static identity domain (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu: Reorganize arm_smmu_domain_add_master() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Add a type for the STE (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: disable stall for quiet_cd (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-qcom: Add QCM2290 MDSS compatible (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-qcom: Add missing GMU entry to match table (Jerry Snitselaar) [RHEL-28780]
- dma-debug: make dma_debug_add_bus take a const pointer (Jerry Snitselaar) [RHEL-28780]
- dma-mapping: clear dev->dma_mem to NULL after freeing it (Jerry Snitselaar) [RHEL-28780]
- swiotlb: reduce area lock contention for non-primary IO TLB pools (Jerry Snitselaar) [RHEL-28780]
- dma-mapping: don't store redundant offsets (Jerry Snitselaar) [RHEL-28780]
- iommufd: Do not UAF during iommufd_put_object() (Jerry Snitselaar) [RHEL-28780]
- iommufd: Add iommufd_ctx to iommufd_put_object() (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Fix _test_mock_dirty_bitmaps() (Jerry Snitselaar) [RHEL-28780]
- iommu: Fix printk arg in of_iommu_get_resv_regions() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Set variable intel_dirty_ops to static (Jerry Snitselaar) [RHEL-28780]
- iommu: Flow ERR_PTR out from __iommu_domain_alloc() (Jerry Snitselaar) [RHEL-28780]
- swiotlb: fix out-of-bounds TLB allocations with CONFIG_SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780]
- dma-mapping: fix dma_addressing_limited() if dma_range_map can't cover all system RAM (Jerry Snitselaar) [RHEL-28780]
- dma-mapping: move dma_addressing_limited() out of line (Jerry Snitselaar) [RHEL-28780]
- swiotlb: do not free decrypted pages if dynamic (Jerry Snitselaar) [RHEL-28780]
- s390/pci: prepare is_passed_through() for dma-iommu (Jerry Snitselaar) [RHEL-28780]
- iommu/dma: Use a large flush queue and timeout for shadow_on_flush (Jerry Snitselaar) [RHEL-28780]
- iommu/dma: Allow a single FQ in addition to per-CPU FQs (Jerry Snitselaar) [RHEL-28780]
- iommu/s390: Disable deferred flush for ISM devices (Jerry Snitselaar) [RHEL-28780]
- s390/pci: Fix reset of IOMMU software counters (Jerry Snitselaar) [RHEL-28780]
- s390/pci: Use dma-iommu layer (Jerry Snitselaar) [RHEL-28780]
- s390/pci: convert high_memory to physical address (Jerry Snitselaar) [RHEL-28780]
- iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return (Jerry Snitselaar) [RHEL-28780]
- iommufd: Convert to alloc_domain_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Use ops->blocked_domain (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Update the definition of the blocking domain (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Refactor spapr_tce_platform_iommu_attach_dev() (Jerry Snitselaar) [RHEL-28780]
- powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach (Jerry Snitselaar) [RHEL-28780]
- powerpc: iommu: Bring back table group release_ownership() call (Jerry Snitselaar) [RHEL-28780]
- iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Do not do platform domain attach atctions after probe (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Setup a default domain and remove set_platform_dma_ops (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Fix notifiers being shared by PCI and VIO buses (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Only build sPAPR access functions on pSeries (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Remove iommu_del_device() (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Add iommu_ops to report capabilities and allow blocking domains (Jerry Snitselaar) [RHEL-28780]
- powerpc/iommu: Add "borrowing" iommu_table_group_ops (Jerry Snitselaar) [RHEL-28780]
- powerpc/pci_64: Init pcibios subsys a bit later (Jerry Snitselaar) [RHEL-28780]
- iommu: change iommu_map_sgtable to return signed values (Jerry Snitselaar) [RHEL-28780]
- iommu: Fix return code in iommu_group_alloc_default_domain() (Jerry Snitselaar) [RHEL-28780]
- iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled (Jerry Snitselaar) [RHEL-28780]
- iommu: Improve map/unmap sanity checks (Jerry Snitselaar) [RHEL-28780]
- iommu: Retire map/unmap ops (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra-smmu: Update to {map,unmap}_pages (Jerry Snitselaar) [RHEL-28780]
- iommu/ipmmu-vmsa: Convert to generic_single_device_group() (Jerry Snitselaar) [RHEL-28780]
- iommu: Add generic_single_device_group() (Jerry Snitselaar) [RHEL-28780]
- iommu: Remove useless group refcounting (Jerry Snitselaar) [RHEL-28780]
- iommu: Convert remaining simple drivers to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu: Add ops->domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780]
- iommu: Add __iommu_group_domain_alloc() (Jerry Snitselaar) [RHEL-28780]
- iommu: Require a default_domain for all iommu drivers (Jerry Snitselaar) [RHEL-28780]
- iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAIN (Jerry Snitselaar) [RHEL-28780]
- iommu: Remove ops->set_platform_dma_ops() (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra-smmu: Support DMA domains in tegra (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra-smmu: Implement an IDENTITY domain (Jerry Snitselaar) [RHEL-28780]
- iommu: Allow an IDENTITY domain as the default_domain in ARM32 (Jerry Snitselaar) [RHEL-28780]
- iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type() (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra-gart: Remove tegra-gart (Jerry Snitselaar) [RHEL-28780]
- iommu: Add IOMMU_DOMAIN_PLATFORM for S390 (Jerry Snitselaar) [RHEL-28780]
- iommu: Add IOMMU_DOMAIN_PLATFORM (Jerry Snitselaar) [RHEL-28780]
- iommu: Add iommu_ops->identity_domain (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove DMA_FQ type from domain allocation path (Jerry Snitselaar) [RHEL-28780]
- Revert "iommu: Fix false ownership failure on AMD systems with PASID activated" (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused EXPORT_SYMBOLS (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove amd_iommu_device_info() (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove PPR support (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove iommu_v2 module (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Initialize iommu_device->max_pasids (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Enable device ATS/PASID/PRI capabilities independently (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce iommu_dev_data.flags to track device capabilities (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce iommu_dev_data.ppr (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Rename ats related variables (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Modify logic for checking GT and PPR features (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Consolidate feature detection and reporting logic (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Miscellaneous clean up when free domain (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Do not set amd_iommu_pgtable in pass-through mode (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Introduce helper functions for managing GCR3 table (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Refactor protection domain allocation code (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Consolidate logic to allocate protection domain (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Consolidate timeout pre-define to amd_iommu_type.h (Jerry Snitselaar) [RHEL-28780]
- iommu/amd: Remove unused amd_io_pgtable.pt_root variable (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: debugfs: Support dumping a specified page table (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid} (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: debugfs: Dump entry pointing to huge page (Jerry Snitselaar) [RHEL-28780]
- iommu/virtio: Add __counted_by for struct viommu_request and use struct_size() (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3-sva: Remove bond refcount (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3-sva: Remove unused iommu_sva handle (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-v3: Rename cdcfg to cd_table (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Update comment about STE liveness (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Cleanup arm_smmu_domain_finalise (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Move CD table to arm_smmu_master (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Refactor write_ctx_desc (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: move stall_enabled to the cd table (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Encapsulate ctx_desc_cfg init in alloc_cd_tables (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Replace s1_cfg with cdtab_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-v3: Move ctx_desc out of s1_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780]
- iommu/arm-smmu-qcom: Add SM7150 SMMUv2 (Jerry Snitselaar) [RHEL-28780]
- iommu/arm-smmu-qcom: Add SDM670 MDSS compatible (Jerry Snitselaar) [RHEL-28780]
- iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir() (Jerry Snitselaar) [RHEL-28780]
- iommufd: Organize the mock domain alloc functions closer to Joerg's tree (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Fix page-size check in iommufd_test_dirty() (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add iopt_area_alloc() (Jerry Snitselaar) [RHEL-28780]
- iommufd: Fix missing update of domains_itree after splitting iopt_area (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Disallow read-only mappings to nest parent domain (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add nested domain allocation (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Set the nested domain to a device (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Make domain attach helpers to be extern (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add helper to setup pasid nested translation (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add helper for nested domain allocation (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Extend dmar_domain to support nested domain (Jerry Snitselaar) [RHEL-28780]
- iommufd: Add data structure for Intel VT-d stage-1 domain allocation (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Enhance capability check for nested parent domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add nested domain allocation for mock domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add iommu_copy_struct_from_user helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add a nested HW pagetable object (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Pass in parent domain with user_data to domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add IOMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc (Jerry Snitselaar) [RHEL-28780]
- iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Expand mock_domain with dev_flags (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/vt-d: Access/Dirty bit support for SS domains (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/amd: Access/Dirty bit support in IOPTEs (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu/amd: Add domain_alloc_user based domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add a flag to skip clearing of IOPTE dirty (Jerry Snitselaar) [RHEL-28780]
- iommufd: Add capabilities to IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Add a flag to enforce dirty tracking on attach (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add iommu_domain ops for dirty tracking (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Correct IOMMU_HWPT_ALLOC_NEST_PARENT description (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Rework TEST_LENGTH to test min_size explicitly (Jerry Snitselaar) [RHEL-28780]
- iommu/vt-d: Add domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Add domain_alloc_user() support in iommu mock (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Support allocating nested parent domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Flow user flags for domain allocation to domain_alloc_user() (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd: Use the domain_alloc_user() op for domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommu: Add new iommu op to create domains owned by userspace (Jerry Snitselaar) [RHEL-12083 RHEL-28780]
- iommufd/selftest: Iterate idev_ids in mock_domain's alloc_hwpt test (Jerry Snitselaar) [RHEL-28780]
- iommufd: Fix spelling errors in comments (Jerry Snitselaar) [RHEL-28780]
- dma-debug: Fix a typo in a debugging eye-catcher (Jerry Snitselaar) [RHEL-28780]
- swiotlb: rewrite comment explaining why the source is preserved on DMA_FROM_DEVICE (Jerry Snitselaar) [RHEL-28780]
- net: fec: use dma_alloc_noncoherent for data cache enabled coldfire (Jerry Snitselaar) [RHEL-28780]
- dma-direct: warn when coherent allocations aren't supported (Jerry Snitselaar) [RHEL-28780]
- dma-direct: simplify the use atomic pool logic in dma_direct_alloc (Jerry Snitselaar) [RHEL-28780]
- dma-direct: add a CONFIG_ARCH_HAS_DMA_ALLOC symbol (Jerry Snitselaar) [RHEL-28780]
- dma-direct: add dependencies to CONFIG_DMA_GLOBAL_POOL (Jerry Snitselaar) [RHEL-28780]
- swiotlb: do not try to allocate a TLB bigger than MAX_ORDER pages (Jerry Snitselaar) [RHEL-28780]
- swiotlb: fix the check whether a device has used software IO TLB (Jerry Snitselaar) [RHEL-28780]
- dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMA (Jerry Snitselaar) [RHEL-28780]
- iommu: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28780]
- swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-28780]
- swiotlb: search the software IO TLB only if the device makes use of it (Jerry Snitselaar) [RHEL-28780]
- swiotlb: allocate a new memory pool when existing pools are full (Jerry Snitselaar) [RHEL-28780]
- swiotlb: determine potential physical address limit (Jerry Snitselaar) [RHEL-28780]
- swiotlb: if swiotlb is full, fall back to a transient memory pool (Jerry Snitselaar) [RHEL-28780]
- redhat/configs: add file for SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780]
- swiotlb: add a flag whether SWIOTLB is allowed to grow (Jerry Snitselaar) [RHEL-28780]
- swiotlb: separate memory pool data from other allocator data (Jerry Snitselaar) [RHEL-28780]
- swiotlb: add documentation and rename swiotlb_do_find_slots() (Jerry Snitselaar) [RHEL-28780]
- redhat/configs: Add CONFIG_DMA_NUMA_CMA and remove CONFIG_DMA_PERNUMA_CMA (Jerry Snitselaar) [RHEL-28780]
- dma-contiguous: support numa CMA for specified node (Jerry Snitselaar) [RHEL-28780]
- dma-contiguous: support per-numa CMA for all architectures (Jerry Snitselaar) [RHEL-28780]
- of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-28780]
- net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30492] {CVE-2023-52626}
- sched/numa: Fix mm numa_scan_seq based unconditional scan (Phil Auld) [RHEL-10049]
- sched/numa: Complete scanning of inactive VMAs when there is no alternative (Phil Auld) [RHEL-10049]
- sched/numa: Complete scanning of partial VMAs regardless of PID activity (Phil Auld) [RHEL-10049]
- sched/numa: Move up the access pid reset logic (Phil Auld) [RHEL-10049]
- sched/numa: Trace decisions related to skipping VMAs (Phil Auld) [RHEL-10049]
- sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset (Phil Auld) [RHEL-10049]
- sched/numa: Document vma_numab_state fields (Phil Auld) [RHEL-10049]
- sched/numa: use hash_32 to mix up PIDs accessing VMA (Phil Auld) [RHEL-10049]
- sched/numa: implement access PID reset logic (Phil Auld) [RHEL-10049]
- selftests/livepatch: fix and refactor new dmesg message code (Ryan Sullivan) [RHEL-31518]
- docs: automarkup: linkify git revs (Ryan Sullivan) [RHEL-31518]
- livepatch: Fix missing newline character in klp_resolve_symbols() (Ryan Sullivan) [RHEL-31518]
* Tue Jun 04 2024 Lucas Zampieri <lzampier@redhat.com> [5.14.0-459.el9]
- KVM: arm64: Do not re-initialize the KVM lock (Sebastian Ott) [RHEL-31215 RHEL-36279]
- KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Sebastian Ott) [RHEL-31215 RHEL-36279]

View File

@ -90,3 +90,4 @@ cfg80211-tests
mac80211-tests
wwan_hwsim
checksum_kunit
arm-smmu-v3-test

View File

@ -1,3 +1,3 @@
SHA512 (linux-5.14.0-459.el9.tar.xz) = 32cc6962cc5ab2e3b2cb729bae25907c128e33baef6102b2d3841f2d9b2318a3ffeca02352c126ebd2ef3c04f820cf8e5713b293c3676f41c2568183695013a0
SHA512 (kernel-abi-stablelists-5.14.0-459.el9.tar.bz2) = f1d2742a756db28cf9d133ff6fbb8f5e2295889ce9b9016c8c3256c796606a209a80ebf4cb4592ec7c5859e1b84bd683ab4d9a9fba369c215e9e2c4bdaae37a4
SHA512 (kernel-kabi-dw-5.14.0-459.el9.tar.bz2) = 6007cecb0b5b0c90343ee2f5c44f0a5b644b3afd6a8874ecc360bd784448ff45a7abd9cfcf215e229e8cb62cf82e76d4be5a5ddfd9cff07b8d5100811327d09f
SHA512 (linux-5.14.0-460.el9.tar.xz) = 18d52935c7316b61cb5ad19de508715fc504c2fbce65ac2027958d19f161d90fa8b37a12d1d3fc3a766cb1d9777e2f75f8795577050dfa21f15d65bc17750aee
SHA512 (kernel-abi-stablelists-5.14.0-460.el9.tar.bz2) = fdd9acde1f75a1e886b7aad04c86441fe1b4349dece72893365a73d2fd73f55436eebe16bea7ff85b83cddc263c06b021a74052db41f33be0b13355585dd319e
SHA512 (kernel-kabi-dw-5.14.0-460.el9.tar.bz2) = 6007cecb0b5b0c90343ee2f5c44f0a5b644b3afd6a8874ecc360bd784448ff45a7abd9cfcf215e229e8cb62cf82e76d4be5a5ddfd9cff07b8d5100811327d09f