[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices
From: |
Peter Xu |
Subject: |
Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices |
Date: |
Thu, 19 Jan 2017 11:32:56 +0800 |
User-agent: |
Mutt/1.5.24 (2015-08-30) |
On Wed, Jan 18, 2017 at 06:06:57PM +0800, Jason Wang wrote:
[...]
> So I think we should implement DSI and GLOBAL for vfio in this case. We can
> first try to implement it through current VFIO API which can accepts a range
> of iova. If not possible, let's discuss for other possible solutions.
Do you mean VFIO_IOMMU_UNMAP_DMA here?
[...]
> >If my understanding above is correct, there is nothing wrong with
> >above IOMMU driver code - actually it makes sense on bare metal
> >when CM is disabled.
> >
> >But yes, DSI/GLOBAL is far less efficient than PSI when CM is enabled.
> >We rely on cache invalidations to indirectly capture remapping structure
> >change. PSI provides accurate info, while DSI/GLOBAL doesn't. To
> >emulate correct behavior of DSI/GLOBAL, we have to pretend that
> >the whole address space (iova=0, size=agaw) needs to be unmapped
> >(for GLOBAL it further means multiple address spaces)
>
> Maybe a trick to have accurate info is virtual Device IOTLB.
Could you elaborate a bit on this?
Thanks,
-- peterx
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, (continued)
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Jason Wang, 2017/01/16
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Peter Xu, 2017/01/16
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Jason Wang, 2017/01/16
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Peter Xu, 2017/01/17
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Jason Wang, 2017/01/17
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Peter Xu, 2017/01/18
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Jason Wang, 2017/01/18
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Peter Xu, 2017/01/18
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Tian, Kevin, 2017/01/18
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Jason Wang, 2017/01/18
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices,
Peter Xu <=
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Jason Wang, 2017/01/18
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Peter Xu, 2017/01/18
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Tian, Kevin, 2017/01/19
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Peter Xu, 2017/01/19
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Liu, Yi L, 2017/01/19
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Jason Wang, 2017/01/19
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Peter Xu, 2017/01/19
- Re: [Qemu-devel] [PATCH RFC v3 14/14] intel_iommu: enable vfio devices, Peter Xu, 2017/01/16
Re: [Qemu-devel] [PATCH RFC v3 00/14] VT-d: vfio enablement and misc enhances, Michael S. Tsirkin, 2017/01/13