From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:33882) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QeR4p-0001aT-V3 for qemu-devel@nongnu.org; Wed, 06 Jul 2011 08:19:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QeR4l-00059b-CO for qemu-devel@nongnu.org; Wed, 06 Jul 2011 08:19:35 -0400 Received: from mx1.redhat.com ([209.132.183.28]:43556) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QeR4k-00059Q-Ui for qemu-devel@nongnu.org; Wed, 06 Jul 2011 08:19:31 -0400 Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id p66CJTkr026423 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 6 Jul 2011 08:19:29 -0400 From: Alon Levy Date: Wed, 6 Jul 2011 14:19:09 +0200 Message-Id: <1309954766-9728-1-git-send-email-alevy@redhat.com> Subject: [Qemu-devel] [PATCH] async + suspend reworked List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: yhalperi@redhat.com, kraxel@redhat.com 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-alevy@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