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 [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html