From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:44600) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RLH55-0008Gx-Te for qemu-devel@nongnu.org; Tue, 01 Nov 2011 12:20:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RLH54-0000xo-IT for qemu-devel@nongnu.org; Tue, 01 Nov 2011 12:20:55 -0400 Received: from mail-qw0-f45.google.com ([209.85.216.45]:51650) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RLH54-0000xg-GH for qemu-devel@nongnu.org; Tue, 01 Nov 2011 12:20:54 -0400 Received: by qadc12 with SMTP id c12so7461249qad.4 for ; Tue, 01 Nov 2011 09:20:53 -0700 (PDT) Message-ID: <4EB01C62.9040200@redhat.com> Date: Tue, 01 Nov 2011 11:20:50 -0500 From: Anthony Liguori MIME-Version: 1.0 References: <1319795562-18091-1-git-send-email-peter.maydell@linaro.org> In-Reply-To: <1319795562-18091-1-git-send-email-peter.maydell@linaro.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v3 0/3] TLS abstraction layer for thread-local cpu_single_env on Linux List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Maydell Cc: "Dr. David Alan Gilbert" , patches@linaro.org, Jan Kiszka , qemu-devel@nongnu.org, Paolo Bonzini , =?UTF-8?B?QW5kcmVhcyBGw6RyYmVy?= On 10/28/2011 04:52 AM, Peter Maydell wrote: > These patches add enough of the TLS abstraction layer to allow us > to make cpu_single_env thread-local on Linux systems. This fixes > the regression described in bug 823902 for the 1.0 release; we > can add the Win32 and POSIX implementations later. > > I haven't included Paolo's "Prepare Windows port for thread-local > cpu_single_env" patch -- it would be safe to do so but it isn't > necessary until we actually implement TLS for Win32. Applied all. Thanks. Regards, Anthony Liguori > > Changes v1->v2: > * fix Paolo's email address > * split the darwin-user change out into a separate patch > * drop the 'tls_' prefix from the cpu_single_env tls var name > Changes v2->v3: > * minor rearrangement of copyright notice in comment > * added a missing Signed-off-by > * fixed the name of the multiple-include-guard #define > > Paolo Bonzini (2): > darwin-user/main.c: Drop unused cpu_single_env definition > Make cpu_single_env thread-local > > Peter Maydell (1): > qemu-tls.h: Add abstraction layer for TLS variables > > cpu-all.h | 4 +++- > darwin-user/main.c | 2 -- > exec.c | 2 +- > qemu-tls.h | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ > 4 files changed, 56 insertions(+), 4 deletions(-) > create mode 100644 qemu-tls.h > > >