From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Lup3A-0003Ws-W2 for qemu-devel@nongnu.org; Fri, 17 Apr 2009 10:28:17 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Lup36-0003Ul-FX for qemu-devel@nongnu.org; Fri, 17 Apr 2009 10:28:16 -0400 Received: from [199.232.76.173] (port=42044 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Lup36-0003Ug-3u for qemu-devel@nongnu.org; Fri, 17 Apr 2009 10:28:12 -0400 Received: from e33.co.us.ibm.com ([32.97.110.151]:43115) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Lup35-0002B7-Md for qemu-devel@nongnu.org; Fri, 17 Apr 2009 10:28:11 -0400 Received: from d03relay02.boulder.ibm.com (d03relay02.boulder.ibm.com [9.17.195.227]) by e33.co.us.ibm.com (8.13.1/8.13.1) with ESMTP id n3HEQWhs029917 for ; Fri, 17 Apr 2009 08:26:32 -0600 Received: from d03av04.boulder.ibm.com (d03av04.boulder.ibm.com [9.17.195.170]) by d03relay02.boulder.ibm.com (8.13.8/8.13.8/NCO v9.2) with ESMTP id n3HES2rQ208338 for ; Fri, 17 Apr 2009 08:28:04 -0600 Received: from d03av04.boulder.ibm.com (loopback [127.0.0.1]) by d03av04.boulder.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id n3HES16c032632 for ; Fri, 17 Apr 2009 08:28:02 -0600 Message-ID: <49E891EA.6040300@us.ibm.com> Date: Fri, 17 Apr 2009 09:27:54 -0500 From: Anthony Liguori MIME-Version: 1.0 Subject: Re: [Qemu-devel] [PATCH 0/7] kvm: fix system reset & rework slot management References: <20090411172025.32383.77687.stgit@mchn012c.ww002.siemens.net> In-Reply-To: <20090411172025.32383.77687.stgit@mchn012c.ww002.siemens.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, Jan Kiszka Jan Kiszka wrote: > This is the promised series to improve KVM's memory slot management. > Things turned out to be more complicated and ugly than planned due to an > unfortunate bug in KVM's kernel code, see [1] and patch 5 of this > series. > > The most important impact of this series is that it finally enables > support for resetting qemu guests in KVM mode. Path 1 and 2 lay the > groundwork for this, and the slot management rework fixes the remaining > issues around memory remapping via PAM. > > Find the patches also at git://git.kiszka.org/qemu.git queues/kvm > > Jan Kiszka (7): > kvm: Sync CPU state on reset > kvm: Apply SMM-already-initialized workaround on reset > kvm: Cleanup unmap condition in kvm_set_phys_mem > kvm: Add sanity checks to slot management > kvm: improve handling of overlapping slots > vga: Fix inconsistent tracking of map_addr > vga: Cleanup dirty logging > > hw/acpi.c | 17 +++-- > hw/cirrus_vga.c | 17 ---- > hw/vga.c | 27 +------ > hw/vga_int.h | 1 - > kvm-all.c | 219 +++++++++++++++++++++++++++++++++++++++---------------- > kvm.h | 7 +- > vl.c | 2 + > 7 files changed, 177 insertions(+), 113 deletions(-) > > [1] http://permalink.gmane.org/gmane.comp.emulators.kvm.devel/30680 > > I've applied this series but please submit a cleanup to #1. I decided to just apply this to trunk. It's a lot of churn for stable and I consider KVM experimental for 0.10.x. If you think it should go in stable though, I'm willing to reconsider. Thanks, Regards, Anthony Liguori