[RFC PATCH 0/5] QEMU VFIO device assignment

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

 



The following series implements QEMU device assignment using the
proposed VFIO/UIOMMU kernel interfaces.  See the last patch for
further vfio description.  I've tested this on the v2 VFIO patch,
with a number of fixes hacked in along the way.  I'll update when
Tom releases a new version of VFIO.  Hopefully this will provide
some support for the usefulness of such an interfaces.  Thanks,

Alex

---

Alex Williamson (5):
      VFIO based device assignment
      APIC/IOAPIC EOI callback
      RAM API: Make use of it for x86 PC
      Minimal RAM API support
      qemu_ram_map/unmap: Allow pre-allocated space to be mapped


 Makefile.target |    2 
 cpu-common.h    |    5 
 exec.c          |   56 ++
 hw/apic.c       |   18 +
 hw/apic.h       |    4 
 hw/ioapic.c     |   29 +
 hw/linux-vfio.h |  200 ++++++++
 hw/pc.c         |   12 -
 hw/pc.h         |   12 -
 hw/vfio.c       | 1295 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 hw/vfio.h       |   90 ++++
 memory.c        |   77 +++
 memory.h        |   23 +
 13 files changed, 1812 insertions(+), 11 deletions(-)
 create mode 100644 hw/linux-vfio.h
 create mode 100644 hw/vfio.c
 create mode 100644 hw/vfio.h
 create mode 100644 memory.c
 create mode 100644 memory.h

--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux