From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Wang Subject: [PATCH 0 of 6 V6] amd iommu: support ats/gpgpu passthru on iommuv2 systems Date: Thu, 8 Mar 2012 14:21:47 +0100 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Ian.Jackson@eu.citrix.com, Ian.Campbell@citrix.com, JBeulich@suse.com, keir@xen.org Cc: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org Hi, This is patch set v6. It includes all pending patches that are needed to enable gpgpu passthrough and heterogeneous computing for guests. thanks, Wei For more details, please refer to old threads. http://lists.xen.org/archives/html/xen-devel/2012-02/msg00889.html http://lists.xen.org/archives/html/xen-devel/2012-01/msg01646.html and, for an overview of the design, please refer to http://www.amd64.org/pub/iommuv2.png ====================================================================== changes in v6: * Fix indentation issues. * Fix definition of iommu_set_msi. * Rebase on top of tip. changes in v5: * Remove patch 2 after upstream c/s 24729:6f6a6d1d2fb6 changes in v4: * Only tool part in this version, since hypervisor patches have already been committed. * rename guest config option from "iommu = {0,1}" to "guest_iommu = {0,1}" * add description into docs/man/xl.cfg.pod.5 changes in v3: * Use xenstore to receive guest iommu configuration instead of adding in a new field in hvm_info_table. * Support pci segment in vbdf to mbdf bind. * Make hypercalls visible for non-x86 platforms. * A few code cleanups according to comments from Jan and Ian. Changes in v2: * Do not use linked list to access guest iommu tables. * Do not parse iommu parameter in libxl_device_model_info again. * Fix incorrect logical calculation in patch 11. * Fix hypercall definition for non-x86 systems.