qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] [PATCHv5 00/12] async + suspend reworked


From: Alon Levy
Subject: [Qemu-devel] [PATCHv5 00/12] async + suspend reworked
Date: Thu, 14 Jul 2011 22:13:09 +0300

v4->v5:
 * build with SPICE_INTERFACE_QXL_MINOR in {0,1}
  * particularily, I've taken Gerd's suggestion:
   * spice 0.8.2 (or the next with QXL_MINOR 1) will depend
    on spice-protocol 0.8.1 (or the next with the IO_*_ASYNC)
   * qemu continues to check only spice version, and still >= 0.6.0
   * spice-devel will drag in the right spice-protocol-devel,
    hence assuring qemu (which actually depends on qxl_dev.h
    having been updated between 0.8.0 and 0.8.1 in spice-protocol)
    will build with the right combo:

     SPICE_INTERFACE_ | spice-protocol  | qxl_dev.h with
     QXL_MINOR        |                 | QXL_IO_*_ASYNC &
                      |                 | new INTERRUPT_
     -----------------------------------------------------
     0                  current           no
     1                  current+0.1       yes

  - this unfortunately resulted in a lot of code churn.
 * dropped patch removing qxl_destroy_primary
 * returned implicit "\n" to qxl_guest_bug
 * rewrote add io_port_to_string
 * dropped QXL_COOKIE_VGA since we don't use async in qxl-render right now

Git trees:
 git://anongit.freedesktop.org/~alon/qemu            async_and_s3.v5

 git://anongit.freedesktop.org/~alon/spice           async_and_s3.v5
  * +version bump 0.8.1
  * still need to fix reversed order of dispatcher locals change on async calls 
(yonit)

 git://anongit.freedesktop.org/~alon/spice-protocol  s3.v3
  * +version bump 0.8.1
 git://anongit.freedesktop.org/~alon/qxl             s3.v3.async.v4
  * some problems here. but they seem to be driver only. wip.. see last patch.
 

Alon Levy (6):
  qxl: add io_port_to_string
  qxl: make qxl_guest_bug take variable arguments
  qxl: only disallow specific io's in vga mode
  qxl: async io support using new spice api
  qxl: add QXL_IO_FLUSH_{SURFACES,RELEASE} for guest S3&S4 support
  qxl: use QXL_REVISION_*

Gerd Hoffmann (6):
  spice: add worker wrapper functions.
  spice: add qemu_spice_display_init_common
  spice/qxl: move worker wrappers
  qxl: fix surface tracking & locking
  qxl: error handling fixes and cleanups.
  qxl: bump pci rev

 hw/qxl-render.c    |    4 +-
 hw/qxl.c           |  474 +++++++++++++++++++++++++++++++++++++++++++++-------
 hw/qxl.h           |   36 ++++-
 ui/spice-display.c |   93 +++++++++--
 ui/spice-display.h |   28 +++
 5 files changed, 559 insertions(+), 76 deletions(-)

-- 
1.7.6




reply via email to

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