[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCHv3] qxl S3&S4 (suspend and hibernate) support
From: |
Alon Levy |
Subject: |
[Qemu-devel] [PATCHv3] qxl S3&S4 (suspend and hibernate) support |
Date: |
Wed, 29 Jun 2011 13:57:06 +0200 |
Based on Gerd's tree:
git://anongit.freedesktop.org/spice/qemu bz700134^
(i.e. without the last patch for latency measurement marked [debug])
Changes from v2:
1: patch uses V10 instead of 3.
2: handle EAGAIN/EINTR
3: fixes a deadlock because of usage of wlock for surface tracking.
4..end-2: The same as v2, but drop patch introducing primary_created.
end-1: Instead of adding a new primary_created tracking driver state, just
change to UNDEFINED when doing DESTROY_ALL_SURFACES.
end: allow io in UNDEFINED
Alon Levy (14):
async io: suggested fixes
async thread fix - handle EAGAIN/EINTR, remove fprintf
qxl: use track_lock instead of wlock for guest_surfaces
qxl: add mode to debugprint on destroy primary
qxl: allow QXL_IO_LOG also in vga
qxl: abort on panic instead of exit
qxl-logger: add timestamp to command log
qxl: update and add debug prints
qxl: add dev id to guest prints
qxl: add io_port_to_string
qxl: update revision to QXL_REVISION_STABLE_V10
qxl: add QXL_IO_FLUSH_{SURFACES,RELEASE} for guest S3&S4 support
qxl: move to UNDEFINED on DESTROY_ALL_SURFACES{,_ASYNC}
qxl: only disallow specific io's in vga mode
hw/qxl-logger.c | 4 +-
hw/qxl.c | 143 +++++++++++++++++++++++++++++++++++++++++++++++--------
hw/qxl.h | 4 +-
3 files changed, 129 insertions(+), 22 deletions(-)
--
1.7.5.4
- [Qemu-devel] [PATCHv3] qxl S3&S4 (suspend and hibernate) support,
Alon Levy <=
- [Qemu-devel] [PATCHv3] async io: suggested fixes, Alon Levy, 2011/06/29
- [Qemu-devel] [PATCHv3] async thread fix - handle EAGAIN/EINTR, remove fprintf, Alon Levy, 2011/06/29
- [Qemu-devel] [PATCHv3] qxl: use track_lock instead of wlock for guest_surfaces, Alon Levy, 2011/06/29
- [Qemu-devel] [PATCHv3] qxl: add mode to debugprint on destroy primary, Alon Levy, 2011/06/29
- [Qemu-devel] [PATCHv3] qxl: allow QXL_IO_LOG also in vga, Alon Levy, 2011/06/29
- [Qemu-devel] [PATCHv3] qxl: abort on panic instead of exit, Alon Levy, 2011/06/29
- [Qemu-devel] [PATCHv3] qxl-logger: add timestamp to command log, Alon Levy, 2011/06/29