From patchwork Thu Jun 8 11:05:11 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 25196 X-Patchwork-Delegate: thomas@monjalon.net 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 A8FE27CA9; Thu, 8 Jun 2017 13:06:44 +0200 (CEST) Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0072.outbound.protection.outlook.com [104.47.40.72]) by dpdk.org (Postfix) with ESMTP id 9B6F84CE4 for ; Thu, 8 Jun 2017 13:06:31 +0200 (CEST) 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=B0kUgXOhXDrtmIZ6Wp0tEApB+tss5EotnNEJfu/kyXg=; b=Cq0LGhQ6N6t/fM5W+vGe3NlVPFrph+sSo0HniQvkgjIvYLkmdAiJptVVTMWUweUiGNNu0Hj+buTpRZdolOizdGf0/VSE77ufuO/Do3uLDnOOmfOdCsxhhlXN1Sqdgz58/plndF0g7gbc4/kAJCIlgYzZBbGSMrrh5AFmnZul8IY= Authentication-Results: monjalon.net; dkim=none (message not signed) header.d=none;monjalon.net; dmarc=none action=none header.from=caviumnetworks.com; Received: from localhost.localdomain (14.140.2.178) by DM5PR07MB3099.namprd07.prod.outlook.com (10.172.85.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1143.10; Thu, 8 Jun 2017 11:06:27 +0000 From: Santosh Shukla To: thomas@monjalon.net, bruce.richardson@intel.com, dev@dpdk.org Cc: jerin.jacob@caviumnetworks.com, hemant.agrawal@nxp.com, shreyansh.jain@nxp.com, gaetan.rivet@6wind.com, Santosh Shukla Date: Thu, 8 Jun 2017 16:35:11 +0530 Message-Id: <20170608110513.22548-9-santosh.shukla@caviumnetworks.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170608110513.22548-1-santosh.shukla@caviumnetworks.com> References: <20170608110513.22548-1-santosh.shukla@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [14.140.2.178] X-ClientProxiedBy: BMXPR01CA0025.INDPRD01.PROD.OUTLOOK.COM (10.174.214.11) To DM5PR07MB3099.namprd07.prod.outlook.com (10.172.85.9) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM5PR07MB3099: X-MS-Office365-Filtering-Correlation-Id: ebbdf016-496b-468f-27c2-08d4ae5e6a52 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:DM5PR07MB3099; X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3099; 3:Fr+0GqrA9q7J+xLCwAwL8amDEqEoJGc4wKu2lIglBTK+UiiyhXltWFyfwcH6me1W8lfoxY6gllPVAlQvXiV6aElw736UIxNgbyJVHKE8GY4cppJ2p+tQ/Bv7fZQCKGLrsGCYQcsh1qoj2CJ70gBHXLUauY6EGfk12SNqqKgdNn6ghe0J4Og5FXe8fKeJwsaBSkWWvQgwDigAXLUyM9vNllU1y4LxQGuMdBARnwA18yX07BzjHlLMGuXLI5Ek7nxzjy81qRmj+kh4Vic6yNg7W1zRF+I1FhbmCD1q/lJEwGYOQa/rZBGdni5R0zyRBfba3R3SKEc6WMpwwaj8OWdtsQ==; 25:8D7ePjooxXyzYhAQSHg6Bxr8Cni72vLhpA6SXCcB6D6auk6YHxqKI4iSghXUJJWMC9OdYdRtvalwuEWR5U8oPHmvS50YpcorclbRvtEFDE4IzzUC7AFwFy1iwJdJ030xjbFLk0O3EhPnqBRdUTEnHvdycj3I67HsXsgx1X4vPEXLY3RYDWEbCwsF74YrQFFnyLuKXCu0wqPWs0Tuww3YcIO0QzXoVyFUqWuh5ZcgmsOZM/KMU7ijFlAdJgXJam9hUh8xns0Tbgb+8RSKYA71Z2+gzbf0z/A8TfcL+mRhtxMmcrjAWCPC2HRiIxwgOFCgOyprSIGX4GOoKCSbJtZYToWBobI9bc1HILY+YQw/PNCA61Al6QJRqq/gSH44sO4VHX/+Q+C9kWfXigBBgJLVioIWCsHIcHp669QGAvQSzIgSFo/70FmYf9X9CC70879DHrszl7Ko4hkcB5fzNUkfFhoBPRqvHmV3b01VFZ/duGE= X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3099; 31:J4HnBFiZrQ0Nf8+79QMnwI14NoiBqET1y1Oaz8BIqTizcoRlk8Q0aN06EjktxWw5OPF/mRmuD2Fb+VzBwzBO+KOLi2Xr7F9vIZxaL/zE2ps5vaaADoBVC987iMeA82gqtn5cSMfsnvQ+Yme+Uh4IgkngU9rj/Bewfc/0rTt8LWw0q7jrv89gAZGgc10GIuTipcWfNYQqIMNmT4Bt/d//G67t0INRxRv2fXaxHD+473E=; 20:/IHNQkeMsamQsYiLdF607Rt+oeYQnze2zTwJkF07eP6gREDGETM08vlLNTrML1T17TxsUO3tdnNTf4WGNwBr8wLplSFVIZg4awPqSlY0+AZiMHlnmmMZ+kW3HQVlzz6GBmwFXuWyQ93eAJOTDFyeuPOHdmcEh+A36eQPZCB8sNikPoIzefxFP8P68is+vRS9+6PKb99KJX1fbHzqQgO72Qnj36msn9yxsiV1HLQ9o5YHsB31RlceJeaCplRcCGoEo9p3TdxWMF7wUAsHihcWZdrE5wOjDbvT3von7qacCYzFwIMNjC6iD1aGMeozcfkT9iIN0W4b/rL6YAvsMcVIxgm/YjoLSPKNH1K2oGPiU77574RqWf45xhjGiAqlMT7xjtDsHX/7Mot6dVQaUUuxy09AHPMVz7Ss3/U1b4pjAFbw5ybgOPZoUX6Yaan9M3K1eqRbOldEttZx3WcZGaOWYyVN65UmGnr5vYQLBBJT7wRlUXRuxuKvrKGzNjeHqI9sUuam28xo8estFLGIRcMSy7n6kJadkLH7P+hwBuvlH6hoRHOZfpzeov/VJv/OMQMFzGsklda4mhoa02Tw8WrT0p5qgLsRl+BjkmackAJY4NI= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(3002001)(100000703101)(100105400095)(10201501046)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123558100)(20161123564025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR07MB3099; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR07MB3099; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR07MB3099; 4:X9pwLlzjCHVZaRSjdUEOV/tEBtLsZJS+1tZ404xZUt?= k7KQipHYDJACzufneCY+IR+Uzr6fgpddx1Fz+EawHhqgaCfSVya6E/PlqFu53d/sU1Ht9y7WwPVa8lsNnw/PKiMw03yYletcSn3aYMs3n+9Msx+JEPwZg0T2DRNgnruwE8+Xoa6v28tlCXRwZ9PK6zAo7upm9gn5YFVLRsxZrrdE81dpl8DqMDsYMQjPGlIXLWsxsFyNPmBefoZIO7tGTtSYkrFYZKPPuT364NjYy8EmS6BrVw6SOzpfig/yRBX/jrMUP99HT7j53rKRg30sFtyWGTP/I6dUHMy3LUfyuXbA9j6c61H8Zmx/tUeO+zq6I3jWOYrYLkpWp63CWdxtujBFTqKVdNyKgyp17cmm2sqsCQ6LUXXspVVAIlCrMBuoCsAM3CerdvnZ+Rykb3+VGEguKcHiNB2DFnkbCk5qrxB4Q61001UbgU6kFctrIR2b6Slk4y9JNKViREQ82QeDNEb801lKS1cFcvB3rxUdvZSTmfTAcy3BMR0OWZZ7ncD5UbBdJF+RcdreXQFG9+o1vJmw77vzDdKNmvctw1pJjl2N0wsNrh2YsaYxFBF+hBgYB7599qBckxm3LpruB+umnwusz6IL4Ph2sTDDZIwPZu5KQYPQPT+iS5OYo+iQoDd751lYQcvl8iS1iTUoGFBP1iEDmIuxwjdFaUDR7b9ulIY0LqCCYkHjIe8o8gYzLwpinIaoUhvWx/TYtHA1BpxhOi1tFnw0WLNK84sKp6ZC9YlnvZIdwSSXYDlmfbwmzUZudamJFvzb7r9K8HHakjxI1IfdjTlPlUr/d8tEkvHqL5tKHEdAtYHAtV/uId4rZWWGzz6fJ3RazsIDozSUIeDerocWa/dVC6nQNJ4mn5fG2AyfRrLUAhNr+jLS9FZ5jZ+aCmVQqi7+aJomrTZqp2moEkLd+knADseesJFmXcMjrGrtResTHypUT8uUc/CiiT9KizUIqF/rzDYoDzc25JuqS8oakR4nfYYPl1D1xWvd2a0u6f/rwMSOAJ3bp7bFI9n1aXll+IN55tlWFpgB5dENtpsff7uzb5CQCaRIBaOHSyxq+nZz+Iaan/gKKNTPfYId8= X-Forefront-PRVS: 0332AACBC3 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6069001)(6009001)(39450400003)(39850400002)(39410400002)(39400400002)(39840400002)(81166006)(8676002)(2950100002)(72206003)(6512007)(6666003)(42882006)(8656002)(5660300001)(110136004)(1076002)(38730400002)(53936002)(3846002)(7736002)(5009440100003)(25786009)(5003940100001)(305945005)(48376002)(50226002)(6506006)(478600001)(42186005)(36756003)(50986999)(6486002)(66066001)(76176999)(189998001)(33646002)(107886003)(47776003)(4326008)(2906002)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR07MB3099; H:localhost.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM5PR07MB3099; 23:ZWMHe0scjnvtDrnXflR0swDeW1DJreZiks1vmUrSl?= HiW6gz9IIAuCb5w/2vBzb+ZRIli66mk0+0/TQoGKvXqQoOSR7FbHdnNKxik/+eYJGkX9jROtP4qkPKKALIxEZsiXyP42qhrTyNfUZeF2D3vTknjMhJl/Owhp1gj2xdiqDPviIEv6vlZlmo79a5uzSCq26Y3VtzfP8hdaRp9e4y6k0X7+P0IY7O2fDFEDxedOdU8kpFzjin5wjWaXXVCYlU9Jb27lK1WHjZcbbVD+6RVPT+4JfEVoVq2wf6NNlC8esL84CNnXpgldTgP+8HPJFiRp+YG/93osndOdnA0Rkn5U5BL6uLr2bWSfNU6iwjxSspknfEzNmf5AiSOlHcpRbHNrTsQftUQGcZHgqZ831NyirRGePNasnLKfYRf/hIWpaK03xgMLMzPrZ4sTKmSiPJEy2R0FsHp7NmcqPJUh7aof94R+cxuEEwJlAfDNYFn2YcqctJyeZDXQHkQPPf33b+/xfkj+7Xh26p5jvSwtvbHKNH5Z5G93m56nNGQieXXotweejwqgeMxvqQbW3OKH1CrsKecLGzq5bbYnW0WO1UtGe6lCdps3eSZDEKodnYjJz7Ar+qBkPqb+FgoNeMG4HE1M5/BIpajx6D8hgVZUszuYt7CkLF197AQPk3HzS5iguap4r3jsLecx7tKSVTSNWifIn6FiPdKOY14nw3qYGMT21gQ6JJSzzamDp+y/8ur+ANY3eX/p/bLg5+A8N3vAIoJRRjY7hMGbXHwPN/93FUpEI7iotptwJb5fF+0fje2JkzszRsBhotRstazCbwaELfsjAnoi0Tu0uuAyOPVH2VSfGAoKpEl2P3b7O2Bw6AG2OF6ntFcPSTVx80EZ60D9AWeyUbyn3Ur1jJFLLTCHiit2HzN/RouGltUAN9/aG27bPtxUfz6mSCw5wyrZ4lxHjLNOkn2hBoPju8LMZDDC7+e57L+YWfY7Va+NJjV+dGYHOrBLIobni7reBhCDCzvcLmdUrphbgF/0g8QVTZn+8FFumH8MIeZkSkWJGRwIrpcxj5Z0e93ULp9gl1PGkNtN3i2+rKxVAlWuJPCevabPFbon+jyvaG0AIABTmUyUWms7wc= X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3099; 6:FvJnTnwRjnJ+nj3HupNrDExQSHNfAVStwX3BAadt/OaGFDU+UPXHypCehUI9absCSRsYGeSuO0RRZmGzGy7OTdC78+OAljflXdbTqfCkGczAzSRlRFgXp/Q3Yyz0rDV+Zo9BPRcfCq1p4l6NbhNqqARJR8Rrl9vIHp6nOm621fSd0+yuFW496ZqncZC2mtx2zFFIQ3WVsnC4QhdC4dLVGFURDkz4MpagDAsHBZwdXGzlSB040q0RBvXBSthBK2B488zPlxhOX2McfMafxNCi1OgfEWo0Gd2UlZ5eybbK979oZB/eteSyERO+zCvOAF1G+S7obLC1vVQqe20Ypf6k+CzwjQRQcE5pncodYE4jKON4JxkheQcCiJ/yxKHkbEfBY50ZXwhhUu9yHatwLCG0xB5woNtDF9vpIyIpuYm6H6lX8rKGWtTz3Rc9Xj4paNoe+A7QoBdw62EbkhlFgdwpjvaK7ql9SIvFNQ0IwTrY9sg8pPADIxqX3uuDsjBwZjEd20SbDCAUrTiKPGHW6MI4+A== X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3099; 5:wow/OFHvuXwvNpZx7qIcJJnAlIvjvFXvPmw9oyhnyxOSnHkeW8nMW4ZBoXvHWtkAPJmLtrN7/7CKcTMHv1uBOSkao3aNPsOQ3VOyBQPngYWWPMlgFAULpsR8xAt7fCBIsl+ud7daiCUSSEcnXRSO+KJfXsWR/O1sRjXsgConodgIBRLRmqQ/48fmD4uLQ/NGAdI+dwWg/iwA81vR/emVhXh1ljyk35iuM5SFamCF2lOzi0B3RlAr0G4/XyS6ipqOJSMKdQJ4HfbhNk6Z1CmWQn3NGGIJQ5v5U4HfcQVuumIVxpHw5HFsc4oaQVti+P7KDrPOSh1PTc39b6+1hTZhP1/adtUNXUeTf4zi0bJBJFZnG6MWYYdtI9xzghtoHjTdYIxoyRK2eYNc12WzP50izsODXzU+UrpKxMQ7mkNRtecqRqDx/Kll5gizVgowUDJS6jlfaXkZlol4VQ9fK6VR/T+5XK/iJIhMCVimLOC1W4m4SbQUFW3euZlkCLQqykHO; 24:QXHeimq1tJzavlYaz6QbLYrskm3+WteccjGQZbuNoQHUAEhT7Z4XS18ZtxSOsRWVOvtZbpGqM/2biS5jjNqWP43FLBnUbu3AQ5+O6Yu19hU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR07MB3099; 7:wHoBjY4oB63WT+JkkY6rqXVflS2FUKIWlUXKLsHoZFK0BWzkr+8SK9rsVASYeezUBz1dZbH0zmynvKHjr29SPVxh44MYB0csi5c2yrG0dn22ez2D5/T+JcGIJmoNg7u6HaYwc189wQblDAbrnufb0eB/sLaxVSC3HDVzTGzazlBGQBWuyp8qktNseuCt7pZTKmE59Qcys5WNjli6oHYyzsNqPr55xQIE8vmMavdvWVLnJp12uLqoEKb4j6YcrHMevBng9/hcZAfq+n+2PThg0by2Sbx0YuIMQ8u0PnZLYvH7nRrQNBue++LXXAd+tTYnGC28oLsIYk/htZTA+yQ2rQ== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jun 2017 11:06:27.2822 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR07MB3099 Subject: [dpdk-dev] [PATCH 08/10] linuxapp/eal_memory: honor iova mode in virt2phy 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" Check iova mode and accordingly return phy addr. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- lib/librte_eal/linuxapp/eal/eal_memory.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/librte_eal/linuxapp/eal/eal_memory.c b/lib/librte_eal/linuxapp/eal/eal_memory.c index 9c9baf628..1261efda0 100644 --- a/lib/librte_eal/linuxapp/eal/eal_memory.c +++ b/lib/librte_eal/linuxapp/eal/eal_memory.c @@ -140,6 +140,9 @@ rte_mem_virt2phy(const void *virtaddr) int page_size; off_t offset; + if (rte_eal_iova_mode() == RTE_IOVA_VA) + return (uintptr_t)virtaddr; + /* when using dom0, /proc/self/pagemap always returns 0, check in * dpdk memory by browsing the memsegs */ if (rte_xen_dom0_supported()) {