All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH 0/5] QEMU VFIO device assignment
@ 2010-07-11 18:09 ` Alex Williamson
  0 siblings, 0 replies; 64+ messages in thread
From: Alex Williamson @ 2010-07-11 18:09 UTC (permalink / raw)
  To: kvm, qemu-devel; +Cc: pugs, chrisw, mst, alex.williamson

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


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

end of thread, other threads:[~2010-07-12 11:08 UTC | newest]

Thread overview: 64+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-07-11 18:09 [RFC PATCH 0/5] QEMU VFIO device assignment Alex Williamson
2010-07-11 18:09 ` [Qemu-devel] " Alex Williamson
2010-07-11 18:09 ` [RFC PATCH 1/5] qemu_ram_map/unmap: Allow pre-allocated space to be mapped Alex Williamson
2010-07-11 18:09   ` [Qemu-devel] " Alex Williamson
2010-07-11 18:09 ` [RFC PATCH 2/5] Minimal RAM API support Alex Williamson
2010-07-11 18:09   ` [Qemu-devel] " Alex Williamson
2010-07-11 18:18   ` Alex Williamson
2010-07-11 18:18     ` [Qemu-devel] " Alex Williamson
2010-07-11 18:20   ` Avi Kivity
2010-07-11 18:20     ` [Qemu-devel] " Avi Kivity
2010-07-11 18:24     ` Alex Williamson
2010-07-11 18:24       ` [Qemu-devel] " Alex Williamson
2010-07-11 18:29       ` Avi Kivity
2010-07-11 18:29         ` [Qemu-devel] " Avi Kivity
2010-07-11 18:09 ` [RFC PATCH 3/5] RAM API: Make use of it for x86 PC Alex Williamson
2010-07-11 18:09   ` [Qemu-devel] " Alex Williamson
2010-07-11 18:09 ` [RFC PATCH 4/5] APIC/IOAPIC EOI callback Alex Williamson
2010-07-11 18:09   ` [Qemu-devel] " Alex Williamson
2010-07-11 18:14   ` Avi Kivity
2010-07-11 18:14     ` [Qemu-devel] " Avi Kivity
2010-07-11 18:26     ` Alex Williamson
2010-07-11 18:26       ` [Qemu-devel] " Alex Williamson
2010-07-11 18:30       ` Avi Kivity
2010-07-11 18:30         ` [Qemu-devel] " Avi Kivity
2010-07-11 18:54         ` Michael S. Tsirkin
2010-07-11 18:54           ` [Qemu-devel] " Michael S. Tsirkin
2010-07-11 19:21           ` Alex Williamson
2010-07-11 19:21             ` [Qemu-devel] " Alex Williamson
2010-07-11 19:23             ` Michael S. Tsirkin
2010-07-11 19:23               ` [Qemu-devel] " Michael S. Tsirkin
2010-07-11 20:03               ` Alex Williamson
2010-07-11 20:03                 ` [Qemu-devel] " Alex Williamson
2010-07-11 20:05                 ` Michael S. Tsirkin
2010-07-11 20:05                   ` [Qemu-devel] " Michael S. Tsirkin
2010-07-11 20:12                 ` Michael S. Tsirkin
2010-07-11 20:12                   ` [Qemu-devel] " Michael S. Tsirkin
2010-07-11 21:59                   ` Alex Williamson
2010-07-11 21:59                     ` [Qemu-devel] " Alex Williamson
2010-07-12  6:33         ` Avi Kivity
2010-07-12  6:33           ` [Qemu-devel] " Avi Kivity
2010-07-12  9:05           ` Gleb Natapov
2010-07-12  9:05             ` [Qemu-devel] " Gleb Natapov
2010-07-12  9:13             ` Avi Kivity
2010-07-12  9:13               ` [Qemu-devel] " Avi Kivity
2010-07-11 18:09 ` [RFC PATCH 5/5] VFIO based device assignment Alex Williamson
2010-07-11 18:09   ` [Qemu-devel] " Alex Williamson
2010-07-11 18:27   ` Avi Kivity
2010-07-11 18:27     ` [Qemu-devel] " Avi Kivity
2010-07-11 19:38     ` Alex Williamson
2010-07-11 19:38       ` [Qemu-devel] " Alex Williamson
2010-07-12  6:37       ` Avi Kivity
2010-07-12  6:37         ` [Qemu-devel] " Avi Kivity
2010-07-11 18:17 ` [RFC PATCH 0/5] QEMU VFIO " Avi Kivity
2010-07-11 18:17   ` [Qemu-devel] " Avi Kivity
2010-07-11 18:37   ` Alex Williamson
2010-07-11 18:37     ` [Qemu-devel] " Alex Williamson
2010-07-11 18:43     ` Avi Kivity
2010-07-11 18:43       ` [Qemu-devel] " Avi Kivity
2010-07-11 20:24       ` Alex Williamson
2010-07-11 20:24         ` [Qemu-devel] " Alex Williamson
2010-07-12  6:29         ` Avi Kivity
2010-07-12  6:29           ` [Qemu-devel] " Avi Kivity
2010-07-12 11:03           ` Michael S. Tsirkin
2010-07-12 11:03             ` [Qemu-devel] " Michael S. Tsirkin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.