[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Re: [Qemu-devel] [PATCH] ioemu/qemu vga: save and restore vram buffer


  • To: qemu-devel@xxxxxxxxxx
  • From: "andrzej zaborowski" <balrogg@xxxxxxxxx>
  • Date: Mon, 10 Dec 2007 20:03:35 +0100
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Wed, 12 Dec 2007 09:45:19 -0800
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=fl/UhPFeTdV97VSE8TX3Bs46t0Elo2VEzWlkFLsZ4DFZ60Xs4zsHaV8vabuCZjF6Wv+EsxvJqp8iInyRYBKxYJRvmbfpnxCiBFsEeJ7Owprh0xEdBuQqT4JzrCknP0rG0NfSfvfeEXFmnmDvkbVFC4anr3AGdLKlMP0s3ht+28k=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

On 10/12/2007, Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx> wrote:
> The existing stdvga driver from xen-unstable tools/ioemu/hw/vga* does
> not save the emulated VGA memory contents.  The symptoms include video
> malfunction after restore, including black screen (which can often be
> fixed by asking the guest to redraw) but also missing font setup etc.
> The attached patch fixes this by saving the entire VGA memory buffer,
> just like the Xen ioemu Cirrus emulator does.

Sounds reasonable.

>
> I have reinterpreted the `is_vbe' byte, which is related to
> CONFIG_BOCHS_VBE, as a general flags word.  This enables my code to
> allow old images to be restored (albeit with loss of VGA memory), by
> using another bit in that word to indicate whether the VGA memory dump
> is present.

You can use the version_id parameter for that. Increase the value
passed to register_savevm and load the vram only if version_id >= 2.

Regards

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.