From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:49776) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S63St-0003xl-1a for qemu-devel@nongnu.org; Fri, 09 Mar 2012 12:18:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S63So-0002tA-8f for qemu-devel@nongnu.org; Fri, 09 Mar 2012 12:18:50 -0500 Received: from mx1.redhat.com ([209.132.183.28]:31867) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S63So-0002s6-0W for qemu-devel@nongnu.org; Fri, 09 Mar 2012 12:18:46 -0500 Message-ID: <4F5A3C45.6020309@redhat.com> Date: Fri, 09 Mar 2012 18:22:13 +0100 From: Kevin Wolf MIME-Version: 1.0 References: <1330428351-6605-1-git-send-email-abarcelo@ac.upc.edu> In-Reply-To: <1330428351-6605-1-git-send-email-abarcelo@ac.upc.edu> Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v2 0/3] New sigaltstack backend for coroutine List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Alex Barcelo Cc: qemu-devel@nongnu.org Am 28.02.2012 12:25, schrieb Alex Barcelo: > This series of patches implements coroutines method with > sigaltstack. > > The flow of creation and management of the coroutines is > quite similar to the coroutine-ucontext.c. The way to use > sigaltstack to achieve the needed stack manipulation is > done in a way quite similar to the GNU Portable Threads > (file pth_mctx.c, variant 2). > > This v2 has some corrections and improved patches, but it's > essentially the same. At the moment, the default backend is > ucontext (the former default method for coroutines). > > Alex Barcelo (3): > coroutine: adding sigaltstack method (.c source) > coroutine: adding configure choose mechanism for coroutine backend > coroutine: adding configure option for sigaltstack coroutine backend > > Makefile.objs | 4 + > configure | 41 +++++- > coroutine-sigaltstack.c | 334 +++++++++++++++++++++++++++++++++++++++++++++++ > 3 files changed, 371 insertions(+), 8 deletions(-) > create mode 100644 coroutine-sigaltstack.c Thanks, applied all to the block branch. Kevin