From patchwork Thu Jan 12 09:17:06 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 19220 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 4C1EBF942; Thu, 12 Jan 2017 10:18:59 +0100 (CET) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0062.outbound.protection.outlook.com [104.47.42.62]) by dpdk.org (Postfix) with ESMTP id 4CE8BF63E for ; Thu, 12 Jan 2017 10:18:57 +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=RuZAF5wIjUzt/6tG3WEKMxY8h+l9z9rZaIJldX5kBzc=; b=ZlkCp057wMHF3GlbvBAX2UPKTfvYuNTb2EbPjJD1gH+d2TBWIc/tdpkCB2PjZF8O/t4fA0QE5gbIQ301zaXoU+nyBQIvxJeFLQrZ6nS7CjO09u8QPVpM05TtLeCBPSuk1rNYjbz5ULqzsEdjUS0gFg45oN12sUCs+WfomDMpHYE= 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:51 +0000 From: Jerin Jacob To: CC: , , , , , , Jerin Jacob Date: Thu, 12 Jan 2017 14:47:06 +0530 Message-ID: <1484212646-10338-10-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: f61c2d36-b537-42d6-eba4-08d43acc08a5 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 3:WP5lLBdLzccNfYfshT0tDhpoZ9lpWz5jCqZt05NrLHbPwGUV51Ur9kjt7u961yH7vmD64r011X0zBIyR2jknBX8ent9qFN40JwuWrBGBos6aiSH6ZRjUgNt+Qd8W7Sy78/JiMdh3Y6+ecZTl0KaLJO1vi4axbVznmQB2pUlXf0heWKgnG6OH0DmB6ntUMo8GQITYB9jK4l7dZGATAQ4rapzWaRe1gCsM59GdF/A9N2gTMSPPKc6vvXyZOITB8rxr8CZTsXWsQH+oVu39VuNvsw==; 25:hghnxeZTX5duxlPXApknZ+6nsrPoJ1fvr2BigeNEwNeGnT923IOgSxqTDUkn80tLEfNCGXB9PwQdLCUjYOrboiOGlCAvHbcDwTafXJwH+KInQErGzLTDU3nDi8OU+dC3aXHmpgJ6K49NwTnihGYSSkNB4WgLOovdvwPjdIjHywV9dgXyNvcetMy96B7a2DyDLV0U7L26nHG0E2dP23qfH8s9lJPXbW5XA1luY1bWdiz8mAg/pIIxwskoy18KZ/sNFKv199RBT+SXZymGBFd8KAD4s+4ndXRWS5JqzDdq/Ax0GVrd5Hyg2Enc+E1QlIroHMUQp1WRa37QVGzVNZllGwmzB6blJKYt/LuGEMgU55OkK83uBcuyesBqiEqRosX+hBkbw8B6/bQGDlk+5i6W31H6aMcpCMMeH8KUwSxuCxST/RZPdvorlWbwHduM15FUZjWTK2WchIrkyTK+CicNag== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 31:b6SlTy9k6MUhf9q4HV+HRkNIBoMoqVlUY9DeK1XYCNGWmhp1GB2Hc7a6zcukUr06plIYMXUAn3S+xSSyiiQ9rf7JXIlFVZugx5eoKb2n1K/07tni0+SXeEMVn/upPm8Kx7zivOeOpxYJLGBIRhz/1Z2OW5Zi5E7ohvtmKJSMzkAmFFca8xMhJm6J5PF/kSd533aqISnqPpa3kreurIKFTssNUk9Er6NWuF2PRyjAt5Yl1Hmi+wvbVzRre+7xboBOcNTdEo4HiUxIaN54yFw/zw==; 20:Uc+ixpJk5N9fXJ4C2o8cbxI1hLEz0EDkrEv6GnrUEUit7QlR8ZjqtyxKFXlcFlBQdx2VrMrcdKq6CV2xZ41QsAuG7Yvl0my7YLNYN5uFY1yqCRRAiMMPf5hojetjWlm1tEeGvvjN4VyjXX8YfjPiBR9KcXMfk6CgPPXUAEyc5KBPk77qsgTvuJ9wT+XB/yCMmaQ1g1LO7GLgBuxTwaufS8DTCEROeh99+/kREaA0mqOx4RtfgJOuNxckqi4W5KBP11pA9CmmXiSRr4wYWbM2Px0hBQVyZ0IAuyGrBm+hxt3aziFF7kq2z+h4BkSYXwa+Q4whGRua6awLICmy0n9OKMuLqFBpltnzTfRsQVNBV6nEIf4FO6HffHljkoDh3mfbPvxkNvbWPvKSuwKdycd2wgrgIw8swyzeb495PLjISArV8Oy6wwgukdzDCOQ/kxQofa4laIqPiFDruqQ3JraLnn4TYaHFJJovlH68xo9D7JDWNxU6jiQ5WaLp9ZK3+u6aBi6UFoL1yF48Eo0fj1Qjl1BK/5c0C685YyoIYzhBjBZ37O6Q/j0iWgw6eZTcof1ylO+aSl/E7w156qw1FT78jcmhqf9xBBFgX+6oop/C6rY= 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:5VLbmRwH6G6rKiForkVxUh3jsmAw5muMsEn8Yshu2QcEwxDPSLCX2KQg3ubHbHwsbuMQx8sqaUoEvNRVl+6QP+0FXrFhKnB6m8RtIrGIA2BrftMqoOSh69VgdJ6z8HxQq1HOz8YO0IPnbXuIu3Stm+9NOtdQwZeLpp2GUwuNOiKqv4IW3zv7lTQ5HgkhEEcIWh2O5bu4JngWTCwpRh2UYYZL1AWfvcR5UYTcCwJmTp6fqWTMnpCD20MbMOsPycKlTZ45s56yfybsX7LUF/93K92eznk/c2UBgWdOrldQdKVRI4VCuL4cAx6zxpyw5w6x1LYchvny9qU736+2DTjBO50RXNKO9roVSiiZMo6AV4Lf3JJD+cNqlY7tZ78Tk4LaRi5wPHouJ9IkLGACPH0HdV7fasS+i+r8okPmO/5xQ82EWgmqHFFW5bqYjCf7vQwlfJg/S5NcWRqZ6hWUu7YLScSGAkPPKoyrontnKH/LRZuqgkVjr946LO9XZtxz8z3p8mX0IR3g+aF/y6MoL4HHt4p399Xc/11SuOWonigWQAaPo6XJuDTqn3ja4fgY7HIT0R5QTvdKYq2WknHmF9C1pA== 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)(575784001)(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:t6kYTpzoG5dOgw8onCwTLr4mW+n0NQZLT+QyIS+?= RBRjRUeoQztEr30GJJKI6iPcYXKwreeWvbplwgCgNVSG2MQw9xXrnBKU3WqTX5ksm5wXF27csEGOK0QCEEQkwvZzWTS2wIG97mMS+SU4Al/ipS5jUGSAEKuztf0EXEbnGWuuFph+oOHhWRoMRO2mlzaIXhpYfHJQpUtZD91II8rKp1Oi/TjNdHwbWrrKevjMEO9giZ/xEU71yrnN0H/QdFslFXaJk7/hvkBo2CtuviGcsPlXfzJl5nekq43pmbQmapUXDqGncKeR0a1O8q/NtbVjaF+XBZhF8U+NgrLRUuciy9ar8hF+aDc+NadT830v2+bu5YROsmha1dvz9q9kBaesIBcbQUwH+tLXe9/wCAC/th6THAvJdBKRvfUvGM3HhmHf7cOLmOQGumxNiLkCj6Ve21F49DXbo23gWLTErrs/wioCxUyn0QksBIs7GKbwTTMcnj+d70cFSawU8v9Q3kHFMGi9twnUKeKtVKL821WeUocdNM/sBZVBpkLEc3IDHax1+qHr3OFEwz5u//vPSFezjUXC4yxkICCdmXknvJzJb46DA5VLArztIapHbMMPgN++HJWAFZiyOk92RYzs4vsuyuOt+wv3ipEivQ8wd4xVoccU35qvAO2/Q42cFjPxvL3ULLFSsBMfCM878SzEKiQJ50Pqi5H6KDdb4VCEBWOgxpIbovUjbgLMzcQd6kb9s4iAQXrAY7vDhQk4eI/9yo/JqJ6PC70SFkucCBULyoc/6AKYWGU+3jt0W4ojLGrY1FXDYYSqeFD2x3iQgNo21D/G64YWh3M4If31OrVm54QlkpEwRxlBfp+3fBvWXWNowbq3fF4qJRg2tqSAWVosTcW8hMrkO42RubFhQc652enUEFm8QZzrxBmc6pFH2TRrecAaECrsSjrnjMaQPM274bYH8oxnkPmV7IRpcq+HZp19Ad/2sJ/9MQ2zAVL6DSFYlyuGoB1jpaU19oJRqtsojLKmVy23Y+yk9JXjr/Go/3C5H2HhGsfhvAV51lc7/JFlGogoVqZQ7MHTsG+SZbk8ilRQABFmCs16g+VM4vqKRyqWHCsqKJ1x2EIAS5bSf0Nk6p1/q+tQE5kkXSE3jCHjO5UEu/UEzh94wkQilbB2PvzFX40mxbMbW5nI45tU9A3XDd1L/9JjjVNDkh5o6bNv+WapZNqF/jf96LwjQOzCPvYkNS3dYgwsnfVd9TLTlQKB7ipjZgh2DXLKTLgB/cDsJsg5MlB5jyMYA55jAgaF6pXIdkHyZC99teCOikt1Nvx1icShaC5SfIWSPNDB/cBIUNw50 X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 6:BZ68gAhYppP/Hbc7FTqYTRddybr0zii56l4KgRvAEce0XILaa6hdcozmQsog3qVAiDMQgsUr2Z1yw4AXYM6aMuxvoFyQHIIOpDGVGMiReFLIQznR88wJai3FHr+BC9ES+c9w7PPUr59HhBPbgoiXAogwvG0n5n/94oG/O4nPKIleBuc3rrj2u34pgYX1SgRTR7qujjirt0cAmMg/sVBHi8ILSv3NT5mu1DyWdNeAa4Udb9J97heqfa5Q3oIEB2G8478bYK0LHT186w5UjFXdxw/t+6gzhuNal7SVvPUbmY8eOqlYYRVhLskbhx0yDpssobu59wKThtV1yQJrJDbgSE1QouigSSIZtGq+AhhIZECkdQF1SVtAmOnD9OP1oN3lOKNHSYGdIABiOMqqvzVYqNBSRnqIajDxxsDRa0HsG8E=; 5:bZIWqgMSYqw4hQ6LER5Q0ThsCxowT6//NlRpeQU00wZFrM5EkSiDj5ktqFYtryo7XKEsse3oPZebDAK5gqg1xt4T8YU+MnRSA9b2RO+GIiQ0rwiFDhOEFuAl44fbKGjiWYKwhF8QFzMMnsTe3lydoA==; 24:ZzSn9TGLH7jyS0vO347BiEY91kadoi6AEjF5du1I21p0yWMqviUvWdk0eoxGIKA21PukS/PPZyf7mBAtBKIneOtnhTB8LsgOfeIomJi9EUg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 7:L39keqSndIe3U/BilkPHsbtVYxbT6AywImQwWQdOL+xX9AdcplEIlme6hfKFMCfyp/V4Mjdx7iV5nnqkM9KyzC8s/YyVp6WhfLIELHBmQ+rNkcyjO5mwvWTUBmVn3CR96uyLCU1vcyccBob/IRkP7Ik+x+1Z9nZ1jvW5Gw2L5Zj50CIV0mLMPO5GZpDQ3+vgM34stms0lVfAIULAM9NRaro3Cv2Te68Z1n+WKhKFZpCw6x8fZT6RgktorhVNz16SlY3i7PFjjWMcbDkaJVpqWYaner0LApLYnzyN+kunmlhjQkyuqWP17bErYUD0y0sl/aqmL1x2VxLyjD6F8F+oBRgbHNw483smq/idatIdWzWXMFBZQMdovH8PCXWYlzHvMAAfu3BiQeMfHhTxfjjnPnf8SzIFYizySu6UD/yhGv//N6q0G5gYDGl8IxqxuOf0K9BQHxSItHY9jtayO1VIeQ== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2017 09:18:51.7713 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1714 Subject: [dpdk-dev] [PATCH v3 09/29] eal/arm64: define I/O device memory barriers 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" CC: Jianbo Liu Signed-off-by: Jerin Jacob --- lib/librte_eal/common/include/arch/arm/rte_atomic_64.h | 6 ++++++ 1 file changed, 6 insertions(+) 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 78ebea2..ef0efc7 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 @@ -88,6 +88,12 @@ static inline void rte_rmb(void) #define rte_smp_rmb() dmb(ishld) +#define rte_io_mb() rte_mb() + +#define rte_io_wmb() rte_wmb() + +#define rte_io_rmb() rte_rmb() + #ifdef __cplusplus } #endif