Counting suspend this is v4, counting async this is v1 (after Gerd's RfC, iirc).
Everything is based on spice.v38 from git://anongit.freedesktop.org/spice/qemu Gerd, there are some changes to your patches: qxl: add defines from latest spice-protocol: I redefined QXL_IO_RANGE_SIZE in the same time, so no need to change the msb_mask line later. qxl: async I/O this is the main change, I removed the thread like we discussed, using the new api available from the spice patches here 1309952376-29961-1-git-send-email-al...@redhat.com ([PATCH] async and s3 support) The last patch is questionable, "qxl: use QXL_REVISION_*" and I don't feel too strongly about it, if there is a good reason why qxl->revision should not be == pci_revision. Alon Levy (5): qxl: add io_port_to_string qxl: make qxl_guest_bug take variable arguments 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_* Gerd Hoffmann (12): qxl: add defines from latest spice-protocol. spice: add worker wrapper functions. spice: add qemu_spice_display_init_common spice: lock spice worker calls qxl: move qemu_spice_add_memslot call out of qxl_add_memslot qxl: move qemu_spice_create_primary_surface call out of qxl_create_guest_primary qxl: remove qxl_destroy_primary() spice/qxl: move worker wrappers qxl: fix surface tracking & locking qxl: error handling fixes and cleanups. qxl: async I/O qxl: bump pci rev hw/qxl-render.c | 4 +- hw/qxl.c | 480 ++++++++++++++++++++++++++++++++++++++++++---------- hw/qxl.h | 29 +++- ui/spice-display.c | 109 +++++++++++-- ui/spice-display.h | 15 ++ 5 files changed, 534 insertions(+), 103 deletions(-) -- 1.7.5.4