Patchwork [PULL,0/5] vfio-pci updates for QEMU 2.0

login
register
mail settings
Submitter Alex Williamson
Date Dec. 6, 2013, 8:48 p.m.
Message ID <20131206204715.16731.12627.stgit@bling.home>
Download mbox
Permalink /patch/298257/
State New
Headers show

Pull-request

git://github.com/awilliam/qemu-vfio.git tags/vfio-pci-for-qemu-20131206.0

Comments

Alex Williamson - Dec. 6, 2013, 8:48 p.m.
Anthony,

The following changes since commit 7dc65c02fe3fb8f3146ce0b9ff5fec5945329f0e:

  Open 2.0 development tree (2013-11-27 14:02:45 -0800)

are available in the git repository at:

  git://github.com/awilliam/qemu-vfio.git tags/vfio-pci-for-qemu-20131206.0

for you to fetch changes up to 3e40ba0faf0822fa78336fe6cd9d677ea9b14f1b:

  vfio-pci: Release all MSI-X vectors when disabled (2013-12-06 11:16:40 -0700)

----------------------------------------------------------------
vfio-pci updates include:
 - Update linux-headers to include KVM-VFIO device support
 - Enable QEMU support for KVM-VFIO device
 - Additional Nvidia x-vga quirk to ACK MSI interrupts
 - Debug options to disable MSI/X KVM acceleration
 - Fix to cleanup MSI-X vectors on shutdown and avoid IRQ route leaks

The KVM-VFIO device support enables KVM to manage how it handles
coherency instructions in the presence of non-coherent I/O.  Dave
Airlie had noted that the Nvidia MSI ACK support here may just be
scratching the surface, but it's better than what we have now and
it's only enabled via the x-vga option, so I'm willing to add since
it does enable some users.

----------------------------------------------------------------
Alex Williamson (5):
      linux-headers: Update from v3.13-rc3
      vfio-pci: Make use of new KVM-VFIO device
      vfio-pci: Fix Nvidia MSI ACK through 0x88000 quirk
      vfio-pci: Add debug config options to disable MSI/X KVM support
      vfio-pci: Release all MSI-X vectors when disabled

 hw/misc/vfio.c                           | 133 +++++++++++++++++++++++++++++--
 linux-headers/asm-arm/kvm.h              |   3 +-
 linux-headers/asm-powerpc/epapr_hcalls.h |   4 +-
 linux-headers/asm-powerpc/kvm.h          |  86 +++++++++++++++++++-
 linux-headers/asm-x86/hyperv.h           |  19 +++++
 linux-headers/asm-x86/kvm.h              |   6 +-
 linux-headers/linux/kvm.h                |  11 +++
 7 files changed, 247 insertions(+), 15 deletions(-)