|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH V2 09/10] iommu/ipmmu-vmsa: Use refcount for the micro-TLBs
On 27.01.22 13:48, Julien Grall wrote: Hi Oleksandr, Hi Julien On 20/12/2021 21:15, Oleksandr Tyshchenko wrote:From: Oleksandr Tyshchenko <oleksandr_tyshchenko@xxxxxxxx> Reference-count the micro-TLBs as several bus masters can be connected to the same micro-TLB (and drop TODO comment). This wasn't an issue so far, since the platform devices (this driver deals with) get assigned/deassigned together during domain creation/destruction. But, in order to support PCI devices (which are hot-pluggable) in the near future we will need to take care of.Looking at the code, it is not possible to share the micro-TLB between domains (or even Xen). So technically, we will still want to {, un}hotplug the devices using the same u-TLB together.Therefore, I would clarify that this is necessary because even if we have to remove all the devices together, the IOMMU driver will be de-assigning them one-by-one.I would add a similar comment in the code as well. ok, will add. Signed-off-by: Oleksandr Tyshchenko <oleksandr_tyshchenko@xxxxxxxx> Reviewed-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@xxxxxxxxxxx> --- Changes V1 -> V2: - add R-b - add ASSERT() in ipmmu_utlb_disable() --- xen/drivers/passthrough/arm/ipmmu-vmsa.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-)diff --git a/xen/drivers/passthrough/arm/ipmmu-vmsa.c b/xen/drivers/passthrough/arm/ipmmu-vmsa.c -- Regards, Oleksandr Tyshchenko
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |