KVM updates
Please pull from:
git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git uq/master
to merge some kvm updates, most notably a port of qemu-kvm's pre-vfio device assignment. With this there are no significant changes left between qemu and qemu-kvm (though some work remains).
----------------------------------------------------------------
Christian Borntraeger (1):
qemu: Use valgrind annotations to mark kvm guest memory as defined
Jan Kiszka (5):
kvm: Clean up irqfd API
kvm: Introduce kvm_irqchip_update_msi_route
kvm: Introduce kvm_has_intx_set_mask
kvm: i386: Add services required for PCI device assignment
kvm: i386: Add classic PCI device assignment
configure | 3 +- hw/kvm/Makefile.objs | 2 +- hw/kvm/pci-assign.c | 1915 ++++++++++++++++++++++++++++++++++++++++++++++++ hw/qdev-monitor.c | 1 + hw/virtio-pci.c | 4 +- kvm-all.c | 75 +- kvm-stub.c | 14 +- kvm.h | 8 +- target-i386/kvm.c | 141 ++++ target-i386/kvm_i386.h | 22 + 10 files changed, 2151 insertions(+), 34 deletions(-) create mode 100644 hw/kvm/pci-assign.c
Signature · 1 line
error compiling committee.c: too many arguments to function
Quoted 12 lines · Avi Kivity
Please pull from:
git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.gituq/masterto merge some kvm updates, most notably a port of qemu-kvm's pre-vfio device assignment. With this there are no significant changes left between qemu and qemu-kvm (though some work remains).
----------------------------------------------------------------
Christian Borntraeger (1):
qemu: Use valgrind annotations to mark kvm guest memory as defined
Quoted 6 lines
Jan Kiszka (5):
kvm: Clean up irqfd API
kvm: Introducekvm_irqchip_update_msi_route
kvm: Introducekvm_has_intx_set_mask
kvm: i386: Add services required for PCI device assignment
kvm: i386: Add classic PCI device assignment
uq/master used to contain two patches from Peter regarding the kernel headers and my coalesced MMIO decoupling series - dropped intentionally?
Jan
Quoted 14 lines
configure | 3 +- hw/kvm/Makefile.objs | 2 +- hw/kvm/pci-assign.c | 1915 ++++++++++++++++++++++++++++++++++++++++++++++++ hw/qdev-monitor.c | 1 + hw/virtio-pci.c | 4 +- kvm-all.c | 75 +- kvm-stub.c | 14 +- kvm.h | 8 +- target-i386/kvm.c | 141 ++++ target-i386/kvm_i386.h | 22 + 10 files changed, 2151 insertions(+), 34 deletions(-) create mode 100644 hw/kvm/pci-assign.c
Signature · 2 lines
Siemens AG, Corporate Technology, CT RTC ITP SDP-DE Corporate Competence Center Embedded Linux
Quoted 20 lines · Jan Kiszka
Quoted 12 lines · Avi Kivity
Please pull from:
git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.gituq/masterto merge some kvm updates, most notably a port of qemu-kvm's pre-vfio device assignment. With this there are no significant changes left between qemu and qemu-kvm (though some work remains).
----------------------------------------------------------------
Christian Borntraeger (1):
qemu: Use valgrind annotations to mark kvm guest memory as definedQuoted 6 lines
Jan Kiszka (5):
kvm: Clean up irqfd API
kvm: Introducekvm_irqchip_update_msi_route
kvm: Introducekvm_has_intx_set_mask
kvm: i386: Add services required for PCI device assignment
kvm: i386: Add classic PCI device assignment
Quoted 4 lines
uq/master used to contain two patches from Peter regarding the kernel headers and my coalesced MMIO decoupling series - dropped intentionally?
Jan
Probably unintentionally, they havent been lost though (will be in the next batch once this batch is pulled).
Quoted 21 lines · Marcelo Tosatti
Quoted 20 lines · Jan Kiszka
Quoted 18 lines · Avi Kivity
Please pull from:
git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.gituq/masterto merge some kvm updates, most notably a port of qemu-kvm's pre-vfio device assignment. With this there are no significant changes left between qemu and qemu-kvm (though some work remains).
----------------------------------------------------------------
Christian Borntraeger (1):
qemu: Use valgrind annotations to mark kvm guest memory as definedJan Kiszka (5):
kvm: Clean up irqfd API
kvm: Introducekvm_irqchip_update_msi_route
kvm: Introducekvm_has_intx_set_mask
kvm: i386: Add services required for PCI device assignment
kvm: i386: Add classic PCI device assignment
Quoted 2 lines
Quoted 2 lines
uq/master used to contain two patches from Peter regarding the kernel headers and my coalesced MMIO decoupling series - dropped intentionally?
Thanks for checking.
Quoted 2 lines
Probably unintentionally, they havent been lost though (will be in the next batch once this batch is pulled).
Any idea how they were lost?
Signature · 1 line
error compiling committee.c: too many arguments to function
Quoted 7 lines · Avi Kivity
Please pull from:
git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.gituq/masterto merge some kvm updates, most notably a port of qemu-kvm's pre-vfio device assignment. With this there are no significant changes left between qemu and qemu-kvm (though some work remains).
Pulled. Thanks.
I took a look at the difference, appears to be some deprecated options and CPU hotplug. What's the plan there?
Is CPU hotplug functional in qemu-kvm?
Regards,
Anthony Liguori
Quoted 27 lines
----------------------------------------------------------------
Christian Borntraeger (1):
qemu: Use valgrind annotations to mark kvm guest memory as definedJan Kiszka (5):
kvm: Clean up irqfd API
kvm: Introducekvm_irqchip_update_msi_route
kvm: Introducekvm_has_intx_set_mask
kvm: i386: Add services required for PCI device assignment
kvm: i386: Add classic PCI device assignmentconfigure | 3 +- hw/kvm/Makefile.objs | 2 +- hw/kvm/pci-assign.c | 1915 ++++++++++++++++++++++++++++++++++++++++++++++++ hw/qdev-monitor.c | 1 + hw/virtio-pci.c | 4 +- kvm-all.c | 75 +- kvm-stub.c | 14 +- kvm.h | 8 +- target-i386/kvm.c | 141 ++++ target-i386/kvm_i386.h | 22 + 10 files changed, 2151 insertions(+), 34 deletions(-) create mode 100644 hw/kvm/pci-assign.cSignature · 1 line
error compiling committee.c: too many arguments to function
Quoted 6 lines · Anthony Liguori
Quoted 4 lines · Avi Kivity
Please pull from:
git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.gituq/master
Quoted 8 lines
Quoted 3 lines
to merge some kvm updates, most notably a port of qemu-kvm's pre-vfio device assignment. With this there are no significant changes left between qemu and qemu-kvm (though some work remains).
Pulled. Thanks.
I took a look at the difference, appears to be some deprecated options and CPU hotplug. What's the plan there?
#include <jan.h>?
Quoted 1 line
Is CPU hotplug functional in qemu-kvm?
Last I tested, yes. But it was a long time ago and it isn't part of my autotest runs.
Signature · 1 line
error compiling committee.c: too many arguments to function
Quoted 11 lines · Avi Kivity
Quoted 10 lines · Anthony Liguori
Quoted 7 lines · Avi Kivity
Please pull from:
git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.gituq/masterto merge some kvm updates, most notably a port of qemu-kvm's pre-vfio device assignment. With this there are no significant changes left between qemu and qemu-kvm (though some work remains).
Quoted 6 lines
Quoted 4 lines
Pulled. Thanks.
I took a look at the difference, appears to be some deprecated options and CPU hotplug. What's the plan there?
#include <
jan.h>?
No more plans on my side, qemu-kvm is dead here. The only thing worth pushing in one way or the other is the testdev, to keep autotest happy. But it's not on my agenda.
Quoted 5 lines
Quoted 2 lines
Is CPU hotplug functional in qemu-kvm?
Last I tested, yes. But it was a long time ago and it isn't part of my autotest runs.
CPU hotplug became broken years ago in qemu-kvm, I think with the introduction of qdev to the APIC (and attaching the APIC to the non-hotpluggable sysbus). There is ongoing work over upstream to make CPU devices pluggable, and the remaining (unused) delta in acpi_piix4.c will likely then be transferred as well.
Jan
Signature · 2 lines
Siemens AG, Corporate Technology, CT RTC ITP SDP-DE Corporate Competence Center Embedded Linux