diff options
author | Jan Niehusmann <[email protected]> | 2016-06-06 14:20:11 +0200 |
---|---|---|
committer | Joerg Roedel <[email protected]> | 2016-06-27 13:21:37 +0200 |
commit | 3bd4f9112f87a9c65fe6e817272806167f0bc9ed (patch) | |
tree | a2aa2e26e7fb976169baaa54d09877e99ae6ed7d /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 583248e6620a4726093295e2d6785fcbc2e86428 (diff) |
iommu/vt-d: Fix overflow of iommu->domains array
The valid range of 'did' in get_iommu_domain(*iommu, did)
is 0..cap_ndoms(iommu->cap), so don't exceed that
range in free_all_cpu_cached_iovas().
The user-visible impact of the out-of-bounds access is the machine
hanging on suspend-to-ram. It is, in fact, a kernel panic, but due
to already suspended devices, that's often not visible to the user.
Fixes: 22e2f9fa63b0 ("iommu/vt-d: Use per-cpu IOVA caching")
Signed-off-by: Jan Niehusmann <[email protected]>
Tested-By: Marius Vlad <[email protected]>
Signed-off-by: Joerg Roedel <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions