Robin Murphy
|
4b123757ee
iommu/io-pgtable-arm: Make allocations NUMA-aware
|
7 years ago |
YueHaibing
|
f793b13ef0
iommu/io-pgtable-arm: Use for_each_set_bit to simplify code
|
7 years ago |
Joerg Roedel
|
d4f96fd5c2
Merge branches 'x86/amd', 'x86/vt-d', 'arm/rockchip', 'arm/omap', 'arm/mediatek', 'arm/exynos', 'arm/renesas', 'arm/smmu' and 'core' into next
|
7 years ago |
Robin Murphy
|
7868805969
iommu/io-pgtable-arm: Avoid warning with 32-bit phys_addr_t
|
7 years ago |
Robin Murphy
|
6c89928ff7
iommu/io-pgtable-arm: Support 52-bit physical address
|
7 years ago |
Vivek Gautam
|
193e67c00e
iommu/io-pgtable: Use size_t return type for all foo_unmap
|
7 years ago |
Robin Murphy
|
32b124492b
iommu/io-pgtable-arm: Convert to IOMMU API TLB sync
|
8 years ago |
Robin Murphy
|
7655739143
iommu/io-pgtable: Sanitise map/unmap addresses
|
8 years ago |
Will Deacon
|
77f3445866
iommu/io-pgtable-arm: Use dma_wmb() instead of wmb() when publishing table
|
8 years ago |
Robin Murphy
|
2c3d273eab
iommu/io-pgtable-arm: Support lockless operation
|
8 years ago |
Robin Murphy
|
81b3c25218
iommu/io-pgtable: Introduce explicit coherency
|
8 years ago |
Robin Murphy
|
fb3a95795d
iommu/io-pgtable-arm: Improve split_blk_unmap
|
8 years ago |
Robin Murphy
|
022f4e4f31
iommu/io-pgtable-arm: Avoid shift overflow in block size
|
8 years ago |
Oleksandr Tyshchenko
|
ed46e66cc1
iommu/io-pgtable-arm: Check for leaf entry before dereferencing it
|
8 years ago |
Jeremy Gebben
|
e7468a23da
iommu/io-pgtable-arm: add support for the IOMMU_PRIV flag
|
8 years ago |
Bhumika Goyal
|
dfed5f01e2
iommu/io-pgtable-arm: Use const and __initconst for iommu_gather_ops structures
|
9 years ago |
Kefeng Wang
|
4ae8a5c528
iommu/io-pgtable-arm: Use for_each_set_bit to simplify the code
|
9 years ago |
Will Deacon
|
7c6d90e2bb
iommu/io-pgtable-arm: Fix iova_to_phys for block entries
|
9 years ago |
Robin Murphy
|
fb948251e4
iommu/io-pgtable-arm: Support IOMMU_MMIO flag
|
9 years ago |
Robin Murphy
|
3850db49da
iommu/io-pgtable: Rationalise quirk handling
|
9 years ago |
Robin Murphy
|
507e4c9d19
iommu/io-pgtable: Add helper functions for TLB ops
|
9 years ago |
Lada Trimasova
|
8f6aff9858
iommu/io-pgtable-arm: Fix io-pgtable-arm build failure
|
9 years ago |
Will Deacon
|
12c2ab0957
iommu/io-pgtable-arm: Ensure we free the final level on teardown
|
9 years ago |
Robin Murphy
|
fdc3896763
iommu/io-pgtable: Make io_pgtable_ops_to_pgtable() macro common
|
9 years ago |
Robin Murphy
|
06c610e8f3
iommu/io-pgtable: Indicate granule for TLB maintenance
|
9 years ago |
Robin Murphy
|
2eb97c7861
iommu/io-pgtable-arm: Avoid dereferencing bogus PTEs
|
9 years ago |
Robin Murphy
|
ffcb6d1686
iommu/io-pgtable-arm: Don't use dma_to_phys()
|
10 years ago |
Will Deacon
|
cf27ec930b
iommu/io-pgtable-arm: Unmap and free table when overwriting with block
|
10 years ago |
Robin Murphy
|
f5b831907d
iommu/io-pgtable: Remove flush_pgtable callback
|
10 years ago |
Robin Murphy
|
87a91b15d6
iommu/io-pgtable-arm: Centralise sync points
|
10 years ago |