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
> 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
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
> 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 {
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;
> >> +};
> >>
> 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
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.
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 +++