Everything is based on spice.v38 from git://anongit.freedesktop.org/spice/qemu
v1->v2 changes: dropped wlock dropped oom_async update_area_async used in qxl-render added async_lock async_complete handles completion of io, not at dispatcher call time Git trees: git://anongit.freedesktop.org/~alon/qemu s3.v4.async.api.v2 git://anongit.freedesktop.org/~alon/spice s3.v3.async.v3 git://anongit.freedesktop.org/~alon/spice-protocol s3.v2 git://anongit.freedesktop.org/~alon/qxl s3.v3.async.v3 Alon Levy (7): qxl: add io_port_to_string qxl: make qxl_guest_bug take variable arguments qxl: async I/O qxl: only disallow specific io's in vga mode qxl: add QXL_IO_FLUSH_{SURFACES,RELEASE} for guest S3&S4 support qxl: use QXL_REVISION_* qxl: use update_area_async in qxl-render Gerd Hoffmann (7): spice: add worker wrapper functions. spice: add qemu_spice_display_init_common qxl: remove qxl_destroy_primary() 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 | 467 +++++++++++++++++++++++++++++++++++++++++++--------- hw/qxl.h | 32 ++++- ui/spice-display.c | 99 ++++++++++-- ui/spice-display.h | 18 ++ 5 files changed, 530 insertions(+), 90 deletions(-) -- 1.7.5.4