From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:36530) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ta7XT-000760-HY for qemu-devel@nongnu.org; Sun, 18 Nov 2012 11:16:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Ta7XQ-0007c3-CB for qemu-devel@nongnu.org; Sun, 18 Nov 2012 11:16:07 -0500 Received: from mx3-phx2.redhat.com ([209.132.183.24]:59935) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Ta7XQ-0007bw-4g for qemu-devel@nongnu.org; Sun, 18 Nov 2012 11:16:04 -0500 Date: Sun, 18 Nov 2012 11:15:43 -0500 (EST) From: Paolo Bonzini Message-ID: <393722077.11614125.1353255343889.JavaMail.root@redhat.com> In-Reply-To: <2033819771.11614116.1353255263641.JavaMail.root@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [patch v4 08/16] QemuThread: make QemuThread as tls to store extra info List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Brad Smith Cc: Peter Maydell , Liu Ping Fan , Jan Kiszka , Marcelo Tosatti , qemu-devel@nongnu.org, Avi Kivity , Anthony Liguori , Stefan Hajnoczi > > > It does support pthread_get/setspecific, but it didn't support > > > something > > > else so the qemu-tls.h variant that used pthread_get/setspecific > > > didn't > > > work either. > > > > > > And it doesn't support sigaltstack in threads, so it's the only > > > platform > > > where the gthread-based coroutines are used. Those are buggy > > > because > > > the coroutines tend to get random signal masks. > > > > I'd love to know what that something else is. > > I think it is constructor priorities. Probably not needed if I > look at the code again with a fresh mind. :) > > But yes ... now that real pthreads are supported in OpenBSD it's a wholly different story, and we should simply (in 1.4) stop supporting older versions. (Sincere) congratulations to the OpenBSD devs! Paolo