Re: [Qemu-devel] [RFC v1 06/18] intel_iommu: support virtual command emulation and pasid request

2019-07-11 Thread Liu, Yi L
> From: Peter Xu [mailto:zh...@redhat.com] > Sent: Thursday, July 11, 2019 9:13 AM > To: Liu, Yi L > Subject: Re: [RFC v1 06/18] intel_iommu: support virtual command emulation and > pasid request > > On Wed, Jul 10, 2019 at 11:51:17AM +, Liu, Yi L wrote: > >

Re: [Qemu-devel] [RFC v1 04/18] intel_iommu: add "sm_model" option

2019-07-11 Thread Liu, Yi L
> From: Peter Xu [mailto:zh...@redhat.com] > Sent: Thursday, July 11, 2019 9:04 AM > To: Liu, Yi L > Subject: Re: [RFC v1 04/18] intel_iommu: add "sm_model" option > > On Wed, Jul 10, 2019 at 12:14:44PM +, Liu, Yi L wrote: > > > From: Peter Xu [mailto:

Re: [Qemu-devel] [RFC v1 09/18] intel_iommu: process pasid cache invalidation

2019-07-11 Thread Liu, Yi L
> From: Peter Xu [mailto:zh...@redhat.com] > Sent: Tuesday, July 9, 2019 12:48 PM > To: Liu, Yi L > Cc: qemu-devel@nongnu.org; m...@redhat.com; pbonz...@redhat.com; > alex.william...@redhat.com; eric.au...@redhat.com; > da...@gibson.dropbear.id.au; tianyu@intel.com; Tian, K

Re: [Qemu-devel] [RFC v1 02/18] linux-headers: import vfio.h from kernel

2019-07-10 Thread Liu, Yi L
> From: Auger Eric [mailto:eric.au...@redhat.com] > Sent: Tuesday, July 9, 2019 4:38 PM > To: Peter Xu ; Liu, Yi L > Subject: Re: [RFC v1 02/18] linux-headers: import vfio.h from kernel > > Hi Liu, > > On 7/9/19 3:58 AM, Peter Xu wrote: > > On Fri, Jul 05, 2019

Re: [Qemu-devel] [RFC v1 08/18] vfio/pci: add vfio bind/unbind_gpasid implementation

2019-07-10 Thread Liu, Yi L
> From: Auger Eric [mailto:eric.au...@redhat.com] > Sent: Tuesday, July 9, 2019 4:38 PM > Subject: Re: [RFC v1 08/18] vfio/pci: add vfio bind/unbind_gpasid > implementation > > Hi Liu, > > On 7/5/19 1:01 PM, Liu Yi L wrote: > > This patch adds vfio implemen

Re: [Qemu-devel] [RFC v1 02/18] linux-headers: import vfio.h from kernel

2019-07-10 Thread Liu, Yi L
> From: kvm-ow...@vger.kernel.org [mailto:kvm-ow...@vger.kernel.org] On Behalf > Of Peter Xu > Sent: Tuesday, July 9, 2019 9:58 AM > To: Liu, Yi L > Subject: Re: [RFC v1 02/18] linux-headers: import vfio.h from kernel > > On Fri, Jul 05, 2019 at 07:01:35PM +0800, Liu Yi L

Re: [Qemu-devel] [RFC v1 07/18] hw/pci: add pci_device_bind/unbind_gpasid

2019-07-10 Thread Liu, Yi L
Hi Eric, > From: Auger Eric [mailto:eric.au...@redhat.com] > Sent: Tuesday, July 9, 2019 4:38 PM > To: Liu, Yi L ; qemu-devel@nongnu.org; m...@redhat.com; > Subject: Re: [RFC v1 07/18] hw/pci: add pci_device_bind/unbind_gpasid > > Hi Liu, > > On 7/5/19 1:01 PM, Liu Yi

Re: [Qemu-devel] [RFC v1 05/18] vfio/pci: add pasid alloc/free implementation

2019-07-10 Thread Liu, Yi L
> From: Peter Xu [mailto:zh...@redhat.com] > Sent: Tuesday, July 9, 2019 10:24 AM > To: Liu, Yi L > Subject: Re: [RFC v1 05/18] vfio/pci: add pasid alloc/free implementation > > On Fri, Jul 05, 2019 at 07:01:38PM +0800, Liu Yi L wrote: > > This patch

Re: [Qemu-devel] [RFC v1 04/18] intel_iommu: add "sm_model" option

2019-07-10 Thread Liu, Yi L
> From: Peter Xu [mailto:zh...@redhat.com] > Sent: Tuesday, July 9, 2019 10:16 AM > To: Liu, Yi L > Subject: Re: [RFC v1 04/18] intel_iommu: add "sm_model" option > > On Fri, Jul 05, 2019 at 07:01:37PM +0800, Liu Yi L wrote: > > Intel VT-d 3.0 introduces

Re: [Qemu-devel] [RFC v1 06/18] intel_iommu: support virtual command emulation and pasid request

2019-07-10 Thread Liu, Yi L
> From: Peter Xu [mailto:zh...@redhat.com] > Sent: Tuesday, July 9, 2019 11:19 AM > Subject: Re: [RFC v1 06/18] intel_iommu: support virtual command emulation and > pasid request > > On Fri, Jul 05, 2019 at 07:01:39PM +0800, Liu Yi L wrote: > > This patch adds virtual

Re: [Qemu-devel] [RFC v1 03/18] hw/pci: introduce PCIPASIDOps to PCIDevice

2019-07-10 Thread Liu, Yi L
> From: Peter Xu [mailto:zh...@redhat.com] > Sent: Tuesday, July 9, 2019 10:12 AM > To: Liu, Yi L > Subject: Re: [RFC v1 03/18] hw/pci: introduce PCIPASIDOps to PCIDevice > > On Fri, Jul 05, 2019 at 07:01:36PM +0800, Liu Yi L wrote: > > +void pci_setup_pasid_ops(PCIDevic

[Qemu-devel] [RFC v1 15/18] vfio/pci: adds support for PASID-based iotlb flush

2019-07-06 Thread Liu Yi L
This patch adds support for propagating guest PASID-based iotlb flush to host via vfio container ioctl. Cc: Kevin Tian Cc: Jacob Pan Cc: Peter Xu Cc: Eric Auger Cc: Yi Sun Cc: David Gibson Signed-off-by: Liu Yi L --- hw/vfio/pci.c | 23 +++ 1 file changed, 23

[Qemu-devel] [RFC v1 17/18] intel_iommu: propagate PASID-based iotlb flush to host

2019-07-06 Thread Liu Yi L
gt;HPA translation. As guest owns first level translation table, guest's PASID-based IOTLB(piotlb) flush should be propagated to host since host IOMMU will cache first level page table related mappings during DMA address translation. Cc: Kevin Tian Cc: Jacob Pan Cc: Peter Xu Cc: Yi Sun Signed-off-by:

[Qemu-devel] [RFC v1 14/18] hw/pci: add flush_pasid_iotlb() in PCIPASIDOps

2019-07-06 Thread Liu Yi L
This patch adds flush_pasid_iotlb() in PCIPASIDOps for passing guest PASID-based iotlb flush operation to host via vfio interface. Cc: Kevin Tian Cc: Jacob Pan Cc: Peter Xu Cc: Eric Auger Cc: Yi Sun Cc: David Gibson Signed-off-by: Liu Yi L --- hw/pci/pci.c | 15

[Qemu-devel] [RFC v1 11/18] intel_iommu: create VTDAddressSpace per BDF+PASID

2019-07-06 Thread Liu Yi L
a disaster if no proper handling. So, to be safe, vIOMMU emulator needs to do replay for the two invalidation granularity to reflect the latest pasid bindings in guest pasid table. Cc: Kevin Tian Cc: Jacob Pan Cc: Peter Xu Cc: Yi Sun Signed-off-by: Liu Yi L --- hw/i386/intel_iommu.c

[Qemu-devel] [RFC v1 13/18] intel_iommu: flush pasid cache after a DSI context cache flush

2019-07-06 Thread Liu Yi L
be followed with a proper pasid cache flush. Also needs to consider pasid bind replay. Cc: Kevin Tian Cc: Jacob Pan Cc: Peter Xu Cc: Yi Sun Signed-off-by: Liu Yi L --- hw/i386/intel_iommu.c | 22 ++ hw/i386/intel_iommu_internal.h | 2 ++ hw/i386/trace-events

[Qemu-devel] [RFC v1 10/18] intel_iommu: tag VTDAddressSpace instance with PASID

2019-07-06 Thread Liu Yi L
016" Cc: Kevin Tian Cc: Jacob Pan Cc: Peter Xu Cc: Yi Sun Signed-off-by: Liu Yi L --- hw/i386/intel_iommu.c | 166 - hw/i386/intel_iommu_internal.h | 9 +++ hw/i386/trace-events | 4 + include/hw/i386/intel_iommu.h | 15

[Qemu-devel] [RFC v1 18/18] intel_iommu: do not passdown pasid bind for PASID #0

2019-07-06 Thread Liu Yi L
A special PASID value is to indicate host to bind the guest page table to a proper PASID. e.g PASID value from RID_PASID field for PF/VF or default PASID for ADI (Assignable Device Interface in Scalable IOV solution). Cc: Kevin Tian Cc: Jacob Pan Cc: Peter Xu Cc: Yi Sun Signed-off-by: Liu Yi

[Qemu-devel] [RFC v1 16/18] intel_iommu: add PASID-based iotlb invalidation support

2019-07-06 Thread Liu Yi L
PASID-based IOTLB (piotlb) is used during walking Intel VT-d first-level page table. This patch adds frame of processing for PASID-based IOTLB flush. Detailed processing is in next patch of this patchset. Cc: Kevin Tian Cc: Jacob Pan Cc: Peter Xu Cc: Yi Sun Signed-off-by: Liu Yi L --- hw

[Qemu-devel] [RFC v1 12/18] intel_iommu: bind/unbind guest page table to host

2019-07-06 Thread Liu Yi L
nested translation mode. This is key part of vSVA support in KVM. Cc: Kevin Tian Cc: Jacob Pan Cc: Peter Xu Cc: Yi Sun Signed-off-by: Liu Yi L --- hw/i386/intel_iommu.c | 85 +- hw/i386/intel_iommu_internal.h | 20 ++ 2 files change

[Qemu-devel] [RFC v1 06/18] intel_iommu: support virtual command emulation and pasid request

2019-07-06 Thread Liu Yi L
This patch adds virtual command support to Intel vIOMMU per Intel VT-d 3.1 spec. This patch adds two virtual commands: alloc_pasid and free_pasid. Cc: Kevin Tian Cc: Jacob Pan Cc: Peter Xu Cc: Yi Sun Signed-off-by: Liu Yi L Signed-off-by: Yi Sun --- hw/i386/intel_iommu.c | 139

[Qemu-devel] [RFC v1 09/18] intel_iommu: process pasid cache invalidation

2019-07-06 Thread Liu Yi L
. And this patch only adds the frame of it. The detailed implementation relies on PASID records management implementation in vIOMMU, which will be covered in later patch of this series. Cc: Kevin Tian Cc: Jacob Pan Cc: Peter Xu Cc: Yi Sun Signed-off-by: Liu Yi L --- hw/i386/intel_iommu.c | 40

[Qemu-devel] [RFC v1 01/18] linux-headers: import iommu.h from kernel

2019-07-06 Thread Liu Yi L
This patch imports the vIOMMU related definitions from kernel uapi/iommu.h. e.g. iommu fault report, pasid allocation, guest pasid bind and guest iommu cache flush. Cc: Kevin Tian Cc: Jacob Pan Cc: Peter Xu Cc: Eric Auger Cc: Yi Sun Signed-off-by: Liu Yi L Signed-off-by: Jacob Pan Signed

[Qemu-devel] [RFC v1 08/18] vfio/pci: add vfio bind/unbind_gpasid implementation

2019-07-06 Thread Liu Yi L
-by: Liu Yi L --- hw/vfio/pci.c | 54 ++ 1 file changed, 54 insertions(+) diff --git a/hw/vfio/pci.c b/hw/vfio/pci.c index ab184ad..892b46c 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -2744,9 +2744,63 @@ static int

[Qemu-devel] [RFC v1 07/18] hw/pci: add pci_device_bind/unbind_gpasid

2019-07-06 Thread Liu Yi L
: Yi Sun Cc: David Gibson Signed-off-by: Liu Yi L --- hw/pci/pci.c | 30 ++ include/hw/pci/pci.h | 9 + 2 files changed, 39 insertions(+) diff --git a/hw/pci/pci.c b/hw/pci/pci.c index 710f9e9..2229229 100644 --- a/hw/pci/pci.c +++ b/hw/pci/pci.c

[Qemu-devel] [RFC v1 02/18] linux-headers: import vfio.h from kernel

2019-07-06 Thread Liu Yi L
This patch imports the vIOMMU related definitions from kernel uapi/vfio.h. e.g. pasid allocation, guest pasid bind, guest pasid table bind and guest iommu cache invalidation. Cc: Kevin Tian Cc: Jacob Pan Cc: Peter Xu Cc: Eric Auger Cc: Yi Sun Signed-off-by: Liu Yi L Signed-off-by: Jacob Pan

[Qemu-devel] [RFC v1 04/18] intel_iommu: add "sm_model" option

2019-07-06 Thread Liu Yi L
; if "x-scalable-mode=on while no sm_model is configured Cc: Kevin Tian Cc: Jacob Pan Cc: Peter Xu Cc: Yi Sun Signed-off-by: Liu Yi L Signed-off-by: Yi Sun --- hw/i386/intel_iommu.c | 28 +++- hw/i386/intel_iommu_internal.h | 2 ++ include/hw/i386/in

[Qemu-devel] [RFC v1 05/18] vfio/pci: add pasid alloc/free implementation

2019-07-06 Thread Liu Yi L
-by: Liu Yi L Signed-off-by: Yi Sun --- hw/vfio/pci.c | 61 +++ 1 file changed, 61 insertions(+) diff --git a/hw/vfio/pci.c b/hw/vfio/pci.c index ce3fe96..ab184ad 100644 --- a/hw/vfio/pci.c +++ b/hw/vfio/pci.c @@ -2690,6 +2690,65 @@ static void

[Qemu-devel] [RFC v1 03/18] hw/pci: introduce PCIPASIDOps to PCIDevice

2019-07-06 Thread Liu Yi L
. Like vfio. Cc: Kevin Tian Cc: Jacob Pan Cc: Peter Xu Cc: Eric Auger Cc: Yi Sun Cc: David Gibson Signed-off-by: Liu Yi L Signed-off-by: Yi Sun --- hw/pci/pci.c | 50 ++ include/hw/pci/pci.h | 14 ++ 2 files changed, 64

[Qemu-devel] [RFC v1 00/18] intel_iommu: expose Shared Virtual Addressing to VM

2019-07-06 Thread Liu Yi L
ntegration by Eric Auger https://lists.sr.ht/~philmd/qemu/%3C20190527114203.2762-1-eric.auger%40redhat.com%3E [6] [RFC PATCH 2/6] drivers core: Add I/O ASID allocator by Jean-Philippe Brucker https://www.spinics.net/lists/iommu/msg30639.html Liu Yi L (18): linux-headers: import iommu.h from kern

Re: [Qemu-devel] [PATCH v2 2/2] intel_iommu: Drop extended root field

2019-03-29 Thread Liu, Yi L
is VT-d 3.0 which deprecates Extended Context support. Other parts look good to me. Reviewed-by: Liu, Yi L Thanks, Yi Liu

Re: [Qemu-devel] [RFC v2 00/28] vSMMUv3/pSMMUv3 2 stage VFIO integration

2018-10-19 Thread Liu, Yi L
Hi Eric, > From: Auger Eric [mailto:eric.au...@redhat.com] > Sent: Thursday, October 18, 2018 11:16 PM > > Hi Yi, > > On 10/18/18 12:30 PM, Liu, Yi L wrote: > > Hi Eric, > > > >> From: Eric Auger [mailto:eric.au...@redhat.com] > >> Sent: Friday,

Re: [Qemu-devel] [RFC v2 00/28] vSMMUv3/pSMMUv3 2 stage VFIO integration

2018-10-18 Thread Liu, Yi L
Hi Eric, > From: Eric Auger [mailto:eric.au...@redhat.com] > Sent: Friday, September 21, 2018 4:18 PM > Subject: [RFC v2 00/28] vSMMUv3/pSMMUv3 2 stage VFIO integration > > Up to now vSMMUv3 has not been integrated with VFIO. VFIO > integration requires to program the physical IOMMU consistently

Re: [Qemu-devel] [PATCH] intel-iommu: send PSI always when notify_unmap set

2018-04-17 Thread Liu, Yi L
> Sent: Wednesday, April 18, 2018 12:51 PM > Subject: [Qemu-devel] [PATCH] intel-iommu: send PSI always when notify_unmap > set > > During IOVA page table walk, there is a special case when: > > - notify_unmap is set, meanwhile > - entry is invalid This is very brief description, would you mind

Re: [Qemu-devel] [PATCH v3 05/12] hw/pci: introduce PCISVAOps to PCIDevice

2018-04-12 Thread Liu, Yi L
Hi David, > From: David Gibson [mailto:da...@gibson.dropbear.id.au] > Sent: Thursday, April 12, 2018 10:36 AM > On Tue, Mar 06, 2018 at 06:33:52PM +0800, Liu, Yi L wrote: > > On Mon, Mar 05, 2018 at 02:31:44PM +1100, David Gibson wrote: > > > On Thu, Mar 01, 2018 at 06:

Re: [Qemu-devel] [PATCH v3 12/12] intel_iommu: bind device to PASID tagged AddressSpace

2018-03-09 Thread Liu, Yi L
> From: Peter Xu [mailto:pet...@redhat.com] > Sent: Friday, March 9, 2018 3:59 PM > Subject: Re: [PATCH v3 12/12] intel_iommu: bind device to PASID tagged > AddressSpace > > On Thu, Mar 08, 2018 at 09:39:18AM +, Liu, Yi L wrote: > > > From: Peter Xu [mailto:pe

Re: [Qemu-devel] [PATCH v3 07/12] vfio/pci: register sva notifier

2018-03-09 Thread Liu, Yi L
> From: Peter Xu [mailto:pet...@redhat.com] > Sent: Friday, March 9, 2018 3:06 PM > To: Liu, Yi L <yi.l@intel.com> [...] > > > > > > + > > > > > > static void vfio_pci_device_sva_register_notifier(PCIBus *bus, > > > > > &g

Re: [Qemu-devel] [PATCH v3 07/12] vfio/pci: register sva notifier

2018-03-08 Thread Liu, Yi L
> From: Peter Xu [mailto:pet...@redhat.com] > Sent: Tuesday, March 6, 2018 8:10 PM > To: Liu, Yi L <yi.l@intel.com> > Cc: Liu, Yi L <yi.l@linux.intel.com>; qemu-devel@nongnu.org; > m...@redhat.com; > da...@gibson.dropbear.id.au; pbonz...@redhat.c

Re: [Qemu-devel] [PATCH v3 11/12] intel_iommu: add framework for PASID AddressSpace management

2018-03-08 Thread Liu, Yi L
> From: Paolo Bonzini [mailto:pbonz...@redhat.com] > Sent: Tuesday, March 6, 2018 6:27 PM > Subject: Re: [Qemu-devel] [PATCH v3 11/12] intel_iommu: add framework for > PASID > AddressSpace management > > On 05/03/2018 10:11, Liu, Yi L wrote: > >> Do you really ne

Re: [Qemu-devel] [PATCH v3 12/12] intel_iommu: bind device to PASID tagged AddressSpace

2018-03-08 Thread Liu, Yi L
> From: Peter Xu [mailto:pet...@redhat.com] > Sent: Tuesday, March 6, 2018 7:44 PM > Subject: Re: [PATCH v3 12/12] intel_iommu: bind device to PASID tagged > AddressSpace > > On Thu, Mar 01, 2018 at 06:33:35PM +0800, Liu, Yi L wrote: > > This patch shows the idea o

Re: [Qemu-devel] [PATCH v3 00/12] Introduce new iommu notifier framework for virt-SVA

2018-03-08 Thread Liu, Yi L
> From: Peter Xu [mailto:pet...@redhat.com] > Sent: Wednesday, March 7, 2018 1:38 PM > To: Liu, Yi L <yi.l@intel.com> > Cc: Liu, Yi L <yi.l@linux.intel.com>; qemu-devel@nongnu.org; > m...@redhat.com; > da...@gibson.dropbear.id.au; pbonz...@redhat.c

Re: [Qemu-devel] [PATCH v3 08/12] hw/pci: introduce pci_device_notify_iommu()

2018-03-06 Thread Liu, Yi L
> From: Paolo Bonzini [mailto:pbonz...@redhat.com] > Sent: Tuesday, March 6, 2018 7:22 PM > Subject: Re: [Qemu-devel] [PATCH v3 08/12] hw/pci: introduce > pci_device_notify_iommu() > > On 06/03/2018 12:03, Liu, Yi L wrote: > > On Tue, Mar 06, 2018 at 11:18:43AM +0

Re: [Qemu-devel] [PATCH v3 08/12] hw/pci: introduce pci_device_notify_iommu()

2018-03-06 Thread Liu, Yi L
On Tue, Mar 06, 2018 at 06:47:27PM +0800, Peter Xu wrote: > On Tue, Mar 06, 2018 at 11:19:13AM +0100, Paolo Bonzini wrote: > > On 05/03/2018 11:43, Peter Xu wrote: > > > On Mon, Mar 05, 2018 at 04:43:09PM +0800, Liu, Yi L wrote: > > >> On Fri, Mar 02, 2018 at 05:06:5

Re: [Qemu-devel] [PATCH v3 08/12] hw/pci: introduce pci_device_notify_iommu()

2018-03-06 Thread Liu, Yi L
On Tue, Mar 06, 2018 at 11:18:43AM +0100, Paolo Bonzini wrote: > On 05/03/2018 09:42, Liu, Yi L wrote: > >> In general I think it's better to change your names from "assigned_dev" > >> to "sva_dev", because the point of the list is to only iterate o

Re: [Qemu-devel] [PATCH v3 05/12] hw/pci: introduce PCISVAOps to PCIDevice

2018-03-06 Thread Liu, Yi L
On Mon, Mar 05, 2018 at 02:31:44PM +1100, David Gibson wrote: > On Thu, Mar 01, 2018 at 06:31:55PM +0800, Liu, Yi L wrote: > > This patch intoduces PCISVAOps for virt-SVA. > > > > So far, to setup virt-SVA for assigned SVA capable device, needs to > > config host

Re: [Qemu-devel] [PATCH v3 03/12] hw/core: introduce IOMMUSVAContext for virt-SVA

2018-03-06 Thread Liu, Yi L
On Mon, Mar 05, 2018 at 02:25:09PM +1100, David Gibson wrote: > On Thu, Mar 01, 2018 at 06:31:53PM +0800, Liu, Yi L wrote: > > From: Peter Xu <pet...@redhat.com> > > > > This patch adds IOMMUSVAContext as an abstract for virt-SVA in > > Qemu. > > > >

Re: [Qemu-devel] [PATCH v3 07/12] vfio/pci: register sva notifier

2018-03-06 Thread Liu, Yi L
> From: Peter Xu [mailto:pet...@redhat.com] > Sent: Tuesday, March 6, 2018 2:45 PM > Subject: Re: [PATCH v3 07/12] vfio/pci: register sva notifier > > On Thu, Mar 01, 2018 at 06:33:30PM +0800, Liu, Yi L wrote: > > This patch shows how sva notifier is registered. And pr

Re: [Qemu-devel] [PATCH v3 00/12] Introduce new iommu notifier framework for virt-SVA

2018-03-05 Thread Liu, Yi L
> From: Peter Xu [mailto:pet...@redhat.com] > Sent: Tuesday, March 6, 2018 2:56 PM > Subject: Re: [PATCH v3 00/12] Introduce new iommu notifier framework for > virt-SVA > > On Thu, Mar 01, 2018 at 06:33:23PM +0800, Liu, Yi L wrote: > > This patchset is to introduce a not

Re: [Qemu-devel] [PATCH v3 01/12] memory: rename existing iommu notifier to be iommu mr notifier

2018-03-05 Thread Liu, Yi L
On Fri, Mar 02, 2018 at 04:01:11PM +0100, Paolo Bonzini wrote: > On 01/03/2018 11:33, Liu, Yi L wrote: > > From: Peter Xu <pet...@redhat.com> > > > > IOMMU notifiers before are mostly used for [dev-]IOTLB stuffs. It is not > > suitable for other kind of notifiers

Re: [Qemu-devel] [PATCH v3 12/12] intel_iommu: bind device to PASID tagged AddressSpace

2018-03-05 Thread Liu, Yi L
On Fri, Mar 02, 2018 at 03:51:53PM +0100, Paolo Bonzini wrote: > On 01/03/2018 11:33, Liu, Yi L wrote: > > +IntelPASIDNode *node; > > +char name[128]; > > + > > +QLIST_FOREACH(node, &(s->pasid_as_list), next) { > > +vtd_pasid_as

Re: [Qemu-devel] [PATCH v3 09/12] intel_iommu: record assigned devices in a list

2018-03-05 Thread Liu, Yi L
On Fri, Mar 02, 2018 at 04:08:47PM +0100, Paolo Bonzini wrote: > On 01/03/2018 11:33, Liu, Yi L wrote: > > > > +struct IntelIOMMUAssignedDeviceNode { > > +VTDAddressSpace *vtd_as; > > +QLIST_ENTRY(IntelIOMMUAssignedDeviceNode) next; > > +}; > > + &

Re: [Qemu-devel] [PATCH v3 11/12] intel_iommu: add framework for PASID AddressSpace management

2018-03-05 Thread Liu, Yi L
On Fri, Mar 02, 2018 at 03:52:44PM +0100, Paolo Bonzini wrote: > On 01/03/2018 11:33, Liu, Yi L wrote: > > Please merge this patch with the next one, since they are basically the > .h and .c sides of the same thing. yes, would do it in next version. Thanks, Yi Liu

Re: [Qemu-devel] [PATCH v3 11/12] intel_iommu: add framework for PASID AddressSpace management

2018-03-05 Thread Liu, Yi L
On Fri, Mar 02, 2018 at 04:00:23PM +0100, Paolo Bonzini wrote: > On 01/03/2018 11:33, Liu, Yi L wrote: > > +struct VTDDeviceNode { > > +PCIBus *bus; > > +uint8_t devfn; > > +QLIST_ENTRY(VTDDeviceNode) next; > > +}; > > Do you really need VTD

Re: [Qemu-devel] [PATCH v3 08/12] hw/pci: introduce pci_device_notify_iommu()

2018-03-05 Thread Liu, Yi L
On Mon, Mar 05, 2018 at 04:27:43PM +0800, Peter Xu wrote: > On Thu, Mar 01, 2018 at 06:33:31PM +0800, Liu, Yi L wrote: > > [...] > > > -void pci_setup_iommu(PCIBus *bus, PCIIOMMUFunc fn, void *opaque) > > +void pci_device_notify_iommu(PCIDevice *dev, PCIDevNotifyType t

Re: [Qemu-devel] [PATCH v3 08/12] hw/pci: introduce pci_device_notify_iommu()

2018-03-05 Thread Liu, Yi L
On Fri, Mar 02, 2018 at 05:06:56PM +0100, Paolo Bonzini wrote: > On 01/03/2018 11:33, Liu, Yi L wrote: > > +pci_device_notify_iommu(pdev, PCI_NTY_DEV_ADD); > > + > > pci_setup_sva_ops(pdev, _pci_sva_ops); > > > > return; > > @@ -3134,6 +3136

Re: [Qemu-devel] [PATCH v3 08/12] hw/pci: introduce pci_device_notify_iommu()

2018-03-05 Thread Liu, Yi L
On Fri, Mar 02, 2018 at 04:12:01PM +0100, Paolo Bonzini wrote: > On 01/03/2018 11:33, Liu, Yi L wrote: > > This patch adds pci_device_notify_iommu() for notify virtual IOMMU > > emulator when assigned device is added. And adds a new notify_func > > in PCIBus. vIOMMU emulator

Re: [Qemu-devel] [PATCH v3 05/12] hw/pci: introduce PCISVAOps to PCIDevice

2018-03-05 Thread Liu, Yi L
On Fri, Mar 02, 2018 at 04:10:48PM +0100, Paolo Bonzini wrote: > On 01/03/2018 11:33, Liu, Yi L wrote: > > +void pci_setup_sva_ops(PCIDevice *dev, PCISVAOps *ops) > > +{ > > +if (dev) { > > +dev->sva_ops = ops; > > +} > > +return; >

Re: [Qemu-devel] [PATCH v3 03/12] hw/core: introduce IOMMUSVAContext for virt-SVA

2018-03-05 Thread Liu, Yi L
On Fri, Mar 02, 2018 at 04:13:17PM +0100, Paolo Bonzini wrote: > On 01/03/2018 11:33, Liu, Yi L wrote: > > +void iommu_sva_notifier_unregister(IOMMUSVAContext *sva_ctx, > > + IOMMUSVANotifier *notifier) > > +{ > > +I

Re: [Qemu-devel] [PATCH v3 00/12] Introduce new iommu notifier framework for virt-SVA

2018-03-05 Thread Liu, Yi L
On Thu, Mar 01, 2018 at 03:32:22PM +0200, Michael S. Tsirkin wrote: > On Thu, Mar 01, 2018 at 06:31:50PM +0800, Liu, Yi L wrote: > > This patchset is to introduce a notifier framework for virt-SVA. > > You may find virt-SVA design details from the link below. > > > > ht

Re: [Qemu-devel] [PATCH v3 04/12] vfio/pci: add notify framework based on IOMMUSVAContext

2018-03-05 Thread Liu, Yi L
On Mon, Mar 05, 2018 at 03:45:55PM +0800, Peter Xu wrote: > On Thu, Mar 01, 2018 at 06:33:27PM +0800, Liu, Yi L wrote: > > This patch introduces a notify framework for IOMMUSVAContext.sva_notifiers. > > > > Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> &g

[Qemu-devel] [PATCH v3 11/12] intel_iommu: add framework for PASID AddressSpace management

2018-03-01 Thread Liu, Yi L
ned-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/i386/intel_iommu.c | 1 + include/hw/i386/intel_iommu.h | 24 2 files changed, 25 insertions(+) diff --git a/hw/i386/intel_iommu.c b/hw/i386/intel_iommu.c index d92a66d..b8e8dbb 100644 ---

[Qemu-devel] [PATCH v3 05/12] hw/pci: introduce PCISVAOps to PCIDevice

2018-03-01 Thread Liu, Yi L
-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/pci/pci.c | 60 include/hw/pci/pci.h | 21 ++ 2 files changed, 81 insertions(+) diff --git a/hw/pci/pci.c b/hw/pci/pci.c index e006b6a..157fe21 100644 --- a/

[Qemu-devel] [PATCH v3 08/12] hw/pci: introduce pci_device_notify_iommu()

2018-03-01 Thread Liu, Yi L
device. Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/alpha/typhoon.c | 2 +- hw/hppa/dino.c | 2 +- hw/i386/amd_iommu.c | 2 +- hw/i386/intel_iommu.c| 22 +- hw/pci-host/ppce500.c| 2 +- hw/pci-host/prep.c | 2 +- hw/pc

[Qemu-devel] [PATCH v3 01/12] memory: rename existing iommu notifier to be iommu mr notifier

2018-03-01 Thread Liu, Yi L
u <pet...@redhat.com> Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/i386/amd_iommu.c | 6 ++--- hw/i386/intel_iommu.c | 34 +- hw/ppc/spapr_iommu.c | 8 +++ hw/s390x/s390-pci-bus.c | 2 +- hw/vfio/common.c

[Qemu-devel] [PATCH v3 09/12] intel_iommu: record assigned devices in a list

2018-03-01 Thread Liu, Yi L
This patch records assigned devices in a list within Intel vIOMMU emulator. The recorded info can be used to filter out affect assigned devices when Qemu captured guest's cache invalidate request. Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/i386/intel_iommu.c

[Qemu-devel] [PATCH v3 07/12] vfio/pci: register sva notifier

2018-03-01 Thread Liu, Yi L
This patch shows how sva notifier is registered. And provided an example by registering notify func for tlb flush propagation. Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/vfio/pci.c | 55 +-- 1 file changed, 53 insertions

[Qemu-devel] [PATCH v3 06/12] vfio/pci: provide vfio_pci_sva_ops instance

2018-03-01 Thread Liu, Yi L
VFIO is the bridge for vIOMMU and host IOMMU. Needs to provide API for vIOMMU emulator to set configs to host IOMMU. In this patchset, such API is exposed in hw/pci. Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/vfio/pci.c | 30 ++ 1 file chang

[Qemu-devel] [PATCH v3 12/12] intel_iommu: bind device to PASID tagged AddressSpace

2018-03-01 Thread Liu, Yi L
. Here just want to show the idea for the PASID tagged AddressSpace management framework. Full unregister logic would be included in future virt-SVA patchset. Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/i386/intel_iommu.c | 119 +++

[Qemu-devel] [PATCH v3 11/12] intel_iommu: add framework for PASID AddressSpace management

2018-03-01 Thread Liu, Yi L
ned-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/i386/intel_iommu.c | 1 + include/hw/i386/intel_iommu.h | 24 2 files changed, 25 insertions(+) diff --git a/hw/i386/intel_iommu.c b/hw/i386/intel_iommu.c index d92a66d..b8e8dbb 100644 ---

[Qemu-devel] [PATCH v3 04/12] vfio/pci: add notify framework based on IOMMUSVAContext

2018-03-01 Thread Liu, Yi L
This patch introduces a notify framework for IOMMUSVAContext.sva_notifiers. Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/vfio/common.c | 1 + include/hw/vfio/vfio-common.h | 9 + 2 files changed, 10 insertions(+) diff --git a/hw/vfio/common.c b/h

[Qemu-devel] [PATCH v3 03/12] hw/core: introduce IOMMUSVAContext for virt-SVA

2018-03-01 Thread Liu, Yi L
u <pet...@redhat.com> Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/core/Makefile.objs | 1 + hw/core/pasid.c | 64 include/hw/core/pasid.h | 110 3 files changed, 175 insertions(+) cre

[Qemu-devel] [PATCH v3 08/12] hw/pci: introduce pci_device_notify_iommu()

2018-03-01 Thread Liu, Yi L
device. Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/alpha/typhoon.c | 2 +- hw/hppa/dino.c | 2 +- hw/i386/amd_iommu.c | 2 +- hw/i386/intel_iommu.c| 22 +- hw/pci-host/ppce500.c| 2 +- hw/pci-host/prep.c | 2 +- hw/pc

[Qemu-devel] [PATCH v3 10/12] intel_iommu: bind guest pasid table to host

2018-03-01 Thread Liu, Yi L
-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/i386/intel_iommu.c | 69 +++ 1 file changed, 69 insertions(+) diff --git a/hw/i386/intel_iommu.c b/hw/i386/intel_iommu.c index 978f47a..d92a66d 100644 --- a/hw/i386/intel_iommu.c +++ b/h

[Qemu-devel] [PATCH v3 02/12] vfio: rename GuestIOMMU to be GuestIOMMUMR

2018-03-01 Thread Liu, Yi L
This patch renames GuestIOMMU to GuestIOMMUMR as the existing GuestIOMMU is for MemoryRegion related notifiers. Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/vfio/common.c | 17 + include/hw/vfio/vfio-common.h | 8 2 files chang

[Qemu-devel] [PATCH v3 12/12] intel_iommu: bind device to PASID tagged AddressSpace

2018-03-01 Thread Liu, Yi L
. Here just want to show the idea for the PASID tagged AddressSpace management framework. Full unregister logic would be included in future virt-SVA patchset. Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/i386/intel_iommu.c | 119 +++

[Qemu-devel] [PATCH v3 04/12] vfio/pci: add notify framework based on IOMMUSVAContext

2018-03-01 Thread Liu, Yi L
This patch introduces a notify framework for IOMMUSVAContext.sva_notifiers. Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/vfio/common.c | 1 + include/hw/vfio/vfio-common.h | 9 + 2 files changed, 10 insertions(+) diff --git a/hw/vfio/common.c b/h

[Qemu-devel] [PATCH v3 07/12] vfio/pci: register sva notifier

2018-03-01 Thread Liu, Yi L
This patch shows how sva notifier is registered. And provided an example by registering notify func for tlb flush propagation. Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/vfio/pci.c | 55 +-- 1 file changed, 53 insertions

[Qemu-devel] [PATCH v3 09/12] intel_iommu: record assigned devices in a list

2018-03-01 Thread Liu, Yi L
This patch records assigned devices in a list within Intel vIOMMU emulator. The recorded info can be used to filter out affect assigned devices when Qemu captured guest's cache invalidate request. Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/i386/intel_iommu.c

[Qemu-devel] [PATCH v3 10/12] intel_iommu: bind guest pasid table to host

2018-03-01 Thread Liu, Yi L
-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/i386/intel_iommu.c | 69 +++ 1 file changed, 69 insertions(+) diff --git a/hw/i386/intel_iommu.c b/hw/i386/intel_iommu.c index 978f47a..d92a66d 100644 --- a/hw/i386/intel_iommu.c +++ b/h

[Qemu-devel] [PATCH v3 01/12] memory: rename existing iommu notifier to be iommu mr notifier

2018-03-01 Thread Liu, Yi L
u <pet...@redhat.com> Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/i386/amd_iommu.c | 6 ++--- hw/i386/intel_iommu.c | 34 +- hw/ppc/spapr_iommu.c | 8 +++ hw/s390x/s390-pci-bus.c | 2 +- hw/vfio/common.c

[Qemu-devel] [PATCH v3 06/12] vfio/pci: provide vfio_pci_sva_ops instance

2018-03-01 Thread Liu, Yi L
VFIO is the bridge for vIOMMU and host IOMMU. Needs to provide API for vIOMMU emulator to set configs to host IOMMU. In this patchset, such API is exposed in hw/pci. Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/vfio/pci.c | 30 ++ 1 file chang

[Qemu-devel] [PATCH v3 02/12] vfio: rename GuestIOMMU to be GuestIOMMUMR

2018-03-01 Thread Liu, Yi L
This patch renames GuestIOMMU to GuestIOMMUMR as the existing GuestIOMMU is for MemoryRegion related notifiers. Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/vfio/common.c | 17 + include/hw/vfio/vfio-common.h | 8 2 files chang

[Qemu-devel] [PATCH v3 00/12] Introduce new iommu notifier framework for virt-SVA

2018-03-01 Thread Liu, Yi L
resend-patch-0-6-introduce-new-iommu-notifier-framework Original patchset from Peter Xu can be found in the link below. https://lists.gnu.org/archive/html/qemu-devel/2017-04/msg05360.html Comments and suggestions are always welcomed, thanks. Liu, Yi L (10): vfio: rename GuestIOMMU to be Gue

[Qemu-devel] [PATCH v3 05/12] hw/pci: introduce PCISVAOps to PCIDevice

2018-03-01 Thread Liu, Yi L
-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/pci/pci.c | 60 include/hw/pci/pci.h | 21 ++ 2 files changed, 81 insertions(+) diff --git a/hw/pci/pci.c b/hw/pci/pci.c index e006b6a..157fe21 100644 --- a/

[Qemu-devel] [PATCH v3 03/12] hw/core: introduce IOMMUSVAContext for virt-SVA

2018-03-01 Thread Liu, Yi L
u <pet...@redhat.com> Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/core/Makefile.objs | 1 + hw/core/pasid.c | 64 include/hw/core/pasid.h | 110 3 files changed, 175 insertions(+) cre

[Qemu-devel] [PATCH v3 00/12] Introduce new iommu notifier framework for virt-SVA

2018-03-01 Thread Liu, Yi L
resend-patch-0-6-introduce-new-iommu-notifier-framework Original patchset from Peter Xu can be found in the link below. https://lists.gnu.org/archive/html/qemu-devel/2017-04/msg05360.html Comments and suggestions are always welcomed, thanks. Liu, Yi L (10): vfio: rename GuestIOMMU to be Gue

Re: [Qemu-devel] [RESEND PATCH 2/6] memory: introduce AddressSpaceOps and IOMMUObject

2018-01-12 Thread Liu, Yi L
On Wed, Dec 20, 2017 at 10:18:16PM +1100, David Gibson wrote: > On Wed, Dec 20, 2017 at 02:47:30PM +0800, Liu, Yi L wrote: > > On Mon, Dec 18, 2017 at 10:35:31PM +1100, David Gibson wrote: > > > On Wed, Nov 15, 2017 at 03:16:32PM +0800, Peter Xu wrote: > > > > On T

Re: [Qemu-devel] [PATCH v1 2/2] intel-iommu: Extend address width to 48 bits

2018-01-10 Thread Liu, Yi L
> -Original Message- > From: Qemu-devel [mailto:qemu-devel-bounces+yi.l.liu=intel@nongnu.org] On > Behalf Of Prasad Singamsetty > Sent: Thursday, January 11, 2018 8:06 AM > To: Liu, Yi L <yi.l@linux.intel.com> > Cc: ehabk...@redhat.com; m...@redhat.com; konr

Re: [Qemu-devel] [RESEND PATCH 2/6] memory: introduce AddressSpaceOps and IOMMUObject

2018-01-04 Thread Liu, Yi L
On Wed, Jan 03, 2018 at 11:28:17AM +1100, David Gibson wrote: > On Thu, Dec 21, 2017 at 04:40:19PM +0800, Liu, Yi L wrote: > > On Wed, Dec 20, 2017 at 10:18:16PM +1100, David Gibson wrote: > > > On Wed, Dec 20, 2017 at 02:47:30PM +0800, Liu, Yi L wrote: > > > > On M

Re: [Qemu-devel] [GPU and VFIO] qemu hang at startup, VFIO_IOMMU_MAP_DMA is extremely slow

2018-01-02 Thread Liu, Yi L
et for guest and how much you have in host? > > 2017-12-26 19:37 GMT+08:00 Bob Chen <a175818...@gmail.com>: > > > > > > > 2017-12-26 18:51 GMT+08:00 Liu, Yi L <yi.l@intel.com>: > > > >> > -Original Message- > >> >

Re: [Qemu-devel] [GPU and VFIO] qemu hang at startup, VFIO_IOMMU_MAP_DMA is extremely slow

2017-12-26 Thread Liu, Yi L
> -Original Message- > From: Qemu-devel [mailto:qemu-devel-bounces+yi.l.liu=intel@nongnu.org] > On Behalf Of Bob Chen > Sent: Tuesday, December 26, 2017 6:30 PM > To: qemu-devel@nongnu.org > Subject: [Qemu-devel] [GPU and VFIO] qemu hang at startup, > VFIO_IOMMU_MAP_DMA is extremely

Re: [Qemu-devel] [PATCH] intel_iommu: a fix to vtd_dev_get_trans_type()

2017-12-24 Thread Liu, Yi L
On Mon, Dec 25, 2017 at 01:45:22PM +0800, Peter Xu wrote: > On Thu, Dec 21, 2017 at 02:15:19PM +0800, Liu, Yi L wrote: > > vtd_ce_get_type() returns uin32_t and vtd_dev_get_trans_type() returns > > the value from vtd_ce_get_type(). However, vtd_dev_get_trans_type() > > re

Re: [Qemu-devel] [RESEND PATCH 2/6] memory: introduce AddressSpaceOps and IOMMUObject

2017-12-21 Thread Liu, Yi L
On Wed, Dec 20, 2017 at 10:01:10PM +1100, David Gibson wrote: > On Wed, Dec 20, 2017 at 02:32:42PM +0800, Liu, Yi L wrote: > > On Mon, Dec 18, 2017 at 10:22:18PM +1100, David Gibson wrote: > > > On Mon, Dec 18, 2017 at 05:17:35PM +0800, Liu, Yi L wrote: > > > > On M

Re: [Qemu-devel] [RESEND PATCH 2/6] memory: introduce AddressSpaceOps and IOMMUObject

2017-12-21 Thread Liu, Yi L
On Wed, Dec 20, 2017 at 10:18:16PM +1100, David Gibson wrote: > On Wed, Dec 20, 2017 at 02:47:30PM +0800, Liu, Yi L wrote: > > On Mon, Dec 18, 2017 at 10:35:31PM +1100, David Gibson wrote: > > > On Wed, Nov 15, 2017 at 03:16:32PM +0800, Peter Xu wrote: > > > > On T

[Qemu-devel] [PATCH] intel_iommu: a fix to vtd_dev_get_trans_type()

2017-12-20 Thread Liu, Yi L
. Signed-off-by: Liu, Yi L <yi.l@linux.intel.com> --- hw/i386/intel_iommu.c | 10 ++ 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/hw/i386/intel_iommu.c b/hw/i386/intel_iommu.c index 3a5bb0b..609f087 100644 --- a/hw/i386/intel_iommu.c +++ b/hw/i386/intel_iommu.c @@

Re: [Qemu-devel] [RESEND PATCH 2/6] memory: introduce AddressSpaceOps and IOMMUObject

2017-12-19 Thread Liu, Yi L
On Mon, Dec 18, 2017 at 10:35:31PM +1100, David Gibson wrote: > On Wed, Nov 15, 2017 at 03:16:32PM +0800, Peter Xu wrote: > > On Tue, Nov 14, 2017 at 10:52:54PM +0100, Auger Eric wrote: > > > > [...] > > > > > I meant, in the current intel_iommu code, vtd_find_add_as() creates 1 > > > IOMMU MR

Re: [Qemu-devel] [RESEND PATCH 2/6] memory: introduce AddressSpaceOps and IOMMUObject

2017-12-19 Thread Liu, Yi L
On Mon, Dec 18, 2017 at 10:22:18PM +1100, David Gibson wrote: > On Mon, Dec 18, 2017 at 05:17:35PM +0800, Liu, Yi L wrote: > > On Mon, Dec 18, 2017 at 05:14:42PM +1100, David Gibson wrote: > > > On Thu, Nov 16, 2017 at 04:57:09PM +0800, Liu, Yi L wrote: > > > > Hi

Re: [Qemu-devel] [RESEND PATCH 2/6] memory: introduce AddressSpaceOps and IOMMUObject

2017-12-18 Thread Liu, Yi L
On Mon, Dec 18, 2017 at 05:14:42PM +1100, David Gibson wrote: > On Thu, Nov 16, 2017 at 04:57:09PM +0800, Liu, Yi L wrote: > > Hi David, > > > > On Tue, Nov 14, 2017 at 11:59:34AM +1100, David Gibson wrote: > > > On Mon, Nov 13, 2017 at 04:28:45PM +0800, Peter Xu

Re: [Qemu-devel] [PATCH 2/2] intel_iommu: fix error param in string

2017-12-07 Thread Liu, Yi L
Looks good. Reviewed-by: Liu, Yi L <yi.l@intel.com> On Fri, Dec 08, 2017 at 12:26:54PM +0800, Peter Xu wrote: > It should be caching-mode. It may confuse people when it pops up. > > Signed-off-by: Peter Xu <pet...@redhat.com> > --- > hw/i386/intel_iommu.c

Re: [Qemu-devel] [PATCH 1/2] intel_iommu: remove X86_IOMMU_PCI_DEVFN_MAX

2017-12-07 Thread Liu, Yi L
On Fri, Dec 08, 2017 at 12:26:53PM +0800, Peter Xu wrote: Looks good to me. Reviewed-by: Liu, Yi L <yi.l@intel.com> > We have PCI_DEVFN_MAX now. > > Signed-off-by: Peter Xu <pet...@redhat.com> > --- > hw/i386/intel_iommu.c | 10 +- > include/h

<    1   2   3   4   5   6   7   >