[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 4/7] qxl: call dpy_gfx_resize when entering vga mode
From: |
Gerd Hoffmann |
Subject: |
[Qemu-devel] [PATCH 4/7] qxl: call dpy_gfx_resize when entering vga mode |
Date: |
Fri, 2 Nov 2012 10:35:16 +0100 |
When entering vga mode the display size likely changes,
notify all displaychangelisteners about this.
Probably went unnoticed for a while as one if the first
things the guest does after leaving qxl native mode and
entering qxl vga mode is to set the vga video mode. But
there is still a small window where qemu can operate on
stale data, leading to crashes now and then.
https://bugzilla.redhat.com/show_bug.cgi?id=865767
Signed-off-by: Gerd Hoffmann <address@hidden>
---
hw/qxl.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/hw/qxl.c b/hw/qxl.c
index 063970d..e7bf3a1 100644
--- a/hw/qxl.c
+++ b/hw/qxl.c
@@ -1069,7 +1069,7 @@ static void qxl_enter_vga_mode(PCIQXLDevice *d)
trace_qxl_enter_vga_mode(d->id);
qemu_spice_create_host_primary(&d->ssd);
d->mode = QXL_MODE_VGA;
- memset(&d->ssd.dirty, 0, sizeof(d->ssd.dirty));
+ dpy_gfx_resize(d->ssd.ds);
vga_dirty_log_start(&d->vga);
}
--
1.7.1
- [Qemu-devel] [PULL 0/7] spice patch queue, Gerd Hoffmann, 2012/11/02
- [Qemu-devel] [PATCH 3/7] qxl: fix cursor reset, Gerd Hoffmann, 2012/11/02
- [Qemu-devel] [PATCH 2/7] hw/qxl: qxl_send_events: nop if stopped, Gerd Hoffmann, 2012/11/02
- [Qemu-devel] [PATCH 5/7] spice: switch to pixman, Gerd Hoffmann, 2012/11/02
- [Qemu-devel] [PATCH 1/7] hw/qxl: guest bug on primary create with stride %4 != 0, Gerd Hoffmann, 2012/11/02
- [Qemu-devel] [PATCH 7/7] spice: fix initialization order, Gerd Hoffmann, 2012/11/02
- [Qemu-devel] [PATCH 4/7] qxl: call dpy_gfx_resize when entering vga mode,
Gerd Hoffmann <=
- [Qemu-devel] [PATCH 6/7] pflib: unused, remove it., Gerd Hoffmann, 2012/11/02
- Re: [Qemu-devel] [PULL 0/7] spice patch queue, Gerd Hoffmann, 2012/11/05
- Re: [Qemu-devel] [PULL 0/7] spice patch queue, Anthony Liguori, 2012/11/14