qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/5] VFIO core framework
@ 2011-12-21 21:42 Alex Williamson
  2011-12-21 21:42 ` [Qemu-devel] [PATCH 1/5] vfio: Introduce documentation for VFIO driver Alex Williamson
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: Alex Williamson @ 2011-12-21 21:42 UTC (permalink / raw)
  To: chrisw, aik, david, joerg.roedel, agraf, benve, aafabbri, B08248,
	B07421, avi, kvm, qemu-devel, iommu, linux-pci, linux-kernel

This series includes the core framework for the VFIO driver.
VFIO is a userspace driver interface meant to replace both the
KVM device assignment code as well as interfaces like UIO.  Please
see patch 1/5 for a complete description of VFIO, what it can do,
and how it's designed.

This version and the VFIO PCI bus driver, for exposing PCI devices
through VFIO, can be found here:

git://github.com/awilliam/linux-vfio.git vfio-next-20111221

A development version of qemu which includes a full working
vfio-pci driver, indepdendent of KVM support, can be found here:

git://github.com/awilliam/qemu-vfio.git vfio-ng

Thanks,

Alex

PS - I'll be mostly unavailable over the holidays, but wanted to get
this out for review and comparison to the isolation APIs being proposed.

---

Alex Williamson (5):
      vfio: VFIO core Kconfig and Makefile
      vfio: VFIO core IOMMU mapping support
      vfio: VFIO core group interface
      vfio: VFIO core header
      vfio: Introduce documentation for VFIO driver


 Documentation/ioctl/ioctl-number.txt |    1 
 Documentation/vfio.txt               |  352 ++++++++++
 MAINTAINERS                          |    8 
 drivers/Kconfig                      |    2 
 drivers/Makefile                     |    1 
 drivers/vfio/Kconfig                 |    8 
 drivers/vfio/Makefile                |    3 
 drivers/vfio/vfio_iommu.c            |  593 +++++++++++++++++
 drivers/vfio/vfio_main.c             | 1201 ++++++++++++++++++++++++++++++++++
 drivers/vfio/vfio_private.h          |   36 +
 include/linux/vfio.h                 |  353 ++++++++++
 11 files changed, 2558 insertions(+), 0 deletions(-)
 create mode 100644 Documentation/vfio.txt
 create mode 100644 drivers/vfio/Kconfig
 create mode 100644 drivers/vfio/Makefile
 create mode 100644 drivers/vfio/vfio_iommu.c
 create mode 100644 drivers/vfio/vfio_main.c
 create mode 100644 drivers/vfio/vfio_private.h
 create mode 100644 include/linux/vfio.h

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2012-01-13 22:22 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-21 21:42 [Qemu-devel] [PATCH 0/5] VFIO core framework Alex Williamson
2011-12-21 21:42 ` [Qemu-devel] [PATCH 1/5] vfio: Introduce documentation for VFIO driver Alex Williamson
2011-12-28 17:16   ` Ronen Hod
2012-01-03 15:21     ` Alex Williamson
2011-12-21 21:42 ` [Qemu-devel] [PATCH 2/5] vfio: VFIO core header Alex Williamson
2011-12-21 21:42 ` [Qemu-devel] [PATCH 3/5] vfio: VFIO core group interface Alex Williamson
2011-12-21 21:42 ` [Qemu-devel] [PATCH 4/5] vfio: VFIO core IOMMU mapping support Alex Williamson
2011-12-21 21:42 ` [Qemu-devel] [PATCH 5/5] vfio: VFIO core Kconfig and Makefile Alex Williamson
     [not found] ` <20120110162631.GB22499@phenom.dumpdata.com>
2012-01-10 18:35   ` [Qemu-devel] [PATCH 0/5] VFIO core framework Alex Williamson
2012-01-12 20:56     ` Konrad Rzeszutek Wilk
2012-01-13 22:21       ` Alex Williamson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).