[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH 0 of 6 V5] amd iommu: support ats/gpgpu passthru on iommuv2 systems

This is patch set v5. It includes all pending patches that are needed to enable 
gpgpu passthrough and heterogeneous computing in guest OSes. Basically, this 
patch set gives guest VM the same capability of running openCL applications on 
amd platforms as native OSes. Upstream Linux 3.3 rc2 with amd iommuv2 kernel 
driver has been tested well as guest OS, and since last submission, lots of 
regression tests have been done to make sure this does not break non-iommuv2 
systems. Please review it, feedbacks are appreciated.

Many thanks,

For more details, please refer to old thread.

and, for an overview of the design, please refer to

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 
* 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. 

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.