Home
Reading
Searching
Subscribe
Sponsors
Statistics
Posting
Contact
Spam
Lists
Links
About
Hosting
Filtering
Features Download
Marketing
Archives
FAQ
Blog
 
Gmane
From: Joerg Roedel <joerg.roedel <at> amd.com>
Subject: [PATCH 0/22] Initial AMD IOMMUv2 support
Newsgroups: gmane.linux.kernel
Date: Monday 5th December 2011 13:34:15 UTC (over 4 years ago)
Hi,

here is a patch-set that adds initial support for the AMD IOMMU version
2 to the Linux kernel. The main feature of the new IOMMU version is
support for DMA demand-paging and multiple DMA address spaces per
device.
The patch-set consists of 2 parts. Patches 1-16 implement the hardware
access functions to setup and manage the IOMMUv2 functionality of the
hardware. Patches 17-22 implement a seperate module which makes use
these functions to implement a page-fault handler for devices which can
be used by real device drivers.

Any feedback appreciated.

Thanks,

	Joerg

diff-stat:

 Documentation/kernel-parameters.txt |    5 +
 drivers/iommu/Kconfig               |   13 +-
 drivers/iommu/Makefile              |    1 +
 drivers/iommu/amd_iommu.c           |  791 ++++++++++++++++++++++++++++--
 drivers/iommu/amd_iommu_init.c      |  113 ++++-
 drivers/iommu/amd_iommu_proto.h     |   24 +
 drivers/iommu/amd_iommu_types.h     |  109 ++++-
 drivers/iommu/amd_iommu_v2.c        |  951
+++++++++++++++++++++++++++++++++++
 include/linux/amd-iommu.h           |   95 ++++-
 9 files changed, 2058 insertions(+), 44 deletions(-)
 
CD: 3ms