[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v6 5/7] vfio: Introduce VFIO address spaces
From: |
Alexey Kardashevskiy |
Subject: |
Re: [Qemu-devel] [PATCH v6 5/7] vfio: Introduce VFIO address spaces |
Date: |
Fri, 23 May 2014 22:03:55 +1000 |
User-agent: |
Mozilla/5.0 (X11; Linux i686 on x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 |
On 05/23/2014 09:28 PM, Alexander Graf wrote:
>
> On 23.05.14 06:59, Alexey Kardashevskiy wrote:
>> From: David Gibson <address@hidden>
>>
>> The only model so far supported for VFIO passthrough devices is the model
>> usually used on x86, where all of the guest's RAM is mapped into the
>> (host) IOMMU and there is no IOMMU visible in the guest.
>>
>> This patch begins to relax this model, introducing the notion of a
>> VFIOAddressSpace. This represents a logical DMA address space which will
>> be visible to one or more VFIO devices by appropriate mapping in the (host)
>> IOMMU. Thus the currently global list of containers becomes local to
>> a VFIOAddressSpace, and we verify that we don't attempt to add a VFIO
>> group to multiple address spaces.
>>
>> For now, only one VFIOAddressSpace is created and used, corresponding to
>> main system memory, that will change in future patches.
>>
>> Signed-off-by: David Gibson <address@hidden>
>> Signed-off-by: Alexey Kardashevskiy <address@hidden>
>
> Don't we already have a DMA address space in the PCI bus? We could just use
> that one instead, no?
I do not know about x86, but for spapr that VFIOAddressSpace is nothing but
wrapper around an AddressSpace from the SPAPR PHB.
--
Alexey
- [Qemu-devel] [PATCH v6 0/7] vfio: Prepare for SPAPR, Alexey Kardashevskiy, 2014/05/23
- [Qemu-devel] [PATCH v6 5/7] vfio: Introduce VFIO address spaces, Alexey Kardashevskiy, 2014/05/23
- Re: [Qemu-devel] [PATCH v6 5/7] vfio: Introduce VFIO address spaces, Alexander Graf, 2014/05/23
- Re: [Qemu-devel] [PATCH v6 5/7] vfio: Introduce VFIO address spaces,
Alexey Kardashevskiy <=
- Re: [Qemu-devel] [PATCH v6 5/7] vfio: Introduce VFIO address spaces, Alexander Graf, 2014/05/23
- Re: [Qemu-devel] [PATCH v6 5/7] vfio: Introduce VFIO address spaces, Alexey Kardashevskiy, 2014/05/23
- Re: [Qemu-devel] [PATCH v6 5/7] vfio: Introduce VFIO address spaces, Alexander Graf, 2014/05/23
- Re: [Qemu-devel] [PATCH v6 5/7] vfio: Introduce VFIO address spaces, Alexey Kardashevskiy, 2014/05/23
- Re: [Qemu-devel] [PATCH v6 5/7] vfio: Introduce VFIO address spaces, Alexander Graf, 2014/05/25
- Re: [Qemu-devel] [PATCH v6 5/7] vfio: Introduce VFIO address spaces, David Gibson, 2014/05/25
- Re: [Qemu-devel] [PATCH v6 5/7] vfio: Introduce VFIO address spaces, Alex Williamson, 2014/05/27
- Re: [Qemu-devel] [PATCH v6 5/7] vfio: Introduce VFIO address spaces, Alexander Graf, 2014/05/27
[Qemu-devel] [PATCH v6 6/7] vfio: Create VFIOAddressSpace objects as needed, Alexey Kardashevskiy, 2014/05/23
[Qemu-devel] [PATCH v6 7/7] vfio: Add guest side IOMMU support, Alexey Kardashevskiy, 2014/05/23