Hi,
This series fixes three issues:
- top SID computation overflow when handling SMMU_CMD_CFGI_ALL
- internal IOTLB handling (changes related to range invalidation)
- smmu_iotlb_inv_iova with asid = -1
- non power of 2 invalidation range handling.
Best Regards
Eric
This series can be found at:
https://github.com/eauger/qemu/tree/viommu_fixes_for_6
Eric Auger (3):
hw/arm/smmu-common: Fix smmu_iotlb_inv_iova when asid is not set
hw/arm/smmuv3: Enforce invalidation on a power of two range
hw/arm/smmuv3: Fix SMMU_CMD_CFGI_STE_RANGE handling
hw/arm/smmu-common.c | 32 ++++++++++++++----------
hw/arm/smmu-internal.h | 5 ++++
hw/arm/smmuv3.c | 56 ++++++++++++++++++++++++++++--------------
3 files changed, 62 insertions(+), 31 deletions(-)
--
2.26.2