From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33058) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZTfZ8-00070U-08 for qemu-devel@nongnu.org; Sun, 23 Aug 2015 20:24:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZTfZ2-0000ik-UJ for qemu-devel@nongnu.org; Sun, 23 Aug 2015 20:24:45 -0400 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:59046) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZTfZ2-0000i5-RX for qemu-devel@nongnu.org; Sun, 23 Aug 2015 20:24:40 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id B18F0209A7 for ; Sun, 23 Aug 2015 20:24:40 -0400 (EDT) From: "Emilio G. Cota" Date: Sun, 23 Aug 2015 20:23:48 -0400 Message-Id: <1440375847-17603-20-git-send-email-cota@braap.org> In-Reply-To: <1440375847-17603-1-git-send-email-cota@braap.org> References: <1440375847-17603-1-git-send-email-cota@braap.org> Subject: [Qemu-devel] [RFC 19/38] tcg: add tcg_gen_smp_rmb() List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org, mttcg@listserver.greensocs.com Cc: mark.burton@greensocs.com, a.rigo@virtualopensystems.com, guillaume.delbergue@greensocs.com, pbonzini@redhat.com, alex.bennee@linaro.org, Frederic Konrad Signed-off-by: Emilio G. Cota --- tcg/tcg-op.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tcg/tcg-op.h b/tcg/tcg-op.h index 52482c0..3ec9f13 100644 --- a/tcg/tcg-op.h +++ b/tcg/tcg-op.h @@ -716,6 +716,16 @@ static inline void tcg_gen_fence_full(void) tcg_gen_op0(&tcg_ctx, INDEX_op_fence_full); } +#if defined(__i386__) || defined(__x86_64__) || defined(__s390x__) +static inline void tcg_gen_smp_rmb(void) +{ } +#else +static inline void tcg_gen_smp_rmb(void) +{ + tcg_gen_fence_load(); +} +#endif + /* QEMU specific operations. */ #ifndef TARGET_LONG_BITS -- 1.9.1