From patchwork Thu Jan 12 09:17:05 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 19219 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 83545F93C; Thu, 12 Jan 2017 10:18:51 +0100 (CET) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0055.outbound.protection.outlook.com [104.47.33.55]) by dpdk.org (Postfix) with ESMTP id 214BAF93C for ; Thu, 12 Jan 2017 10:18:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=amM1Wrx0MpWbe6AUxmzequUydfya//17WEbFXGvg9+c=; b=l2wLF4vxxF4APtKQwlorgnqamrYkCLkUgIB/kvahcQKYLQEF/0i0unVwc3AupTJSfBXwmBjY5lQpR+Wc3rNXd7qb3VT87jQxbMQz8WpdfGewgOpPd8Pwkt2V103xuGlkvSVIByPn+DjQtt5taZOjrAWS+OFe5w9tj708t6WbY00= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@cavium.com; Received: from localhost.caveonetworks.com (111.93.218.67) by BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.845.12; Thu, 12 Jan 2017 09:18:44 +0000 From: Jerin Jacob To: CC: , , , , , , Jerin Jacob Date: Thu, 12 Jan 2017 14:47:05 +0530 Message-ID: <1484212646-10338-9-git-send-email-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.5.5 In-Reply-To: <1484212646-10338-1-git-send-email-jerin.jacob@caviumnetworks.com> References: <1482832175-27199-1-git-send-email-jerin.jacob@caviumnetworks.com> <1484212646-10338-1-git-send-email-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BY2PR06CA0007.namprd06.prod.outlook.com (10.166.106.145) To BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) X-MS-Office365-Filtering-Correlation-Id: b4f02e5e-a12a-4c8d-68c8-08d43acc047e X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 3:bt9YDG8GuOxxtMb/cs51VDKUMUKVuu/nboimCI0+zz9yjCtvUjF7JhuRnGeyWbnNBLVGgDcLx17qONy4HwLvWUbh29RaitZB6DJwpgZvny4oONunUexY6h3z3r0pDMZbYISHc+RRvLgCg13qJcMDDZ6IWIJ/55i+gzADtFMa/wxmAkhIhFKorub0MySqcR+LW439SGjAWVhlGtH1cOe8pBuywKYHaBKXawJXwZ4jbVX174GvBwWpc+wX2ZVzjpUi/rjPuy4CNJyVRkN7Zx6WUQ==; 25:N7cokBHKEGI5A6GN4ippWYGJ/gkvi7ra6HzVyNoyok+Ex5YjpHoULUbjZ1m8gk2IQ/AdVUrIqLTSLu4VZvVaL7JWRIlNxPWbxlZ1S9B7vjfP5HYHllheAiW3faaXRtTmxVhQIs293kqzRlalCRhWEGyGRNGHuMTO1IkIgP71txiiqUZTAQRLk7jX5qHJX/2Re8zJ4qAjjVcVDc3MjnlXHuDNobpsHkVk4KsosWS3gp0ipxxIedXTWVcfHvFlH+RM3k0SQDm5N32iP3oahCHYcnumTdIRJGQE5NzY+7YkEs7XLg+F0sXLve+sPP6fgObTplZCJWhpNqp4IiAmprSJbNBWosZXG+TiTYaSQ90L+y1Pa1Fu9kkvW5TXSpILpt12mtiqV8I7xKWdvWyBVtSZ3BngqYZ9QprwH12J2KUiQpL1dN32uqyfEyh4MfQ1g05azbAvDcZErR05dSA7c9vFgA== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 31:JypBDk9Sm8k1vzOxCH7a+krYuhBsz8/oq/aG5CeCOSoeGTtMyGnxiEHvxeChrwjy/PMLL0f06sMjVbxt8hTtVav2E4mb1rsYTKSj2f7IcQ/XOkY/sDDgb2IbaG72IaOmnOu/7hAXXdmMC4dQlTokwfKWXw32QKRyzDtVlvFMFHJJWPa/l/xJ5Diw5HUUrDfjg51VdcQNTl1zANBCP4ATDbnKS4JQ85v0Ccd/2PvbhP9d+iNSN+ug/uSbj1NWbf/d; 20:45a1hrjQnJ+26LCkUoDFBCRf+jQN78AyF3BZ1U4DHJnZkpCA5ON0UQgzVSzBT+qdKYRlOe6VEVCBjazErSkmsih7PDTmDHZ1q4GKviBAvTW9J3Z+87h1XyzOXEDT77aaYRBnVxeKSJ155m7M+cyspBcb12nMeCXROpc/QnS5N9a3ByTvW8yEB0XE3L3Z7uGIIYVQCA8VYky+bMF8qkOjVds2MzeE6WbNV06NFH//W8zaP2uVn+ioObrTCkyJ3A5xohe9gjNsWQ6QXHC+eifEtC5fJGYM3hSfuDf9OG4rDDNMxKW86YP0U6J11TfCP4m2Qumvc8bcsjfHXIxVkQgU7v8wyTOyKjVDqPWYfkB2s2xk+9P8I3fzDzo8Cw9Bxm5Z0ks6dO6rtwTwzbJOHbE85+yWCe1LHzR3cO5qAOoeKvsIdl63cHiD6I7/LAQH+b53FIXQYIHJk3gjDMJnsBsU5v6V5sy6OOKYJqyTzjBVQ8jSKfA+cpa+n+R84t+Zz2OcVc0aIGMIdtamHqAarc4VpvgIvavQ5ifFIHPoKYeS4RValrSAKM9Xn5gIOhuOB5qtu9S2jy6hOpcqN/qTE/g2zbqCYzNXSo3MiXb9CIdoQ0U= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041248)(20161123555025)(20161123562025)(20161123560025)(20161123564025)(6072148); SRVR:BLUPR0701MB1714; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 4:pAMbVjXp3CH0WNN5lEgCjxQCL1PYINYt2T48oZt3bGENFtPUgRCoBc4PkXdKS9t0kNMKowUwz95Di7RT8CP1IfyA4yYs6KZlXiM3rjhzv2QWdP7DJSLx/P5uurfK4GXtqrI1mmH0zrs/gHt9SeuMoI7iyIRds45q7zlagRGBNSwygYAcwPu9QAX6NFjIWpxnGL2qbYjuXV75KxsJWBdNJEbNt++U1PfcVclQuCxsbQ4pSakXmnRIBtK65oBQ+n9p0cM0RZpgABHXPBLf01DvMbcYMVVAGUsEJFMAGlx9JExH028sFXtpzT5aQOdeGxHIQ41VmV8NyuEjxn43bi/dMijaq7+nbBmRC8rkERyicbmOrXiSxf7Xo+KT528CN6LDeEFkDfkdn6/zVWSFcaK9ynpduYk51QzpVEVO8K9lcwX1YBGa9LgFfO5mRA77x4JtS/f3KLsRzLuTRvdS8NgawJfJ+boO13eLOSZ4g5Bo0gfww42f6N7iY9WbBudQcj/MA7hH0WXipHpxeQAMih9+r1Nqz6OWIkQ6oWAJs7DdBEpS3j5cAm6vQ42nhfkARa/hnRjHlaCEjNfq/glKyWX2UA== X-Forefront-PRVS: 018577E36E X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6069001)(7916002)(39450400003)(189002)(199003)(2950100002)(53416004)(76506005)(92566002)(105586002)(69596002)(2351001)(42186005)(68736007)(106356001)(42882006)(6916009)(305945005)(2906002)(7736002)(50466002)(48376002)(36756003)(5660300001)(110136003)(4326007)(97736004)(107886002)(189998001)(50226002)(6666003)(6506006)(38730400001)(101416001)(54906002)(33646002)(5009440100003)(4001430100002)(6486002)(66066001)(5003940100001)(6116002)(3846002)(47776003)(25786008)(81166006)(6512007)(81156014)(76176999)(50986999)(8676002)(7099028); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1714; H:localhost.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1714; 23:bDABuq3CnaUfTh9U1AwbqXOE0FpJHOkebnmsZdJ?= TDbvH+nsxbGTPjS/uKNItQau4uYEaSBjOGWVYRyKoI03no+lN19PazoYUJSndUjbKXaZA1w4APFQzH9azBHFjJ873GBUHT6PSP+tGguj8p+ZEPWqTeAI+/Wm1rl+S2musDQyrzuAtew4TWeP1Ebj4am4+MWhvKcXNR1TRvGNJwO37Geo2Q1rUb/yV58htU5x/lqpHnCeF0e9ORhpolKBBmr8Ru1Lkq3k9fyf3OzaFPZ65KaVzK252+ZZaZ9DwcK1vJrw8DR/CZVWAcgB+zEtdsx3Gt00FAlLqDIG35a61nHykzefur60DKkmdh2gJP/7NAwyEsCpyPvYpeCbZKlXE/WPNQvjfsUR10rdp/yYOzSDAJVqZYni91+vLD2qJVbIWM2vdQUjP/obVA2JTMP3Iy6crcdpg6wXfJDTvUhAcdJhcu2S6iMGlnLuTfg6g0qUyIniiZZY/HYUzoPenLGLdm1+QVrgAf/KpOoyig1u+5RfU5mY1JWBbt2/o9g+XJn4k0O056XqIabX9YYXcjmHcFpIDJXe9ISj6ljX3M58oLW5XpIJLuH5wPDUaXLCs89mXnTlctVtDcLmYi89YC1az1tpzGeq87sQ+yDYQX7WNaFVKNZH0Qe2BmSeqShEogEtgXnL5tb00DSrpXuZ4mW7DB9DZVWnsa0KBrIiZi42ZZkbcsLYIPWVCsLTBkOPeNOD6BRBEG3jpf+Z7BRs5W9nScaYlw8dHNMA3VJoCvNSn/8U5z3gXyxcFSWPKjAHUgFhvLGyVCsZ7J0hVVpfYePfIwWBcdAk8PqYGtmoY3DrWULrGnDqYzwytJfUgfqwrHWJLALfbOr6Q5LaFIdvdNX1WKQ3sFloLKX0eC+A0ct8AS9oAIgIzqoO+fS05lL43ahyVND8RjYc6iP5xo9HO9TcNTsSRLv3EMbLB1+c722hxVU2e0ffTX1fr165uvIBI0UM1a30iOhyQif9Cmo9xn6JtXaG4qKLHO/M47B/3fxa5/O+ALX2DWDYad15FcIKJv+R0MHTMWvmAmdDNYFSvy0j/v5rXQAM7IUw3Y97xY9VnIOheMp4CX+jWv+Y97XRLwYOKyJ7IDJvCUFRRm7a++MnsWVsKeISgZVwXfUOLZ8WreyLuhD7P6Hl85gGL+w+19I5GnNMlS5a1EHtJiYbRi8UCelvqs5Q4UAteU4/DLmgdJnwRmDTySOAorVd0ZeeCciyfV4LE02qE+aklT8XCYB1lE8W+SfJdT8H2iaG2wSl7wRnS7+sYNYeVUGyyc0zppDesqT4= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 6:3sYm95veiw3ThOL1QIteSY8nVTYnxgQNJPCpH24QzCQBC4AFXfswFQ4QRpGHg8LK7ps0RdsGQJT5x+yPMhO8M+Vi/P/w1OYO3hm0JSvaCRnNDMH5L0Hr4ltrFpzY/0y2AT2k9dy+9iJbg2JynD2BjD6ivz93mP2uMYx4yCjaI1IoT8ZEIWD+VuhNiGqtjOnRX32Vsdcc2gVJqsvDO375RXCEOc2JO/dKa96QFYMjWlTop6/Qf9+5IrzwhxCt3nu5jqaTh+qup03TLH6s31+GHaFi/QaWq7qjwzsASYT7kNm3fxfDTartwsypj+RrOKMYb0eyYtdBtj54Qtcrz2OWggED5tvtDYFkvUazeR9IbIoDHejiK5Fq8I+TwuC199WaY5/48dto2twXY7h9ZwUtUMMxIk/B2ZsEQ17W7pqAEo4=; 5:mAYmyXqyPKFdDBz0OSUULFJb2a1HGEXjHvad05DPPx1hNeT2+8o1l3XRxqu5lmwp4bq2hDTp7ldhH7iZo6OswZYZMHi3+X2U6MmNGyDslGz2Cm6DyLLZzbm1q8/TUdnk22IZrpN3NVT60x2wVqt/oA==; 24:a0VlX1Vh5uksAgG5r0iL07ZFJKmuw5pco1i4HlU/4SNtvldqHofMRPJxKDOZd1UXh7lHcvivrhBuuL3t7xsG4diO9+EAME0ntdwKpfHMivI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 7:NSeQ3qhh/HeNSj66mXNLHVi4snBK0/MK3BnEw4Wx5zw/IXy8O7tvcKhTqJ/m7wT338eCZi160P+Lni+NEUhRo9se2+i/9E636TnW5PSF3bUyvwUBKSTOqCKp1fNIbnzWzqY+rC/ydtYpN2sbopKDZ/Mwm8ateoe6Dn49Yk9gsh/zZN3S4UgJLHLKyXpIVZwjGb2o04iC0xdPldZUp+6pqHg8T1WNXM/UqsfM9/1DJ+jgcX6ZdrwjGyO+g7NO74aqqyo6GpkyxLgILNAwNmC+LZGd1PkOO5VyuClCp9bXAb9zt+rrWfQLQuVIzCRpU5PTvnL+78dzUu++mEH1mTIUV8pB6CK0+CxiP/ygwRGKbuYxZ22IGR9A4KsxV1C+QuxMUyTivGVVaFqbuIrwuSuEtE12KWDCEnQQUHEYiAqF45do52hRQBUcEbBQPmlNqk8kUt4f3oPx1BCdHvTTMyoTzQ== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2017 09:18:44.8635 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1714 Subject: [dpdk-dev] [PATCH v3 08/29] eal/arm64: define smp barrier definition for arm64 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" dmb instruction based barrier is used for smp version of memory barrier. Signed-off-by: Jerin Jacob --- lib/librte_eal/common/include/arch/arm/rte_atomic_64.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/librte_eal/common/include/arch/arm/rte_atomic_64.h b/lib/librte_eal/common/include/arch/arm/rte_atomic_64.h index bc7de64..78ebea2 100644 --- a/lib/librte_eal/common/include/arch/arm/rte_atomic_64.h +++ b/lib/librte_eal/common/include/arch/arm/rte_atomic_64.h @@ -82,11 +82,11 @@ static inline void rte_rmb(void) dsb(ld); } -#define rte_smp_mb() rte_mb() +#define rte_smp_mb() dmb(ish) -#define rte_smp_wmb() rte_wmb() +#define rte_smp_wmb() dmb(ishst) -#define rte_smp_rmb() rte_rmb() +#define rte_smp_rmb() dmb(ishld) #ifdef __cplusplus }