From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:57272) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RT8T8-0006KT-Nh for qemu-devel@nongnu.org; Wed, 23 Nov 2011 03:46:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RT8T7-0005th-Gi for qemu-devel@nongnu.org; Wed, 23 Nov 2011 03:46:14 -0500 Received: from lo.gmane.org ([80.91.229.12]:50731) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RT8T7-0005tZ-6d for qemu-devel@nongnu.org; Wed, 23 Nov 2011 03:46:13 -0500 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1RT8T1-0001zW-9c for qemu-devel@nongnu.org; Wed, 23 Nov 2011 09:46:07 +0100 Received: from 93-34-207-114.ip51.fastwebnet.it ([93.34.207.114]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 23 Nov 2011 09:46:07 +0100 Received: from pbonzini by 93-34-207-114.ip51.fastwebnet.it with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 23 Nov 2011 09:46:07 +0100 From: Paolo Bonzini Date: Wed, 23 Nov 2011 09:45:52 +0100 Message-ID: References: <7456C358-5D41-4AC3-8ED4-3E137E60FEBA@suse.de> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit In-Reply-To: Subject: Re: [Qemu-devel] [Android-virt] plans for QEMU support for KVM on ARM List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: linaro-toolchain@lists.linaro.org On 11/22/2011 04:19 PM, Peter Maydell wrote: > * coroutine implementation doesn't cope if libc provides a makecontext() > that returns ENOSYS (so we abort on startup) I have a patch that replaces makecontext() with sigaltstack(), i.e. going from nice code that does not work to hideous code that works. I had not submitted it yet because it does not help for OpenBSD so we would need anyway coroutine-gthread.c, and because I would like to test it more thoroughly on non-Linux hosts. If anyone can help with the testing, it is at git://github.com/bonzini/qemu.git branch coroutine-fix. > * the MAP_FIXED static codegen buffer is put at an address which overlaps > the glibc heap so we crash about 50% of the time For 1.1 we can just use USE_STATIC_CODE_GEN_BUFFER. It should not have major problems on Linux, since it is already tested for linux-user. That leaves out Windows of course. Paolo