Re: [PATCH v6 12/19] vfio-user: IOMMU support for remote device

2022-03-08 Thread Stefan Hajnoczi
On Mon, Mar 07, 2022 at 02:42:49PM +, Jag Raman wrote: > > > > On Mar 7, 2022, at 4:45 AM, Stefan Hajnoczi wrote: > > > > On Thu, Mar 03, 2022 at 02:49:53PM +, Jag Raman wrote: > >> > >> > >>> On Mar 2, 2022, at 11:49 AM, Stefan Hajnoczi wrote: > >>> > >>> On Mon, Feb 28, 2022 at

Re: [PATCH v6 12/19] vfio-user: IOMMU support for remote device

2022-03-07 Thread Jag Raman
> On Mar 7, 2022, at 4:45 AM, Stefan Hajnoczi wrote: > > On Thu, Mar 03, 2022 at 02:49:53PM +, Jag Raman wrote: >> >> >>> On Mar 2, 2022, at 11:49 AM, Stefan Hajnoczi wrote: >>> >>> On Mon, Feb 28, 2022 at 07:54:38PM +, Jag Raman wrote: > On Feb 22, 2022, at 5:40

Re: [PATCH v6 12/19] vfio-user: IOMMU support for remote device

2022-03-07 Thread Stefan Hajnoczi
On Thu, Mar 03, 2022 at 02:49:53PM +, Jag Raman wrote: > > > > On Mar 2, 2022, at 11:49 AM, Stefan Hajnoczi wrote: > > > > On Mon, Feb 28, 2022 at 07:54:38PM +, Jag Raman wrote: > >> > >> > >>> On Feb 22, 2022, at 5:40 AM, Stefan Hajnoczi wrote: > >>> > >>> On Thu, Feb 17, 2022 at

Re: [PATCH v6 12/19] vfio-user: IOMMU support for remote device

2022-03-03 Thread Jag Raman
> On Mar 2, 2022, at 11:49 AM, Stefan Hajnoczi wrote: > > On Mon, Feb 28, 2022 at 07:54:38PM +, Jag Raman wrote: >> >> >>> On Feb 22, 2022, at 5:40 AM, Stefan Hajnoczi wrote: >>> >>> On Thu, Feb 17, 2022 at 02:48:59AM -0500, Jagannathan Raman wrote: +struct RemoteIommuElem {

Re: [PATCH v6 12/19] vfio-user: IOMMU support for remote device

2022-03-02 Thread Stefan Hajnoczi
On Mon, Feb 28, 2022 at 07:54:38PM +, Jag Raman wrote: > > > > On Feb 22, 2022, at 5:40 AM, Stefan Hajnoczi wrote: > > > > On Thu, Feb 17, 2022 at 02:48:59AM -0500, Jagannathan Raman wrote: > >> +struct RemoteIommuElem { > >> +AddressSpace as; > >> +MemoryRegion mr; > >> +}; > >>

Re: [PATCH v6 12/19] vfio-user: IOMMU support for remote device

2022-02-28 Thread Jag Raman
> On Feb 22, 2022, at 5:40 AM, Stefan Hajnoczi wrote: > > On Thu, Feb 17, 2022 at 02:48:59AM -0500, Jagannathan Raman wrote: >> +struct RemoteIommuElem { >> +AddressSpace as; >> +MemoryRegion mr; >> +}; >> + >> +GHashTable *remote_iommu_elem_by_bdf; > > A mutable global hash table

Re: [PATCH v6 12/19] vfio-user: IOMMU support for remote device

2022-02-22 Thread Stefan Hajnoczi
On Thu, Feb 17, 2022 at 02:48:59AM -0500, Jagannathan Raman wrote: > +struct RemoteIommuElem { > +AddressSpace as; > +MemoryRegion mr; > +}; > + > +GHashTable *remote_iommu_elem_by_bdf; A mutable global hash table requires synchronization when device emulation runs in multiple threads.

[PATCH v6 12/19] vfio-user: IOMMU support for remote device

2022-02-17 Thread Jagannathan Raman
Assign separate address space for each device in the remote processes. Signed-off-by: Elena Ufimtseva Signed-off-by: John G Johnson Signed-off-by: Jagannathan Raman --- include/hw/remote/iommu.h | 18 + hw/remote/iommu.c | 78 +++