From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=36710 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PnaSp-0006bB-U8 for qemu-devel@nongnu.org; Thu, 10 Feb 2011 12:37:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PnaSo-0004RG-Pc for qemu-devel@nongnu.org; Thu, 10 Feb 2011 12:37:55 -0500 Received: from mail-gw0-f45.google.com ([74.125.83.45]:42619) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PnaSo-0004Qy-Fo for qemu-devel@nongnu.org; Thu, 10 Feb 2011 12:37:54 -0500 Received: by gwaa12 with SMTP id a12so757604gwa.4 for ; Thu, 10 Feb 2011 09:37:53 -0800 (PST) Sender: Paolo Bonzini From: Paolo Bonzini Date: Thu, 10 Feb 2011 18:37:37 +0100 Message-Id: <1297359464-9789-1-git-send-email-pbonzini@redhat.com> Subject: [Qemu-devel] [PATCH 0/7] Win32 queue, part 1 List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Here is the first part of my Win32 queue. With these patches, VNC threads should work and only IPI is missing for iothread to work as well. Paolo Bonzini (7): unlock iothread during WaitForMultipleObjects implement win32 dynticks timer use win32 timer queues add win32 qemu-thread implementation include qemu-thread.h early add assertions on the owner of a QemuMutex remove CONFIG_THREAD Makefile.objs | 4 +- configure | 2 - cpus.c | 3 +- os-win32.c | 2 + qemu-thread.c => qemu-thread-posix.c | 20 +++- qemu-thread-posix.h | 19 +++ qemu-thread-win32.c | 272 ++++++++++++++++++++++++++++++++++ qemu-thread-win32.h | 22 +++ qemu-thread.h | 27 ++-- qemu-timer.c | 88 +++++------ 10 files changed, 387 insertions(+), 72 deletions(-) rename qemu-thread.c => qemu-thread-posix.c (86%) create mode 100644 qemu-thread-posix.h create mode 100644 qemu-thread-win32.c create mode 100644 qemu-thread-win32.h -- 1.7.3.5