• Linus Torvalds's avatar
    Merge tag 'iommu-updates-v4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu · ebb4949e
    Linus Torvalds authored
    Pull IOMMU UPDATES from Joerg Roedel:
    
     - KVM PCIe/MSI passthrough support on ARM/ARM64
    
     - introduction of a core representation for individual hardware iommus
    
     - support for IOMMU privileged mappings as supported by some ARM IOMMUS
    
     - 16-bit SID support for ARM-SMMUv2
    
     - stream table optimization for ARM-SMMUv3
    
     - various fixes and other small improvements
    
    * tag 'iommu-updates-v4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (61 commits)
      vfio/type1: Fix error return code in vfio_iommu_type1_attach_group()
      iommu: Remove iommu_register_instance interface
      iommu/exynos: Make use of iommu_device_register interface
      iommu/mediatek: Make use of iommu_device_register interface
      iommu/msm: Make use of iommu_device_register interface
      iommu/arm-smmu: Make use of the iommu_register interface
      iommu: Add iommu_device_set_fwnode() interface
      iommu: Make iommu_device_link/unlink take a struct iommu_device
      iommu: Add sysfs bindings for struct iommu_device
      iommu: Introduce new 'struct iommu_device'
      iommu: Rename struct iommu_device
      iommu: Rename iommu_get_instance()
      iommu: Fix static checker warning in iommu_insert_device_resv_regions
      iommu: Avoid unnecessary assignment of dev->iommu_fwspec
      iommu/mediatek: Remove bogus 'select' statements
      iommu/dma: Remove bogus dma_supported() implementation
      iommu/ipmmu-vmsa: Restrict IOMMU Domain Geometry to 32-bit address space
      iommu/vt-d: Don't over-free page table directories
      iommu/vt-d: Tylersburg isoch identity map check is done too late.
      iommu/vt-d: Fix some macros that are incorrectly specified in intel-iommu
      ...
    ebb4949e
irq-gic-v3-its.c 45.8 KB