-
- Downloads
Merge branch 'stable/for-linus-5.15' of...
Merge branch 'stable/for-linus-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb Pull swiotlb updates from Konrad Rzeszutek Wilk: "A new feature called restricted DMA pools. It allows SWIOTLB to utilize per-device (or per-platform) allocated memory pools instead of using the global one. The first big user of this is ARM Confidential Computing where the memory for DMA operations can be set per platform" * 'stable/for-linus-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb: (23 commits) swiotlb: use depends on for DMA_RESTRICTED_POOL of: restricted dma: Don't fail device probe on rmem init failure of: Move of_dma_set_restricted_buffer() into device.c powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() s390/pv: fix the forcing of the swiotlb swiotlb: Free tbl memory in swiotlb_exit() swiotlb: Emit diagnostic in swiotlb_exit() swiotlb: Convert io_default_tlb_mem to static allocation of: Return success from of_dma_set_restricted_buffer() when !OF_ADDRESS swiotlb: add overflow checks to swiotlb_bounce swiotlb: fix implicit debugfs declarations of: Add plumbing for restricted DMA pool dt-bindings: of: Add restricted DMA pool swiotlb: Add restricted DMA pool initialization swiotlb: Add restricted DMA alloc/free support swiotlb: Refactor swiotlb_tbl_unmap_single swiotlb: Move alloc_size to swiotlb_find_slots swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing swiotlb: Update is_swiotlb_active to add a struct device argument swiotlb: Update is_swiotlb_buffer to add a struct device argument ...
Showing
- Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt 33 additions, 3 deletions...n/devicetree/bindings/reserved-memory/reserved-memory.txt
- arch/powerpc/platforms/pseries/svm.c 6 additions, 0 deletionsarch/powerpc/platforms/pseries/svm.c
- arch/s390/mm/init.c 1 addition, 1 deletionarch/s390/mm/init.c
- drivers/base/core.c 4 additions, 0 deletionsdrivers/base/core.c
- drivers/gpu/drm/i915/gem/i915_gem_internal.c 1 addition, 1 deletiondrivers/gpu/drm/i915/gem/i915_gem_internal.c
- drivers/gpu/drm/nouveau/nouveau_ttm.c 1 addition, 1 deletiondrivers/gpu/drm/nouveau/nouveau_ttm.c
- drivers/iommu/dma-iommu.c 6 additions, 6 deletionsdrivers/iommu/dma-iommu.c
- drivers/of/device.c 40 additions, 0 deletionsdrivers/of/device.c
- drivers/pci/xen-pcifront.c 1 addition, 1 deletiondrivers/pci/xen-pcifront.c
- drivers/xen/swiotlb-xen.c 4 additions, 4 deletionsdrivers/xen/swiotlb-xen.c
- include/linux/device.h 4 additions, 0 deletionsinclude/linux/device.h
- include/linux/swiotlb.h 49 additions, 8 deletionsinclude/linux/swiotlb.h
- kernel/dma/Kconfig 13 additions, 0 deletionskernel/dma/Kconfig
- kernel/dma/direct.c 42 additions, 15 deletionskernel/dma/direct.c
- kernel/dma/direct.h 4 additions, 4 deletionskernel/dma/direct.h
- kernel/dma/swiotlb.c 260 additions, 92 deletionskernel/dma/swiotlb.c
Loading
Please register or sign in to comment