qemu/hw/kvm
Jan Kiszka c3ebd3ba78 kvm: i386: Add classic PCI device assignment
This adds PCI device assignment for i386 targets using the classic KVM
interfaces. This version is 100% identical to what is being maintained
in qemu-kvm for several years and is supported by libvirt as well. It is
expected to remain relevant for another couple of years until kernels
without full-features and performance-wise equivalent VFIO support are
obsolete.

A refactoring to-do that should be done in-tree is to model MSI and
MSI-X support via the generic PCI layer, similar to what VFIO is already
doing for MSI-X. This should improve the correctness and clean up the
code from duplicate logic.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Acked-by: Acked-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
2012-09-10 15:30:00 +03:00
..
Makefile.objs kvm: i386: Add classic PCI device assignment 2012-09-10 15:30:00 +03:00
apic.c kvm/apic: correct short memset 2012-06-11 12:57:40 +03:00
clock.c kvmclock: guest stop notification 2012-04-12 19:01:42 -03:00
clock.h kvm: Move kvmclock into hw/kvm folder 2012-01-19 12:14:39 +01:00
i8254.c kvm: i8254: Finish time conversion fix 2012-08-14 19:23:16 -03:00
i8259.c kvm: Rename kvm_irqchip_set_irq() to kvm_set_irq() 2012-08-09 16:16:54 +03:00
ioapic.c kvm: Rename kvm_irqchip_set_irq() to kvm_set_irq() 2012-08-09 16:16:54 +03:00
pci-assign.c kvm: i386: Add classic PCI device assignment 2012-09-10 15:30:00 +03:00