RE: [PATCH v2] hw/arm/smmuv3: Simplify range invalidation

2021-09-01 Thread Liu, Renwei
> -Original Message- > From: Eric Auger [mailto:eric.au...@redhat.com] > Sent: Wednesday, September 01, 2021 9:14 PM > To: Liu, Renwei; Peter Maydell > Cc: qemu-...@nongnu.org; qemu-devel@nongnu.org; Li, Chunming; Wen, > Jianxian > Subject: Re: [PATCH v2] hw/arm/s

RE: [PATCH v2] hw/arm/smmuv3: Simplify range invalidation

2021-08-31 Thread Liu, Renwei
> -Original Message- > From: Eric Auger [mailto:eric.au...@redhat.com] > Sent: Tuesday, August 31, 2021 10:46 PM > To: Liu, Renwei; Peter Maydell > Cc: qemu-...@nongnu.org; qemu-devel@nongnu.org; Li, Chunming; Wen, > Jianxian > Subject: Re: [PATCH v2] hw/arm/s

[PATCH v2] hw/arm/smmuv3: Simplify range invalidation

2021-08-23 Thread Liu, Renwei
Simplify range invalidation which can avoid to iterate over all iotlb entries multi-times. For instance invalidations patterns like "invalidate 32 4kB pages starting from 0xffacd000" need to iterate over all iotlb entries 6 times (num_pages: 1, 2, 16, 8, 4, 1). It only needs to iterate over all iot

[PATCH] hw/arm/smmuv3: Simplify range invalidation

2021-08-22 Thread Liu, Renwei
Simplify range invalidation which can avoid to iterate over all iotlb entries multi-times. For instance invalidations patterns like "invalidate 32 4kB pages starting from 0xffacd000" need to iterate over all iotlb entries 6 times (num_pages: 1, 2, 16, 8, 4, 1). It only needs to iterate over all iot