From patchwork Mon Aug 14 16:10:51 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 27584 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 CA8FC9107; Mon, 14 Aug 2017 18:12:35 +0200 (CEST) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0066.outbound.protection.outlook.com [104.47.32.66]) by dpdk.org (Postfix) with ESMTP id 26E457D3F for ; Mon, 14 Aug 2017 18:12:34 +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=nefO2Krtq9WQ8qcCMB0Vc4yHsLB9SId0FmCDAvjF/LQ=; b=Lhlo1uDoY6GwZ9WVonNSpqO8d9G5eu/RyrVj2xdVL2WFd7KfhLTh+forFS1CPInlR5rDvqAGGP2P9NqBRUqjr346HPG3NUV1XZcNJgQIYy0hOzgP+e1MgTaZUhmCboHS7AxE6dzs8ZcEmG7fpjNMdyro0GqXcOuqxzH7JKnGF5A= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Santosh.Shukla@cavium.com; Received: from localhost.localdomain (14.140.2.178) by CY4PR07MB3093.namprd07.prod.outlook.com (10.172.115.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1341.21; Mon, 14 Aug 2017 16:12:28 +0000 From: Santosh Shukla To: dev@dpdk.org Cc: olivier.matz@6wind.com, thomas@monjalon.net, jerin.jacob@caviumnetworks.com, hemant.agrawal@nxp.com, maxime.coquelin@redhat.com, sergio.gonzalez.monroy@intel.com, bruce.richardson@intel.com, shreyansh.jain@nxp.com, gaetan.rivet@6wind.com, anatoly.burakov@intel.com, stephen@networkplumber.org, Santosh Shukla Date: Mon, 14 Aug 2017 21:40:51 +0530 Message-Id: <20170814161059.6684-5-santosh.shukla@caviumnetworks.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170814161059.6684-1-santosh.shukla@caviumnetworks.com> References: <20170724084004.25542-1-santosh.shukla@caviumnetworks.com> <20170814161059.6684-1-santosh.shukla@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [14.140.2.178] X-ClientProxiedBy: PN1PR01CA0087.INDPRD01.PROD.OUTLOOK.COM (10.174.144.155) To CY4PR07MB3093.namprd07.prod.outlook.com (10.172.115.7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 49bb8971-f4ce-4ba6-40b8-08d4e32f4544 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY4PR07MB3093; X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3093; 3:Cp+VxnD0tSvck8MliHgFvTCwF8HcLjnMCyMnL0ibFUt3dHANPD+4ggaG1sulazwakNIZYpM1GUSiCnbTsvlrUg9G1FIadzzQvh+8cNOFfIdFwaSpj8Au2CmrD0+FO2RHILyu3LaY813/apWnTW2Ypqu3idi6Mr8IYh+iRw2Xx+owFUc2yKVvOsdI/160xVZxatu7zq89mSrZp9W3zj1CM95aPZX7XVWqsfPW6T+AMPtKLo6nCeczF1UDG8rY49Zn; 25:4OsUYoF9qTGDO9emWZL2j/CF4XquARYyTWTuVtK3R7CH2Lgi3M58u5Id46lYn3XJPFxOb5XeWh99O1guf8mQBB4+shnth+sYziGr3s0kkPdR/ymLpLal5KdxDVQNXuv5arSxV9yd5cMTAacVjgHU6TYf4drDvIIihqQKId1aqQJJnhKr06WpQ3Oxnb6+lsNy5ObMaUPvLD3nRAuK5BkDnxW688huiBc/Dq459vFZ+TFNub7JStrvnSAqVUfyibitO61UveZrAC36DZSB+TbnBfMI6k67V2sQq6BRqZldrwzP40uiVincT/JNZjNAw8itEEAio7Pro7N09zwsnOKcwQ==; 31:nvzM+UnJ2l2kXzkV8t4X+zjp0rogWA9CoxCssyrnkjR06GBLPf9vVjgC19q+fOk+PfNOVvuURHVTUDKiZqlwu6qyn6RSUQCz74zz+0Xmse9xk2KQ1sjwD7Lg8aElgOC305uIdGvXW5b9JY71gjnInjx3xRP0Pz5KmUROxrApx59TGKTt2azai/99ViuBqcRlGAxdb1/yGBXSlUv0kM1UX4azwrnoqrlEFvqk/FWyiJI= X-MS-TrafficTypeDiagnostic: CY4PR07MB3093: X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3093; 20:Wzi2F1br4P7WJw0XKDRHHCj45R56cHnR+m41vP8Vv2lDH7r65VDzq+uSFgCJJHu7PUVq22QPZ/xg9swZ091XmifWkAiwkfCVI1KJd0QE5uK9co7rcZIOk5NwrkdhHIt80sMDpOlDRBNuKwG3V9Q2zm9Uku5HMv4mJw26QygPd8YXXK7dl4Z+nbJxjuVAt7Dqd0N+vRZgXkK9yZRjJYHPkqQwPoStQhO424IUXGnW8bI1wibpdDUvP+TzjkdjOnRuMtpEsN35w1OoHiy08dPn1fuXdMyt8ou9odPErh8dTgb+gW2s7E8WM0LeUki2IfefYivhEdpkSKHFuPBy9zAdUNr7Ql3XlNce8c7ITuSJJ+/Rg41/RPX2wdtb8dNi6ePo87oMOZ/vacQn34FOnaddxhBOkI9JjJg7ESbr40wuqx8AOq2OJDOBjjou91uMRfv4wehMKDzKfiFUo5G1xaOF4k4IzQMJQo969WYeRka0bFn1qrNheeLpxUmj54XDZDI7Sry/z0i45ix37Fg92vuXvXOrT+GQ+cIjvm/2pufAq44Gsf/ZJXENBCTyUcKcA7Iu38TT1XO0UXP/geefdMM3psRrjEVYzuLEmKEPACvh/s4=; 4:ATI62RkCtQPUFkk397maWk5SCvHtq0pgw4YLl8+5ynFm8IdpdhcbhQceClZWqPRf7+6uidiAXnA2/WYwR0dch1yFZNf/Tmf2PI+fU2AynQ9wpOkQkOiRNBWY7QeYltwVujn4sKrnww7Iq88t56Y3qdmRZVo+agDnKZtM0ZatBkfwVt+knTu+vDFG63tOBoVnv+Xarc/zsSjIC2jfw9xR/09322vIa+KE0aVJde/M9qjbFgdwRXnUBNqtQVeM+zTf X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(100000703101)(100105400095)(3002001)(10201501046)(6041248)(20161123562025)(20161123560025)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR07MB3093; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR07MB3093; X-Forefront-PRVS: 039975700A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(6069001)(6009001)(189002)(199003)(76176999)(101416001)(1076002)(50986999)(8656003)(6116002)(66066001)(72206003)(7350300001)(5009440100003)(3846002)(107886003)(47776003)(110136004)(2361001)(8676002)(42186005)(6486002)(50466002)(48376002)(105586002)(106356001)(189998001)(4326008)(6506006)(5660300001)(2351001)(25786009)(6512007)(81156014)(478600001)(36756003)(33646002)(7416002)(5003940100001)(7736002)(305945005)(68736007)(97736004)(6666003)(50226002)(6916009)(42882006)(2906002)(2950100002)(81166006)(53936002)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR07MB3093; H:localhost.localdomain; 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; CY4PR07MB3093; 23:1JdrcTxsEkqBuxOoVBc3NOumk8nnwB2yp6kMLEpRu?= xJYPCvdO6nwliPh3z3cmRgAoNpVZaohT3tSs6rT0l7fbOmq1L+S15Vw+/wkdRjrGUoq+XJW/B8x9dxvUKQZoztZAKKoI8PvVy/IELashxw6wsX2rYuJy+MJxF3glcLnOBN6OAu5+3dDOi3M7gkNh6tGTMnp5AnpfqtwMmZjNRZgnxPZ1ae/jI3j63LKBtgJiSIHlihlef5cZxZFQeuiyPDuXmmKo5jguueMNkoPbu/RetcnwvVzA5DLHC26HvfTXvSmcq+XRzaq6CMhRK6uxlmI0llvwyOQi+e9+J8BcA4rVKbfKE77FbcR212RBLVKDGnoQ+JOPtiNrpA5deHlRCyHCh2VJ3cCC+iHh3hBwSGPPjE/nUoJWE4HCoKay4AV1SNcfB+o3aMF7YOjCVUgsOX1UTMzenBrP4Hce3r/3/rLNSlS6FPQg2QwWyl9wrhk3h2Vu/ycBVsP2w2IWhMV9KIpPUzoobZ9wjcUmBZNrWCzm/5et6dCbZhTvKWf97t2jvMdowDN5RIOWMyQmqQQX+RKzW1lerkVAB1+8Cwj3SGrQgq5k/uWiRR95NqtDQbwhPXa82e8TDlYMNIQ3oVCV43ikO0dg/xey498cw2GomksS9kKFs9Zu2BNXqQRpn+nwYJsYGfQwPlptnEp79G8FUuIhry3ZffC2/2rjqgotaE/RskAwfOZL5zRSs5DfLzAmhtSjqqVnxOxLbV0dqgVndad+RPIADVQjHNGeLGVGppaUW8pt/M8CWCR+6hYooFUgRKgvqwLz02bFEqIpnHL68dS8Er6fwjy0mq3cm03yIAHpoJwpyaqPeuSHt/Z1dd7pFdddlXt9wPuGtvR1UVQFUQQsyrcazZmvKHVE0L2PsL494yw/wvI/Whf0JiVHu9B53VNOVdCvc5WV3+AiVSkREevAk94pi6yM+3GYRTsLoqKQkCKwglLChl50XZwokWNmuZhhlP0XxmBTJE9ax1WvHefBcSFF2rcoEJfv9EX6irZpsMktf2O/KhIf2VkkdVGCBpVAYQnK3i+dR4a0wynjcd/PRpG95aMtT6z5V1f6yCbFX1UClg4ake63alIRGHvguW6EbKtODks+MqzBNvgSVLl+zj/M/xOCCN87gxanuTvo2D/r3Jdcxc1cyKE37lVYeqDMZfwP6+eK5zXQB+2GihhDuMc8hKzRMmZItTyD99NAxcafyPHhcWiPANnkhHgjDlh1RANtVLG0dROiH5Lqr9aciPyOWquInvBa9DC09gqyw== X-Microsoft-Exchange-Diagnostics: 1; CY4PR07MB3093; 6:DTKzQ1yHkNVoSjjaVegQZecJVQtHmA8vpqAByOxTiF+0o28ucpsHnC/QvY1GWWQ1gM64qZbBCvgAiQ8IvhkDuI6nxECgNywsV4IoHOJ2pfNHNK2i4H50Z61xmakkCxo/ZydnzzmkQoUv89+090fpwT0Ouy5s90biTzmjdY1AOvDKD/wkGrP7JWuDU95WLqVarqrrcPclG50c0lvuxhc3BM69sU7UESDzP2dEafzNo8xV7PnNZ+e5/wJivf3iwy/lKODAQQFo9RhliE0efb86D/+K+JrfWM2LKrDCKilj8Ipbkq2lwXHE0hpZpFN/89DPmz9ILsNLcztYGWghAmgxjQ==; 5:f0qDSnWD3tpK/R+/DzEUxGr3RkNrvQO9q9bF3IL9v/BHhHf7KgbiB1EDB/LVCFOQF0cVcowc6bRH7PuiB8zICEyGXcnljDtGeBClkFi1EW8cFbsD5fHfbSkvmWTgH/0yQfcRhVikRQ7x3C1jUeXWmg==; 24:aY9ldb3t4Ff+yHcZDtrrXYqKrkGcIcbHjPnm7377WyoAofHzEIVgLEzOiPW6UQ0iStrsvxbIlUBcp0aomlh/F6X+3z2IzPYKFKk3mb0xd8w=; 7:zs+1OzqIvIIRuG9bNdU3jXbUl4B/33cBR7UvwnjXK1MvU/szMbWSFDf2rVd4ul6mD6u5OUdG2WBr2qkRQqpiAQX1iXIsx7lDIxm5RWrHe8SFApHNXFaX2xutyUxAi+wbgWXNNZKfyaMO5nnwF07AW3RSM2Cp9TeZSvncTF3JFr48dhn31GPGGmuW83Tt8jfBGAsXVEeYkyf+Cuj6eJ/+OO/e5e3EkVHB+DiYJVl6IeE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Aug 2017 16:12:28.1619 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR07MB3093 Subject: [dpdk-dev] [PATCH v6 04/12] bsdapp/eal_pci: get iommu class 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" Bsdapp case returns default iova mode. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob Reviewed-by: Maxime Coquelin --- lib/librte_eal/bsdapp/eal/eal_pci.c | 10 ++++++++++ lib/librte_eal/bsdapp/eal/rte_eal_version.map | 1 + 2 files changed, 11 insertions(+) diff --git a/lib/librte_eal/bsdapp/eal/eal_pci.c b/lib/librte_eal/bsdapp/eal/eal_pci.c index 04eacdcc7..e2c252320 100644 --- a/lib/librte_eal/bsdapp/eal/eal_pci.c +++ b/lib/librte_eal/bsdapp/eal/eal_pci.c @@ -403,6 +403,16 @@ rte_pci_scan(void) return -1; } +/* + * Get iommu class of pci devices on the bus. + */ +enum rte_iova_mode +rte_pci_get_iommu_class(void) +{ + /* Supports only RTE_KDRV_NIC_UIO */ + return RTE_IOVA_PA; +} + int pci_update_device(const struct rte_pci_addr *addr) { diff --git a/lib/librte_eal/bsdapp/eal/rte_eal_version.map b/lib/librte_eal/bsdapp/eal/rte_eal_version.map index c819e3084..1fdcfb460 100644 --- a/lib/librte_eal/bsdapp/eal/rte_eal_version.map +++ b/lib/librte_eal/bsdapp/eal/rte_eal_version.map @@ -242,5 +242,6 @@ DPDK_17.11 { global: rte_pci_match; + rte_pci_get_iommu_class; } DPDK_17.08;