From patchwork Tue Dec 27 09:49:15 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 18570 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 3F80EF92A; Tue, 27 Dec 2016 10:51:19 +0100 (CET) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0048.outbound.protection.outlook.com [104.47.33.48]) by dpdk.org (Postfix) with ESMTP id BFAF5F92A for ; Tue, 27 Dec 2016 10:51:16 +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=KyV/GWpKaW3PtQcCGBuiRy1846JBXQ3GsSk4jBOu31JbQBnXcCBuE/m1SwCGDWh5ZmPg0R+b4QxefVRMDWKVw+TVRV9IwhcP+Hm6Oql2oXWeSnY1WQQR0dArX32zW2Q93/5VcZ5L6NDZBtrstxZq/oMDstgYuen7CX0vx8xi/kI= 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:12 +0000 From: Jerin Jacob To: CC: , , , , , , Jerin Jacob Date: Tue, 27 Dec 2016 15:19:15 +0530 Message-ID: <1482832175-27199-10-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: 63f0a8a4-0c4b-4429-1746-08d42e3de633 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BLUPR0701MB1713; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 3:0CpQ/t3C4XDI+Ld1ec6JB5Sa54XpSF745i7ZUWzyYv6W2SwIhCn6c+JbquRF33Mt4rab8X3PnAvv7XaHosEw04BmtxRptPUAdfqUZS0+VRn+3J9W9apkXPoabOSRLwgjp1QYX3Yifiq2/KoWeutggzhV/VjuB4UiG++ozJDYHKIOJeDVyGwKHPrnLJFm5Q0MP4ouDbNsmNv76TOzOhKdbE7n1okN7H8leHvXiFiHr7Z+7yjsRW34DDtD1xRjVKhUpODc/flMVpVNvXUHm88ULQ==; 25:8u7le4cMX6+8rt9Ox28suGHIqO6m0ZjhND+WWBYvTFG/GlFTCrTFlwD/vL1uX8kRloZfQfo7AFQFvqhKXg8i6rNWNbqz7L83/+JcpGUkYw5o+txGs8aSMKoYi1/29nhKhy0PQKxB9UGI6+I2GWKwUPuF4IVYVIj5rUR743ORtiWYIfihLviqakElbNgF+5plrebjWsTB97eCjfr5TtyAiAsupI4jEy2LCXhwMqSwPbBxH6WlCFn9pi9/G1TwghnIwzUAybQOU3mmPf6v3KLX/iWxSVZY4cbx82onkE6x58fD4klYeo+Sw5EDfXghh7n+rBCjO4SM4Fg1fFM5jqbtaPzglKzOcTHfaZwJL47METhEY/T4ModGrbN31rhbTsM1aGiiB9yQwK5GHgIammVEUoJeKp2KZX3kM5sFz0648JTM+jV3UQBXukbc10TRMVRNEzo0dRbRtE3leA2YvL/igA== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 31:1V0gJf2BpmB2qECAWhhV1iBhLpl/0p6Zq5ShciHLhICpZshGBTIaCel6M5b2AlMIzmwN7WZ7Gcq8bnDi19T/hzomsfkiV7X7gTY1EcXosx+FzJV2kwiQh3rKN94TREaFRteRow6NmAIwn6+yJgOqlBHzojaQfAKewfwJEMaKS+U+ANqYFEsHQOk3KE9FJjSCq1r+/kxmAPwxtMB34slnNqwesTS1p1b6ZIPXrBYFBBFTrv+9Pu5AxmwHK3X9eEKE; 20:6IvzbDqu2hVBSPd8kz2bIFaiWDAEbePNwPnEIK0Xd0vWLLlfH/Y4MtN4ZqtCsieRRGRlLoTRy6rgnhb2rx/qsOBD+RZG6xockai/D05L7wu5WXi7oHcIRet+b5Idg9sipqEk0bpyFK7UUD7UzE8OMhI2lg1qk70VPMx5kG/xnylUPhbJVOPQn3shqVrsVEYzZ3YBoF8tb9MhY+lstueLmW+0QCwpQYA9BOOxhs4uzWov9YQvF6mEB4I/Q0ZwmKsatZTEFn2OU6o4G0y5+grSFr2maa1LlJiDOo6CbZhpp/noFx0EviNkElY7EUEXcIgll1ceoxeN6EnRZR2aLAjszusNKzUfAhnPDpUhAfDWmMyvCHJB/S/I5aX6W2IIimxNPnHXQTZm5tgYRDbP778mOC6AEQSfBHPybRGvXaaYKvN04diVMdpMScbX9fBg3IXXMtC0CHbcgxSz9Wk2zZe4EVTNURmXp8sZX6YN+PeKjlqD1K53lfcKdP41RhLTXNwdQtwJa6J1IgqoAe4NwsA+K4pMS8fEErBUxyK6y4m1GryrVFwbxUQFmg1VT0oTxkkNEKLXRpgwFVeO5a/Z1EH5B8O4zBlZHiG8zpkdReZDURo= 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:mLiYKo+RwyImNGFM6ZdAjLXN8RJIMEAdeQ7vHAYZGZshZosopyM2Y9AQL4tuaTUI9q4Abrvo7SO8ZEyFj/TZo/RrozmpGIt70WyjvzdVJDD3e+TBCTnadj0wKSkVHiEdYf66UvS+6y4xe+OEpJ+KCQIgEOVOGtrRB6fV12bk084WhFKcZQTmBA7KS01a5G3edEvjONxVrJHaUTKjhwnMKeIcPJuFS4kQObUZWJDgUIE+hgUX0bC9yHgSHDN5AalyjlqQSx7lwI5bLiAfl1BfrP8hyy3n5yTwBPXXDj/r+wyhwMgR9gx2pFv3Aupn23vClgI1+PBEiwR8r1KO9YoWmNbJP4eQvgjjBqDv0uQ562U26YOAWjm2CrgUZPOoC7aD4/kk1XE/pGBSe0LMvBEsUBtlWKUUNktNvbR2CnV2rXM5FZFm5Eoxen2QRIgag3EKI8XMW0/r8El/uodCtLvWS49qEOwIn4HPGihriTYk6z3pn3PeK6nLH7LlLbPFxUqiFSNfUby7eCfnswYyR0NIN2sCMZ9xOIRPnEGM/xgwJpvnyPLHKWweDsDqSHV7k4t7C+gxsx1DEr0cPEu7rGQ6rOBKHEEceN0wjUp6MrsSsLU= 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)(575784001)(66066001)(2906002)(101416001)(81156014)(81166006)(42186005)(50226002)(68736007)(106356001)(36756003)(97736004)(33646002)(107886002)(48376002)(105586002)(38730400001)(7736002)(6916009)(5660300001)(42882006)(47776003)(25786008)(189998001)(2950100002); 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:PSyK4KBwnwP9JsLM0mbotO4QUzgUaOglC9DJvmd?= IdRI3ghfMLLPU3qXuHXqyIt96q+VxROGSJSe/Db3d94LsSv04xeqOzVnZNtPO06gBvW7hEKPmUxrH9HAIS26CU3RwOnV0dCZLZTdPQhyjo+ZUUKWE/VIw9o3MEIAqEeMJgZe57j/rz3YbtXN7McUVVaJePU2+JF+WNnMRdDa42qGaxTmkWY4WhoJlfhAygRu9zOJXCPtgTmEfm7KBzpmF7H5qcc93h//rPauXejCs6BRtcrm+lUt7toI+uszjwPJKZLSXIBvBEw8PZdRQSyOvNCrjL4W98TzoBCZDw2ewtQKvrULjbhkKME3T2whDJn4X7+gjmvfL8WLeEQ9AgfC0QyT3ouTHi5hzPjFNNXGDn0XFjRXeC4YakfOPK4OTRUCEpCgVPcE7QQYKXEGhr5c94gYffn7WfeEBsFhdnEieFnPgWnT+5fEP7blk9wN/sf+qb0P87ycC+eBGn4CcBTSO3humkbKBHRObAC1eRoC1mHIoq7F5m4w9TlyKP9oWVxoRbJ9TqU7yRzij7aUPcjEWAxnyXhObQHoB4/kEk2+hm/BY3VkdlyFmNqb4KmbLcPmQGHUNhFxIEG0SnROgaqQdi/iAB9Wp3G9pD3yQVcliZVqiXR1oiKKCJS7PltfZCRW44nd/AleMmzheT4LEGseF5RLbRmY2T4bG1Qwf9MYsZnC1e7kW4PZvs6VLWIuyhqqTbUlATdW5Qo0swijvdD+lE4EvEobYqqyog4T6zmId7F34GCkB8+yvAis5gacP6kT89hRoalxXICR57ERVMmcU0xJQ0mL6yjsmttQowZOk3qlzPYhEqg8oIq4fdp6Drrox1xZen3OG3Jxx9LUHJC9fmYuNxBepEsBVF3B+WQMmiwLE/jWnMy/1KEtDQv2EEdC9NF1rf7CjYzLg4+G6jcBjjiDqBnRVM3MsE6fRaD3hpEoaRKlAQjFixGOQtuCXfx4s7f3g/2FH19Esk44eVofYxH0Scl00hZvqe5kJvWfMU1nLYj3IN5a6WvBnjxzTGEuRvgCpk7SHd0JLo3HqWKVBiLrPa2afCD9wU6dHGFB8tvfvzlQn0xxeimGtIavl5jMAVPI0840JROyKGc6hEQX0kbpygWMwWHQSXrDtOg36/r7DDQ== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 6:MVTsi4nttNrS/ea+CNOYKhYz4FYxEsZyHkn6+Elu8Km5bCsQBj/PgBbDvFtThQlQQYlvwrM7qaF6l50FN9LbTMXS+iE6QA8xXLkBpPVkZbsK30OzjkE7WpaixaksLCC6rwryZuJiqwpMpk94gpK4m01WdqbfSx+HG7Bzvuv03LYUUatUIgJodM6bTc/zWb1DDR5IhUrrxd5GVZiD2WdImPwNOfbwvvKK91QgMUkXvxdP3N0HM9T9lbOS1mARKgvsy5w+btptSryCyj7WG9Hf3cEqrJNNCbba3fKm0lzgzL2r6xpOc15tcNrFrv6naD8L3mgd9Rm66HOu7/L/sCiyfVz79Q/KRaT4HiNX9tSjcW/GrK0hDvUdrCdi8bRZtAgR38z243aO/H2KL5HpkYXlR2t0nPygLDzWjlWhjpIiUVc=; 5:1QjJXJ3/4rqWR1qT71KCcrRCMI8+OiyHDXQaZLz/jROoPZkaD96RG5ObXGikvvIkwXSd6Jyxygf1T4JuTAHZK1QDvh9OdY2PM1Q+4pIKi553PJ1bOSNp4q7psCQQhHcQuAStTsaDfnDDE1UPCIa04Q==; 24:hh9uP6nkD3lYzKKVB5HEkjto8WzvXpCg36g6Y90p1m2PqyYB5QxFnBKFgQiMm/P7H3NI7NATlMg3i+J7AvqXDo7XpcdZpLxGRH1BhV1e3Rc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1713; 7:FVAcDJyksjvXeARxvxqndoGd8zxMBybGbM9ArodQV/tAR5p/Yv0YDxTHzmU+b94QZpAs++G3qIXbfI24tpNZGfvj4XQuhLEN2GcUNPVp6tL9ZzLunlWJuuoLCSGzg/hPuZfAhHYnOJtrfXerVuDzhgRipX9g31j/Kug+ep86sgt3WcSg/VqO6CxVdD+xD2NyS9hxE7jifksKqn2im+NYELs6JVp8iD5ex9Jgv/zQZYb8iECyLDvB3cJVhD0Ced58ais0M1cABfaDMGUIxIOsbljXwfEBxQTN1CikJThoiAEvSBXfN4q+Ip7mLAvGa7yKtbUQ/QVvu3dXPvXCXMh55sLbPWxuEHMCfbDSmKyhsbUnYL+Fp2ZLOg0ZCjPzfWsEODFw8E7Cd+s+8Gkd57BggRFQtBhalp9jBn5VnMtPPoDmgXtCDFu/ANi9DxpeIrdSPWfUWFrk4G6lcjYdGhU8mA== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Dec 2016 09:51:12.9258 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1713 Subject: [dpdk-dev] [PATCH v2 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