Skip to contentSkip to conversation

KVM updates

GIT PULL Avi Kivity 4 participants 7 messages Sep 10, 2012 – Sep 11, 2012 KVM

lore
Share & tools
lore

Avi Kivity

author
#0 lore raw

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
#1 lore raw
Quoted 12 lines · Avi Kivity

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

Quoted 6 lines

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

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
#2 lore raw
Quoted 20 lines · Jan Kiszka
Quoted 12 lines · Avi Kivity

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

Quoted 6 lines

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

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).

author
#3 lore raw
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.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

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
#4 lore raw
In reply to Avi Kivity
Quoted 7 lines · Avi Kivity

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).

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 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
author
#5 lore raw
Quoted 6 lines · Anthony Liguori
Quoted 4 lines · Avi Kivity

Please pull from:

git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git uq/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
#6 lore raw
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.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).

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