Mostafa Saleh
1ea8a6f59b
hw/arm/smmu: Support nesting in smmuv3_range_inval()
...
With nesting, we would need to invalidate IPAs without
over-invalidating stage-1 IOVAs. This can be done by
distinguishing IPAs in the TLBs by having ASID=-1.
To achieve that, rework the invalidation for IPAs to have a
separate function, while for IOVA invalidation ASID=-1 means
invalidate for all ASIDs.
Reviewed-by: Eric Auger <eric.auger@redhat.com>
Signed-off-by: Mostafa Saleh <smostafa@google.com>
Reviewed-by: Jean-Philippe Brucker <jean-philippe@linaro.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-id: 20240715084519.1189624-13-smostafa@google.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2024-07-18 13:49:29 +01:00
..
2024-02-02 16:23:47 +00:00
2024-02-02 16:23:47 +00:00
2024-02-02 16:23:47 +00:00
2024-01-05 16:20:15 +01:00
2024-01-26 11:30:49 +00:00
2024-03-25 09:57:56 +01:00
2024-07-09 08:05:44 +02:00
2024-02-27 13:47:05 +01:00
2024-03-25 09:57:56 +01:00
2024-01-30 21:20:20 +03:00
2024-01-30 21:20:20 +03:00
2024-02-27 13:47:05 +01:00
2024-07-02 07:52:43 +02:00
2024-04-30 16:05:08 +01:00
2024-01-05 16:20:15 +01:00
2024-07-01 12:48:55 +01:00
2024-06-30 19:51:44 +03:00
2024-02-27 13:01:42 +00:00
2024-02-27 13:01:42 +00:00
2024-05-28 14:20:48 +01:00
2024-01-26 11:30:49 +00:00
2024-01-05 16:20:15 +01:00
2021-12-15 10:35:26 +00:00
2022-04-21 17:03:51 +04:00
2024-02-02 18:56:32 +00:00
2024-02-26 18:40:09 +01:00
2023-10-25 09:52:44 +02:00
2024-02-02 16:23:47 +00:00
2024-02-02 16:23:47 +00:00
2024-02-02 16:23:47 +00:00
2024-02-02 16:23:47 +00:00
2024-01-26 11:30:49 +00:00
2024-03-11 16:42:57 +00:00
2024-02-15 16:58:46 +01:00
2023-10-27 12:42:13 +01:00
2024-02-26 18:39:58 +01:00
2024-05-30 13:21:06 +01:00
2024-02-02 16:23:47 +00:00
2024-03-11 16:42:57 +00:00
2023-10-27 12:42:13 +01:00
2023-10-27 12:42:13 +01:00
2024-06-16 21:08:54 +02:00
2022-09-14 11:19:40 +01:00
2024-02-02 16:23:47 +00:00
2024-02-02 16:23:47 +00:00
2024-02-15 14:32:39 +00:00
2024-02-02 18:56:32 +00:00
2024-02-02 13:51:58 +00:00
2024-02-02 13:51:58 +00:00
2024-02-02 16:23:47 +00:00
2024-01-09 14:42:40 +00:00
2024-01-09 14:42:40 +00:00
2024-02-02 13:51:58 +00:00
2024-05-28 14:20:48 +01:00
2024-01-05 16:20:15 +01:00
2024-03-11 16:42:57 +00:00
2024-01-09 14:42:40 +00:00
2024-01-26 11:30:49 +00:00
2024-01-26 11:30:49 +00:00
2024-01-26 11:30:49 +00:00
2024-01-05 16:20:15 +01:00
2024-03-11 16:42:57 +00:00
2023-12-29 11:17:30 +11:00
2024-04-25 10:21:06 +01:00
2023-12-29 11:17:30 +11:00
2024-04-02 10:13:48 +01:00
2024-02-27 13:01:42 +00:00
2024-02-26 18:39:58 +01:00
2023-10-27 12:42:13 +01:00
2024-06-21 16:24:46 +01:00
2024-07-18 13:49:29 +01:00
2023-05-30 15:50:16 +01:00
2024-07-18 13:49:29 +01:00
2024-07-18 13:49:29 +01:00
2024-03-11 16:42:57 +00:00
2024-04-25 10:21:06 +01:00
2024-01-09 14:42:40 +00:00
2024-01-09 14:42:40 +00:00
2024-01-09 14:42:40 +00:00
2024-07-11 11:41:34 +01:00
2024-01-09 14:42:40 +00:00
2024-02-02 13:51:58 +00:00
2019-10-22 17:44:01 +01:00
2024-03-11 16:42:57 +00:00
2024-07-18 13:49:29 +01:00
2020-08-21 06:18:24 -04:00
2024-02-26 18:39:58 +01:00
2024-02-26 18:39:58 +01:00
2024-07-03 18:14:06 -04:00
2024-07-02 06:58:37 +02:00
2024-06-09 20:16:14 +02:00
2024-07-01 15:40:54 +01:00
2024-03-19 11:58:15 +01:00
2024-02-02 16:23:47 +00:00
2023-10-27 12:42:13 +01:00
2024-02-02 16:23:47 +00:00
2024-03-11 16:42:57 +00:00