On Mon, Dec 21, 2009 at 11:26:12AM -0600, Anthony Liguori wrote: > 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? Why I will never have reset equivalent to power off + startup? Are you saying we are not capable of implementing spec correctly?
> >>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. I don't agree with your last requirement. Firmware goes hand in hand with HW. Change that is only FW visible should not be backwards compatible. -- Gleb.