Re: [PATCH 3/5] iommu/arm-smmu: Invalidate TLBs properly

2015-12-07 Thread Will Deacon
On Mon, Dec 07, 2015 at 01:09:35PM +, Robin Murphy wrote: > On 07/12/15 11:09, Will Deacon wrote: > >On Fri, Dec 04, 2015 at 05:53:00PM +, Robin Murphy wrote: > >>When invalidating an IOVA range potentially spanning multiple pages, > >>such as when removing an entire intermediate-level tabl

Re: [PATCH 3/5] iommu/arm-smmu: Invalidate TLBs properly

2015-12-07 Thread Robin Murphy
On 07/12/15 11:09, Will Deacon wrote: On Fri, Dec 04, 2015 at 05:53:00PM +, Robin Murphy wrote: When invalidating an IOVA range potentially spanning multiple pages, such as when removing an entire intermediate-level table, we currently only issue an invalidation for the first IOVA of that ra

Re: [PATCH 3/5] iommu/arm-smmu: Invalidate TLBs properly

2015-12-07 Thread Will Deacon
On Fri, Dec 04, 2015 at 05:53:00PM +, Robin Murphy wrote: > When invalidating an IOVA range potentially spanning multiple pages, > such as when removing an entire intermediate-level table, we currently > only issue an invalidation for the first IOVA of that range. Since the > architecture speci

[PATCH 3/5] iommu/arm-smmu: Invalidate TLBs properly

2015-12-04 Thread Robin Murphy
When invalidating an IOVA range potentially spanning multiple pages, such as when removing an entire intermediate-level table, we currently only issue an invalidation for the first IOVA of that range. Since the architecture specifies that address-based TLB maintenance operations target a single ent