From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60054) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b6IZr-00072U-F0 for qemu-devel@nongnu.org; Fri, 27 May 2016 10:17:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b6IZj-0008BH-9q for qemu-devel@nongnu.org; Fri, 27 May 2016 10:17:26 -0400 Received: from mail-yw0-x244.google.com ([2607:f8b0:4002:c05::244]:35199) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b6IZj-0008At-6q for qemu-devel@nongnu.org; Fri, 27 May 2016 10:17:19 -0400 Received: by mail-yw0-x244.google.com with SMTP id n16so6464833ywd.2 for ; Fri, 27 May 2016 07:17:19 -0700 (PDT) References: <1464310815-13554-1-git-send-email-rth@twiddle.net> <1464310815-13554-11-git-send-email-rth@twiddle.net> <57482035.2010208@gmail.com> From: Pranith Kumar In-reply-to: <57482035.2010208@gmail.com> Date: Fri, 27 May 2016 10:17:17 -0400 Message-ID: <87wpmfbn6a.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Subject: Re: [Qemu-devel] [PATCH v2 10/12] tcg/tci: Add support for fence List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Sergey Fedorov Cc: Richard Henderson , qemu-devel@nongnu.org, Stefan Weil Hi Sergey, Sergey Fedorov writes: > On 27/05/16 04:00, Richard Henderson wrote: >> diff --git a/tci.c b/tci.c >> index b488c0d..53b3f71 100644 >> --- a/tci.c >> +++ b/tci.c >> @@ -1236,6 +1236,9 @@ uintptr_t tcg_qemu_tb_exec(CPUArchState *env, uint8_t *tb_ptr) >> tcg_abort(); >> } >> break; >> + case INDEX_op_fence: >> + smp_mb(); >> + break; >> default: >> TODO(); >> break; > > A bit of bike-shedding. While there's no common ISA term for "memory > barrier" (also known as a "membar", "memory fence", etc.), we already > refer to it as a "memory barrier" (or "mb") in include/qemu/atomic.h and > docs/atomics.txt. Why don't be consistent and avoid introducing yet > another term for the same thing? > Fair point. Do you think tcg_out_mb() is better then? Thanks, -- Pranith