From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1M007k-0005sx-GZ for qemu-devel@nongnu.org; Fri, 01 May 2009 17:18:24 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1M007f-0005sl-SH for qemu-devel@nongnu.org; Fri, 01 May 2009 17:18:24 -0400 Received: from [199.232.76.173] (port=40051 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1M007f-0005si-OR for qemu-devel@nongnu.org; Fri, 01 May 2009 17:18:19 -0400 Received: from fmmailgate01.web.de ([217.72.192.221]:50467) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1M007f-00011h-Aq for qemu-devel@nongnu.org; Fri, 01 May 2009 17:18:19 -0400 Resent-To: Anthony Liguori Resent-Message-Id: <49FB6718.2010006@web.de> From: Jan Kiszka Date: Fri, 01 May 2009 23:17:19 +0200 Message-ID: <20090501211717.24514.23246.stgit@mchn012c.ww002.siemens.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Sender: jan.kiszka@web.de Subject: [Qemu-devel] [PATCH 0/8] kvm: Fixes, cleanups and live migration List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony Liguori Cc: Avi Kivity , qemu-devel@nongnu.org Besides refreshed versions of my already posted fixes and cleanups for KVM, this series comes with patches to enable live migration in KVM mode. If there is still some migration bit missing compared to qemu-kvm, please let me know. Find the patches also at git://git.kiszka.org/qemu.git queues/kvm Jan Kiszka (8): kvm: Conditionally apply workaround for KVM slot handling bug kvm: Introduce kvm_set_migration_log kvm: Fix dirty log temporary buffer size kvm: Rework dirty bitmap synchronization kvm: Add missing bits to support live migration kvm: Fix framebuffer dirty log sync Introduce reset notifier order kvm: Rework VCPU reset cpu-all.h | 3 +- exec.c | 14 ++++- hw/ac97.c | 2 +- hw/acpi.c | 2 +- hw/adb.c | 2 +- hw/apic.c | 2 +- hw/arm_boot.c | 2 +- hw/axis_dev88.c | 2 +- hw/cirrus_vga.c | 2 +- hw/cs4231.c | 2 +- hw/cs4231a.c | 2 +- hw/cuda.c | 2 +- hw/dma.c | 2 +- hw/dp8393x.c | 2 +- hw/eccmemctl.c | 2 +- hw/eepro100.c | 2 +- hw/es1370.c | 2 +- hw/escc.c | 4 +- hw/esp.c | 2 +- hw/etraxfs.c | 2 +- hw/etraxfs_timer.c | 2 +- hw/fdc.c | 2 +- hw/framebuffer.c | 5 +-- hw/fw_cfg.c | 2 +- hw/g364fb.c | 2 +- hw/grackle_pci.c | 2 +- hw/heathrow_pic.c | 2 +- hw/hpet.c | 2 +- hw/hw.h | 2 +- hw/i8254.c | 2 +- hw/i8259.c | 2 +- hw/ide.c | 8 ++-- hw/ioapic.c | 2 +- hw/iommu.c | 2 +- hw/lm832x.c | 2 +- hw/m48t59.c | 2 +- hw/mac_dbdma.c | 2 +- hw/mac_nvram.c | 2 +- hw/mips_jazz.c | 2 +- hw/mips_malta.c | 4 +- hw/mips_mipssim.c | 2 +- hw/mips_r4k.c | 2 +- hw/musicpal.c | 4 +- hw/nseries.c | 2 +- hw/omap1.c | 2 +- hw/omap2.c | 2 +- hw/openpic.c | 4 +- hw/parallel.c | 4 +- hw/pc.c | 2 +- hw/pckbd.c | 4 +- hw/pl181.c | 2 +- hw/ppc405_boards.c | 4 +- hw/ppc405_uc.c | 24 ++++---- hw/ppc4xx_devs.c | 6 +- hw/ppc4xx_pci.c | 2 +- hw/ppc_newworld.c | 2 +- hw/ppc_oldworld.c | 2 +- hw/ppc_prep.c | 2 +- hw/ps2.c | 4 +- hw/rc4030.c | 2 +- hw/sbi.c | 2 +- hw/serial.c | 2 +- hw/slavio_intctl.c | 2 +- hw/slavio_misc.c | 2 +- hw/slavio_timer.c | 2 +- hw/sparc32_dma.c | 2 +- hw/sun4c_intctl.c | 2 +- hw/sun4m.c | 10 ++-- hw/sun4u.c | 2 +- hw/tcx.c | 2 +- hw/tsc2005.c | 2 +- hw/tsc210x.c | 4 +- hw/unin_pci.c | 2 +- hw/usb-ohci.c | 2 +- hw/vga.c | 2 +- hw/virtio.c | 2 +- kvm-all.c | 139 +++++++++++++++++++++++++++++++++++-------------- kvm.h | 5 +- target-i386/machine.c | 4 ++ target-ppc/machine.c | 5 ++ vl.c | 16 ++++-- 81 files changed, 240 insertions(+), 155 deletions(-)