From: Alex Williamson <alex.williamson@redhat.com>
To: aliguori@us.ibm.com
Cc: aik@ozlabs.ru, jan.kiszka@siemens.com, qemu-devel@nongnu.org,
kvm@vger.kernel.org
Subject: [Qemu-devel] [PATCH v2 0/4] VFIO-based PCI device assignment for QEMU 1.2
Date: Thu, 02 Aug 2012 13:17:29 -0600 [thread overview]
Message-ID: <20120802190936.16069.89673.stgit@bling.home> (raw)
v2:
- Update kernel header update script
- Pull in all changes as a result of that
- Note that vfio.h is non yet and installed header, but I'll
fix that on my next kernel vfio pull request.
- New tag for v2 as noted below.
Thanks,
Alex
VFIO kernel support was just merged into Linux, so I'd like to
formally propose inclusion of the QEMU vfio-pci driver for
QEMU 1.2. Included here is support for x86 PCI device assignment.
PCI INTx is not yet enabled, but devices making use of either MSI
or MSI-X work. The level irqfd and eoifd support I've proposed
for KVM enable an accelerated patch for this through KVM. I'd
like to get this base driver in first and enable the remaining
support in-tree.
I've split this version up a little from the RFC to make it a bit
easier to review. Review comments from Blue Swirl and Avi are
already incorporated, including Avi's requests to simplify both
the PCI BAR mapping and unmapping paths.
This series is also available at:
git://github.com/awilliam/qemu-vfio.git tags/vfio-pci-for-qemu-1.2-v2
Thanks,
Alex
---
Alex Williamson (4):
vfio: Enable vfio-pci and mark supported
vfio: vfio-pci device assignment driver
Update Linux kernel headers
Update kernel header script to include vfio
MAINTAINERS | 5
configure | 12
hw/i386/Makefile.objs | 1
hw/vfio_pci.c | 1853 +++++++++++++++++++++++++++++++++++++
hw/vfio_pci.h | 101 ++
linux-headers/asm-s390/kvm.h | 2
linux-headers/asm-s390/kvm_para.h | 2
linux-headers/asm-x86/kvm.h | 1
linux-headers/asm-x86/kvm_para.h | 7
linux-headers/linux/kvm.h | 3
linux-headers/linux/vfio.h | 368 +++++++
scripts/update-linux-headers.sh | 2
12 files changed, 2354 insertions(+), 3 deletions(-)
create mode 100644 hw/vfio_pci.c
create mode 100644 hw/vfio_pci.h
create mode 100644 linux-headers/linux/vfio.h
next reply other threads:[~2012-08-02 19:17 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-08-02 19:17 Alex Williamson [this message]
2012-08-02 19:17 ` [Qemu-devel] [PATCH v2 1/4] Update kernel header script to include vfio Alex Williamson
2012-08-02 19:17 ` [Qemu-devel] [PATCH v2 2/4] Update Linux kernel headers Alex Williamson
2012-08-02 19:17 ` [Qemu-devel] [PATCH v2 3/4] vfio: vfio-pci device assignment driver Alex Williamson
2012-08-14 17:40 ` Jan Kiszka
2012-08-14 19:09 ` Alex Williamson
2012-08-14 20:33 ` Jan Kiszka
2012-08-02 19:17 ` [Qemu-devel] [PATCH v2 4/4] vfio: Enable vfio-pci and mark supported Alex Williamson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120802190936.16069.89673.stgit@bling.home \
--to=alex.williamson@redhat.com \
--cc=aik@ozlabs.ru \
--cc=aliguori@us.ibm.com \
--cc=jan.kiszka@siemens.com \
--cc=kvm@vger.kernel.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).