Eric Auger
d52915616c
hw/arm/smmuv3: Get prepared for range invalidation
...
Enhance the smmu_iotlb_inv_iova() helper with range invalidation.
This uses the new fields passed in the NH_VA and NH_VAA commands:
the size of the range, the level and the granule.
As NH_VA and NH_VAA both use those fields, their decoding and
handling is factorized in a new smmuv3_s1_range_inval() helper.
Signed-off-by: Eric Auger <eric.auger@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 20200728150815.11446-8-eric.auger@redhat.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2020-08-24 10:02:06 +01:00
..
2020-07-10 15:18:08 +02:00
2020-07-21 08:41:15 +02:00
2020-07-20 11:35:17 +01:00
2020-07-10 15:18:08 +02:00
2020-07-10 15:18:08 +02:00
2020-07-10 15:18:08 +02:00
2020-07-20 11:03:09 +01:00
2020-07-10 15:18:08 +02:00
2020-07-10 15:18:08 +02:00
2020-07-27 16:12:10 +01:00
2020-07-10 15:18:08 +02:00
2020-07-10 15:01:06 +02:00
2020-07-10 15:18:08 +02:00
2020-06-15 22:06:04 +02:00
2020-07-10 15:18:08 +02:00
2020-07-13 14:36:08 +01:00
2020-07-10 15:18:08 +02:00
2020-07-13 14:36:08 +01:00
2020-07-13 14:36:07 +01:00
2020-07-10 15:18:08 +02:00
2020-07-10 15:18:08 +02:00
2020-06-23 16:07:07 +02:00
2020-08-21 16:22:43 +02:00
2020-07-24 16:15:28 +02:00
2020-06-15 22:06:04 +02:00
2020-07-10 15:18:08 +02:00
2020-06-23 16:07:07 +02:00
2020-08-21 06:30:33 -04:00
2020-07-10 15:18:08 +02:00
2020-07-10 15:18:08 +02:00
2020-07-10 15:18:08 +02:00
2020-08-03 17:55:03 +01:00
2020-06-23 16:07:07 +02:00
2020-07-10 15:18:08 +02:00
2020-07-16 12:30:54 -05:00
2020-08-03 17:55:03 +01:00
2020-08-03 17:55:03 +01:00
2020-08-03 17:55:31 +01:00
2020-07-16 12:30:54 -05:00
2020-06-15 22:05:28 +02:00
2020-06-15 22:05:28 +02:00
2020-07-10 15:18:08 +02:00
2020-07-13 14:36:12 +01:00
2020-06-15 22:05:28 +02:00
2020-07-03 16:59:45 +01:00
2020-08-21 16:22:43 +02:00
2020-07-10 15:18:08 +02:00
2020-08-21 16:22:43 +02:00
2020-06-23 16:07:07 +02:00
2020-07-10 15:18:08 +02:00
2020-08-24 10:02:06 +01:00
2020-08-24 10:02:06 +01:00
2020-08-24 10:02:06 +01:00
2020-08-24 10:02:06 +01:00
2020-07-16 12:30:54 -05:00
2020-08-03 17:55:03 +01:00
2020-07-10 15:18:08 +02:00
2020-07-10 15:18:08 +02:00
2020-06-15 22:05:28 +02:00
2020-07-20 11:03:09 +01:00
2020-08-24 10:02:06 +01:00
2020-08-21 06:18:24 -04:00
2020-08-21 16:22:43 +02:00
2020-08-21 16:22:43 +02:00
2020-07-03 16:59:43 +01:00
2020-08-19 10:45:48 -04:00
2020-07-10 15:18:08 +02:00
2020-07-10 15:18:08 +02:00
2020-07-21 08:41:15 +02:00
2020-07-10 15:18:08 +02:00
2020-07-21 18:31:52 +01:00
2020-07-16 12:30:54 -05:00