Robin Murphy
|
0fb5fe874c
iommu: Make IOVA domain page size explicit
|
10 years ago |
Robin Murphy
|
1b72250076
iommu: Make IOVA domain low limit flexible
|
10 years ago |
Robin Murphy
|
85b4545629
iommu: Consolidate IOVA allocator code
|
10 years ago |
Joerg Roedel
|
6d1b9cc9ee
iommu/vt-d: Remove dead code in device_notifier
|
10 years ago |
Joerg Roedel
|
62c22167dd
iommu/vt-d: Fix dmar_domain leak in iommu_attach_device
|
10 years ago |
Joerg Roedel
|
76771c938e
Merge branches 'arm/omap', 'arm/msm', 'arm/rockchip', 'arm/renesas', 'arm/smmu', 'x86/vt-d', 'x86/amd' and 'core' into next
|
10 years ago |
Jiang Liu
|
cc4f14aa17
iommu/vt-d: Fix an off-by-one bug in __domain_mapping()
|
10 years ago |
Jiang Liu
|
ffebeb46dd
iommu/vt-d: Enhance intel-iommu driver to support DMAR unit hotplug
|
11 years ago |
Jiang Liu
|
6b1972493a
iommu/vt-d: Implement DMAR unit hotplug framework
|
11 years ago |
Jiang Liu
|
78d8e70461
iommu/vt-d: Dynamically allocate and free seq_id for DMAR units
|
11 years ago |
Jiang Liu
|
c2a0b538d2
iommu/vt-d: Introduce helper function dmar_walk_resources()
|
11 years ago |
Li, Zhen-Hua
|
1a2262f90f
x86/vt-d: Fix incorrect bit operations in setting values
|
11 years ago |
Olav Haugan
|
315786ebbf
iommu: Add iommu_map_sg() function
|
11 years ago |
Joerg Roedel
|
09b5269a1b
Merge branches 'arm/exynos', 'arm/omap', 'arm/smmu', 'x86/vt-d', 'x86/amd' and 'core' into next
|
11 years ago |
Joerg Roedel
|
1196c2fb04
iommu/vt-d: Only remove domain when device is removed
|
11 years ago |
Joerg Roedel
|
5d587b8de5
iommu/vt-d: Convert to iommu_capable() API function
|
11 years ago |
Joerg Roedel
|
e7f9fa5498
iommu/vt-d: Defer domain removal if device is assigned to a driver
|
11 years ago |
Alex Williamson
|
c875d2c1b8
iommu/vt-d: Exclude devices using RMRRs from IOMMU API domains
|
11 years ago |
Jiang Liu
|
161f693460
iommu/vt-d: Fix issue in computing domain's iommu_snooping flag
|
11 years ago |
Jiang Liu
|
a156ef99e8
iommu/vt-d: Introduce helper function iova_size() to improve code readability
|
11 years ago |
Jiang Liu
|
162d1b10d4
iommu/vt-d: Introduce helper domain_pfn_within_range() to simplify code
|
11 years ago |
Jiang Liu
|
d41a4adb1b
iommu/vt-d: Simplify intel_unmap_sg() and kill duplicated code
|
11 years ago |
Jiang Liu
|
2a41ccee2f
iommu/vt-d: Change iommu_enable/disable_translation to return void
|
11 years ago |
Jiang Liu
|
129ad28100
iommu/vt-d: Avoid freeing virtual machine domain in free_dmar_iommu()
|
11 years ago |
Jiang Liu
|
2a46ddf77c
iommu/vt-d: Fix possible invalid memory access caused by free_dmar_iommu()
|
11 years ago |
Jiang Liu
|
44bde61428
iommu/vt-d: Allocate dynamic domain id for virtual domains only
|
11 years ago |
Jiang Liu
|
fb170fb4c5
iommu/vt-d: Introduce helper functions to make code symmetric for readability
|
11 years ago |
Jiang Liu
|
ab8dfe2515
iommu/vt-d: Introduce helper functions to improve code readability
|
11 years ago |
Jiang Liu
|
18fd779a41
iommu/vt-d: Use correct domain id to flush virtual machine domains
|
11 years ago |
Jiang Liu
|
c3b497c6bb
iommu/vt-d: Match segment number when searching for dev_iotlb capable devices
|
11 years ago |