From patchwork Tue Dec 27 09:49:14 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 18569 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 AC8DF69C5; Tue, 27 Dec 2016 10:51:13 +0100 (CET) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0086.outbound.protection.outlook.com [104.47.33.86]) by dpdk.org (Postfix) with ESMTP id 7E1DA3777 for ; Tue, 27 Dec 2016 10:51:12 +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=arJRoZBOoZqfkKbOt3u7WgpoPwdDORf6iLY6oY2kIIdEnKOR5pqrjiBas/PBZNwmkntDLW2eM8KL1/mMf6cYaFU4PRl0Gqm7t4EbKXMNEidFoOyCZkBCJ2IvRTG2x9t120BZ5ItMoEeppqmeDfDqA3LMbc4pyVrNuRecIisKIV0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@cavium.com; Received: from localhost.localdomain.localdomain (202.83.56.97) by BLUPR0701MB1713.namprd07.prod.outlook.com (10.163.85.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.803.11; Tue, 27 Dec 2016 09:51:08 +0000 From: Jerin Jacob To: CC: , , , , , , Jerin Jacob Date: Tue, 27 Dec 2016 15:19:14 +0530 Message-ID: <1482832175-27199-9-git-send-email-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.5.5 In-Reply-To: <1482832175-27199-1-git-send-email-jerin.jacob@caviumnetworks.com> References: <1481680558-4003-1-git-send-email-jerin.jacob@caviumnetworks.com> <1482832175-27199-1-git-send-email-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [202.83.56.97] X-ClientProxiedBy: PN1PR01CA0001.INDPRD01.PROD.OUTLOOK.COM (10.164.137.8) To BLUPR0701MB1713.namprd07.prod.outlook.com (10.163.85.14) X-MS-Office365-Filtering-Correlation-Id: 00c33801-f42c-40bc-512c-08d42e3de35f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BLUPR0701MB1713; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 3:YDMUFHxOVX69vV14IlJMkHou8yYopD0bjUPfNX0H8dfFCsXcHUg3wMAtfIIrUjzzGtaAuk/G9wrkDfT3wDGVEZ/KKvPjR1SjtaUjMGzFXHJTJGPwtRyRFYhAPCf7W7BdmM14xHTi2RJ60fcxGk0pWC32TMtRSw70LOR6TsLw+Krt3zUhbEPEQLm577eKGH2C0jlM8f7l1ev9QdBMn+8egovjKUpIpUqdqc4/hhdJYvXFpf2qaWOJfbRr8C5VaXNifhDBU292MZO/SX+O9mj70Q==; 25:A2FfV/6ZpiCauKu1rPJoC2K8rQyxE9SQrQ3RpFfuH4Raqjw/5QFNreLTLMcXhpsP/ZbAC+hXnGy6qt0NAAGik9+23ndjm8S2a2FNzlGqtLM7MvOe2hMZ1voOU+hgE17qfdAi/BNrC4XBseR1F9C6bYAM+pMcb6gaekdjNsOyyIwwyY68TwF03h1yvo3qAEIri8Zg/rY6gbQNsdJZOpkiwVzn7qtXf5jRunrQ8CZobci1br+cJ83FJKF7xIv7Ca2F7tmJbPpWexTI9/hdYqjxJTvt3CGZYma0CRYmpq/rUfh2XTc+lnlE6E4f4LHb+Ernxz5Lf1lbKuoDuHhb8n89eFkwhiByv3JwgqX0/sxoy0C88D6A6vqZT5tzGqtZFDtbXXtkcSWrDHOFibQnnczMYUKCRezu3gKkGe6BvEKzXF/yLeWhUH6VETxcOnXqqpjZ7nsouzJQJ6MzP/iimL4x2A== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 31:jUw5m/c5vTIcp5Vvse2z7UGrnb2IZgZ6l7jk+couzOdF4YRa3NCqKmgNYADGQuZuhDnKS2gQrM2yAvLHlOkJSrSgofzaxzChdMImrrelL1kyRtmU7x9I3qgNOGzf5wGZIIgtZxKlTUDOaOxk0agKNgdtQYMSbaEuPmFn8XGTRoO/2Vqj4PwrshK1he2fK1TRflz5Dm+kX68/K+LP8OZq4NQ/fUhLrvIIHdalXM5B+/eGEs5EybPDSTHUR0Zzz2G9tTa2BuFRhDQcw2Y05uUzug==; 20:APtHSVSpjrfY/FLPNMVAOGpz/Mh41lgYpPhAAKNxMa/Dj9GIht0kjgsoXiEe6I3kiJ7weUWvX0dGqPLRZf4AAioR9AoNeGN5RnEtDqp0fMyoScjv9gmmKxYi0cfyyx7xTHB6uin/xP8UzrqF3vUnQ2N2KFs1WogeQ1stG46dvoWJEbPIPud1qWQSWDDF78EzFFuskQhuITpoiaO07Yad12h/5kOlVUodB/foT9+K/JnWxHAK2gcYXD1NB4rOdSgRRUWDExa+rOOItVR3JhVJyxT+mWe0wJfHnqTUttXRjPFiNgywiZFuNf7cDFNxa7g/JHpYTQZp0z7RvDhznC89F2bsgF+rsx80pN9ZtNHA+vi4MxdYrZTi7m/P2kpZSqokIrurbKa8iKnwhABusgkCHlsUclSGGdblcF4KoH85m21dquoHwIo6B+8nuw87JaE/ATFH6PfQydguRX9uKJv3/QrM9YfQCfPQGZBuAhZS82vFkHbcHnajP840Il0NpO7mGAP5S0rOLT/zGisOeMJypQZJSm4B3M3ocFx7j7F/+zin8cRB/LO8czMke5hj8s8/sPG20aTBwQw+cvtoiLRHmA1FIxn0F7X/IiKlhColXuM= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123555025)(20161123560025)(20161123558021)(20161123564025)(20161123562025)(6072148); SRVR:BLUPR0701MB1713; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0701MB1713; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 4:kEMbRkjS6HDXCuwjjPi3UiQNyhuO+t06LvVINDae7JhoPHQzzCy7WFh+91FWVCyn1VVhSqU6i521T6u1LNeem6KTVPQzVVW/djlANF/VVonLpgqNSaldOX/bBeY7hZJzGWYrOZTm+u7bfTB6XRjq4rT7i6vHQFLoIuKFwyXZKRutzMVWoTn1Pf1+ipkznCqh8WrYBlYI/4Q1nq+hrUJG+VbWrIVa5PqIvcNW0otlQFK1EFCsbmHNZLpaCwWet+q8o2F0ikCqCv+DcXCpX2ajGPdp8HUeddRlUfqXo+v9BG3Cg5CHGBYRk/WrfQdF7J6RErv9EWjR/1kGM1+j87jUaxT2wCCGs/tnlQexVXt0956jI+/xRT9xtcWJThnzpvZxKfvdtYNf7MdEg3ZtAe/KcBB87HbC26v2qXs76d8uy0Sm2oMWZkwdLeDExFGKw73Tar6+4LjPGygcxrVQsuXHhYrXVNb7fkxyPHZCdGb/PEjner6ZDzekwbi0KKWmAYgbq7Bf5p5sbLdZ7vJGu7cgNHCuU2hV1RShHilDaQcS2TpBAl+O9K603oVXMXSs7JL4gKVa+QW/loScose8/8H5Mud0vz0xo2wvzCKuaNkDX1I= X-Forefront-PRVS: 0169092318 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6069001)(6009001)(7916002)(39450400003)(199003)(189002)(4001430100002)(3846002)(4326007)(6116002)(50986999)(76176999)(5003940100001)(6506006)(6512006)(6486002)(92566002)(2351001)(50466002)(110136003)(305945005)(8676002)(66066001)(2906002)(101416001)(81156014)(81166006)(42186005)(50226002)(68736007)(106356001)(36756003)(97736004)(33646002)(107886002)(48376002)(105586002)(38730400001)(7736002)(6916009)(5660300001)(42882006)(47776003)(25786008)(189998001)(2950100002)(6666003); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1713; H:localhost.localdomain.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX: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; BLUPR0701MB1713; 23:u+hwMlDyvlUmqQk43gyR4etF1jwNuHSwRgaWmaS?= b+t/qAJ9frnPy/vAZp6Du0MlBCBr8+1IYdtN4SWJbzPjSw2pcSe3/+0WwV8IDlvEu2O+Tz6ozD/jGKdSA24SLXn8XCkLTYKRFs535OUAnAGPA9B2KhYWpDc/L1wHaJeO8bhnLhBlmxJpU78W7HcbkTQHLmDkdA5XMHyMXHEjGgr6Yb8dBi/qRKK9j9nib9eiNtRU6f8f9nuNz3CE6GGxBJybkNFDvLxmTxx4+MT059qSDo8LaOc4xHDc9yYP6Ob3WqxD1eInQrC7gqdGRPPSezNJ9fRuUh+y6BKZVKCREmheks+AyJIK8ZzF4P98fxLDIMpDV/tNoopcJfUAUZRrx4AUXYy8MXJ0ZeoBXPcCiHh1uYciTEo/HpNind20X1IgDqtGBfvkNZo5sxuoY4G09V2kx4vST8NkiXGMLn1k3dZODrKrINkAdWISnBrY7fhMLw50cTakuzdf+pLLf9z87V1ScSoRObk8pC4++J2VX1n93ErwogxXqQ8H41Hsgqmv/f9y2yOx1n72FQJpbH745KQTOsovGVq0e85RUqGrilw6ljn5tlSzD8tgsZSG8FMZGt5fZQxKZ7p3wtlQmaVTlZYn3MoOpAJNVzNJtTQRb/Dl2lxjXtjWToFE9U57FPZmlr+1h8wD1KkVI/kpLr+CM3V+WcYHCPnBFeMtC3E/BH0uSfsqwaYvff+RXQHwCWki4BlyPSjekyd+pK8newdCMc5eCIpvWgxsZPjD5y82EXVtzyNTkUPU/tJkljPN3CrqI7g5Vkrt8hUtHGKYh9rWoMVrhLQWv5NEHB4wMUs2xMdlMtVL2O/oqrtrMZBXCaA581HW2hiKCNgLac30mS35Ul6yHcecwxm3wG344+1wD+n+b/RCCSCHh2o+u3blDa/AwObbTqske0EIOXvh/gexgC81ggI0g1fROvl+0z+SQrnEhJeke8N4FZJs6VNQ+zSkXpep+j4ow5XKhasipfvE2RJQlbf/ee4B5oXvQpRUF4eozANUKXxspuWSSVaOKjC33oFIfYaphyOXahtZQoTuafs/ijNE9qU50uX2YTVUP5+XOIH2FJuOOMAvDKm0mBRKm1gurfu4u8NUz/mP1c+uAZd20tJXbk8yFTdqZDoA6g/S3uA== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 6:hExDiC5YXk6scKmyCkT91mG08AxvVZJcdlTVugwY+NFaZRRRj/JffndTSPynh6r1bqr93Q0GQLoBJMHaNaEJc90u5YZ8OY5UILx8pD3StTa3b7GmXlxWaTSAoALC/8z/d+y8Kc/et3ceWtP23/tWP17ijELDQ6UhJsBu/+4CPSxCMyKPto+UnlQQpxhtMjS0EQ3B/3KWVOs9q4BaIz/Hj2di04g+gH+d9JxZ3cKyWBr1Oe2jk7f2vWehMqO2aLcnhm/7/riytVFqlxY/iXnsDFe/sMa+5N46rt2Vf4CDpfGqIGVwtErXwq10KXol0t8+XTLU4++5KHQADHHfXlMvQCdaCLNCbkphXpCUAFXq+qrv7ggYKYmpDPLPrWZZ4Uq6pdLCq4VS2ZRFlP9GB7AfFGq2Bjq8fAB0C5/3wETNpfM=; 5:Bp2SEgJ6PtalzKqk1Zv6kTZ6PzE010dMXkfuGs+3+xCikAWsfgm801lHv0zc3dUAef1rbS1RKIoY6wo5nHyvicuUb5JfH2VFIa0gK1slldWvGyOmApEHdo+XFNmcETcoabXvlytgUGZ79F+Fk/jIZg==; 24:/rQQCZi/YuNTMKUuVdjf5WW3f69BkaP9QwcJVz8m+9mK7z6VLhW3rh4OTrM9JXbK3h3urLvEjTvThTzDIVVdUVEmfyK7zfYo4fGNY40IC+k= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 7:w2nN+6Yxo8T292v0POM0M0cD7JSzuKut4OptzJK/r/2jP610hN9P3V6SzLVl5JYUaCwxxXb8TSbfmtwYYIIFnj7ddkdXtMhceQvIjuJ2EtvTOl87lqz9bz6lY0s36Fxy+tjeFEnl9N2bA6rXsFc4ERONwTcrEaO6nUl0HBSS8ICW6Qal1sPBihOuRc1dxcr2dH9jKRADsl8bvkjErtOnppJGBqXIogMGlyeCQ5zkcLoY91CzRwihUuwwjK+a5u19qenxoLPrvI56kofzZ1WafsKqkzhMUel+Wn6KpoS8+tqvsN90SUX0bWXwTMvBwURNzt1l/NWCrRdp/yGnoQUJewwQ/tC/OJGcbTSjM29nVo/jz1Su/YE4EMj8DFPXYSHPOKPd8o3aJfSPsrieI5aCvcyZEJzWlzEP7lt/mAf41go/mZQs5VwjQnPecvBe771fweKXrL2GVW2sv23Hao5fHw== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2016 09:51:08.3407 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1713 Subject: [dpdk-dev] [PATCH v2 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 }