From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NMm1W-0004sK-2X for qemu-devel@nongnu.org; Mon, 21 Dec 2009 12:26:22 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NMm1R-0004pu-JC for qemu-devel@nongnu.org; Mon, 21 Dec 2009 12:26:21 -0500 Received: from [199.232.76.173] (port=52301 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NMm1R-0004pq-8v for qemu-devel@nongnu.org; Mon, 21 Dec 2009 12:26:17 -0500 Received: from mail-qy0-f194.google.com ([209.85.221.194]:51730) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NMm1R-0004YR-2V for qemu-devel@nongnu.org; Mon, 21 Dec 2009 12:26:17 -0500 Received: by qyk32 with SMTP id 32so2247157qyk.4 for ; Mon, 21 Dec 2009 09:26:16 -0800 (PST) Message-ID: <4B2FAFB4.8050102@codemonkey.ws> Date: Mon, 21 Dec 2009 11:26:12 -0600 From: Anthony Liguori MIME-Version: 1.0 Subject: Re: [Qemu-devel] Re: [SeaBIOS] [PATCH 0/8] option rom loading overhaul. References: <4B2E3E96.7090708@codemonkey.ws> <20091220152346.GM4490@redhat.com> <4B2E42A2.6030600@codemonkey.ws> <20091220153347.GN4490@redhat.com> <4B2E453A.3060004@codemonkey.ws> <20091220155201.GP4490@redhat.com> <4B2E6364.9060903@codemonkey.ws> <20091221015948.GA23556@morn.localdomain> <20091221073204.GS4490@redhat.com> <4B2FA518.7000905@codemonkey.ws> <20091221164351.GW4490@redhat.com> In-Reply-To: <20091221164351.GW4490@redhat.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Gleb Natapov Cc: Kevin O'Connor , Gerd Hoffmann , qemu-devel@nongnu.org On 12/21/2009 10:43 AM, Gleb Natapov wrote: >> There are some really ugly corner cases here. For instance, guest >> is running and the user does a yum update which upgrades the qemu >> package. This includes laying down a new bios. >> >> User eventually restarts guest, now we re-read BIOS and we're on a >> newer BIOS than the device model. Badness ensues. >> >> > My package manager warns me that certain application need to be > restarted to work correctly after upgrade. This is hardly qemu specific > problem. > But again, I don't see when this is ever a feature that a user actually wants. Unless you change restart to fork/exec+exit, you'll never have reset equivalent to power off + startup. Can you advocate rereading roms and not advocate re-execing qemu? >> And more importantly, what is the end-user benefit of doing this? >> >> > Working migration? > How does it fix migration? Migration needs to transfer the current roms in order to work. A new version of qemu must support interacting with the old version of the firmware for migration to work. What happens after reset has nothing to do with migration but because of the last requirement, the guest will obviously continue to work after reboot too. Regards, Anthony Liguori