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

[Xen-devel] [IOMMU][PATCH 0/4] Add a generic layer on top of intel and amd iommu code



Hi list,
The following patches add a generic layer on top of intel and amd iommu
codes. All
common interfaces exposed to Xen are moved into a new file
(/xen/arch/x86/hvm/iommu.c). Also, iommu_ops is defined to perform
platform-dependent operations. A marco iommu_enabled is defined to check
if
intel or amd h/w is present. 

Signed-off-by: Wei Wang <wei.wang2@xxxxxxx>

 b/diffstat                                        |  711
++++++++++++++++++++++
 b/xen/arch/x86/hvm/iommu.c                        |  132 ++++
 xen/arch/x86/domctl.c                             |    6
 xen/arch/x86/hvm/Makefile                         |    1
 xen/arch/x86/hvm/svm/amd_iommu/amd-iommu-detect.c |    2
 xen/arch/x86/hvm/svm/amd_iommu/amd-iommu-map.c    |   32
 xen/arch/x86/hvm/svm/amd_iommu/pci-amd-iommu.c    |  212 +++++-
 xen/arch/x86/hvm/svm/intr.c                       |   41 +
 xen/arch/x86/hvm/vioapic.c                        |    2
 xen/arch/x86/hvm/vmx/vtd/intel-iommu.c            |   21
 xen/arch/x86/hvm/vmx/vtd/io.c                     |   53 -
 xen/arch/x86/mm/p2m.c                             |   17
 xen/include/asm-x86/hvm/iommu.h                   |    3
 xen/include/asm-x86/hvm/svm/amd-iommu-defs.h      |    5
 xen/include/asm-x86/hvm/svm/amd-iommu-proto.h     |    9
 xen/include/asm-x86/iommu.h                       |   11
 16 files changed, 1171 insertions(+), 87 deletions(-)

Thanks,

Wei
-- 
AMD Saxony, Dresden, Germany
Operating System Research Center

Legal Information:
AMD Saxony Limited Liability Company & Co. KG
Sitz (GeschÃftsanschrift):
   Wilschdorfer Landstr. 101, 01109 Dresden, Deutschland
Registergericht Dresden: HRA 4896
vertretungsberechtigter KomplementÃr:
   AMD Saxony LLC (Sitz Wilmington, Delaware, USA)
GeschÃftsfÃhrer der AMD Saxony LLC:
   Dr. Hans-R. Deppe, Thomas McCoy 





_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

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