qemu-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]