From patchwork Tue Apr 3 08:28:05 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 132703 Delivered-To: patch@linaro.org Received: by 10.46.84.29 with SMTP id i29csp3519757ljb; Tue, 3 Apr 2018 01:30:13 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/8m+GNX6/PVddhefMU072sFBda0fJQ64tqx5312/58RfJAE4nFCdZZKcED2M9qKrDJLjfb X-Received: by 10.223.151.1 with SMTP id r1mr8888349wrb.126.1522744212941; Tue, 03 Apr 2018 01:30:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522744212; cv=none; d=google.com; s=arc-20160816; b=b/0r//hum/1YEcvMEjfNq8r4GMCZT70kd3VmiAuuB3kXD0mbSOd8MwrkNKmFjKrisa OuLWcafzKz8yYL1cuFxrsxycqewVGoaI0ZiAzcuNI7CG8Hk/0DElnbudhU3F7idAHw6w s9TCBZPIrhr4qo/BCdDSM4yg4oRAy7aEcKKZzfScbBSCS8Fl9Co+wYhfUrLZ0mhzcNHu jPRnE8AsyPjipraMFEF/kVzx5kv3gR8H2Rnj4HmCPV5l1gsGO/HZ6zcpTdSe7DVugTvb sPyuW8IuBMp/sm12t8zmUuNhawlmRPXj11yV63UVR/sV7FMp01e6DxCeYIlLh2EiZn3P 3gKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:spamdiagnosticmetadata :spamdiagnosticoutput:mime-version:references:in-reply-to:message-id :date:cc:to:from:dkim-signature:arc-authentication-results; bh=FkDXhhZpH2vFy4yOalqoDA18YyhTSfsSav7xc4/BUNw=; b=Dt6U3N4Hf+44FjI6fid5CKah1OeIxpcp3dKB6pEWqFaWQhbPsVUOx8QiUwEW3zuHRN MsN8lxBuhqx+sRFjOA1o2G4tyk7twNlDsBgdWeGH5s2N4CX+aRLiH2Hv+295UaGhwxuf Q5P5CAhfj18L1T+0kfLrmWa4FkOrHsUEVjiCynfJ96VbGSNnLr0PhPlVaehovZiBfXem 5Ct5iUEULWf5IqJGD9oapY90xzM3QUtL6BQJ/vFRawLrG1qRc6+qRAzy+nLHWcIrH/X5 EqCOAmhCGtVNaUDdsdzg52wbeID6t+s8vaqBoZPUX1R6xc3twQhoc1shvxrAiFLK2c6r 9W2w== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@nxp.com header.s=selector1 header.b=PRzwaKCj; spf=pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) smtp.mailfrom=dev-bounces@dpdk.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from dpdk.org (dpdk.org. [92.243.14.124]) by mx.google.com with ESMTP id l9si10882wmh.4.2018.04.03.01.30.12; Tue, 03 Apr 2018 01:30:12 -0700 (PDT) Received-SPF: pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) client-ip=92.243.14.124; Authentication-Results: mx.google.com; dkim=fail header.i=@nxp.com header.s=selector1 header.b=PRzwaKCj; spf=pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) smtp.mailfrom=dev-bounces@dpdk.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 7B9DB1B659; Tue, 3 Apr 2018 10:30:11 +0200 (CEST) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0047.outbound.protection.outlook.com [104.47.2.47]) by dpdk.org (Postfix) with ESMTP id 4A9BCAAEC for ; Tue, 3 Apr 2018 10:30:10 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=FkDXhhZpH2vFy4yOalqoDA18YyhTSfsSav7xc4/BUNw=; b=PRzwaKCjuOZ1B2DVqsLoxc04Lavgxhp3uA/MXhweV8Hqr+Z5T2TaGhl1Pmc5dHODmLH5HnrSSAcq63dX80TREbQqHtbS7ATLvjj0hAAiyk9nmNhbWSumIzd8xSBFUjWxGJD229XSDPUxzinDemZdplDRfZnhvLRkkoA6mitWbNA= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=hemant.agrawal@nxp.com; Received: from bf-netperf1.ap.freescale.net (14.142.187.166) by AM2PR04MB0753.eurprd04.prod.outlook.com (2a01:111:e400:8411::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.609.10; Tue, 3 Apr 2018 08:30:04 +0000 From: Hemant Agrawal To: dev@dpdk.org Cc: anatoly.burakov@intel.com, thomas@monjalon.net Date: Tue, 3 Apr 2018 13:58:05 +0530 Message-Id: <1522744086-31507-1-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1522658173-13955-1-git-send-email-hemant.agrawal@nxp.com> References: <1522658173-13955-1-git-send-email-hemant.agrawal@nxp.com> MIME-Version: 1.0 X-Originating-IP: [14.142.187.166] X-ClientProxiedBy: BMXPR01CA0041.INDPRD01.PROD.OUTLOOK.COM (2603:1096:b00:c::27) To AM2PR04MB0753.eurprd04.prod.outlook.com (2a01:111:e400:8411::13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 8e9d5be4-2888-49d5-2535-08d5993d1a6b X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:AM2PR04MB0753; X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0753; 3:MNO/6vL918RISe4q54HK/GMVgZ6F8ByNcDb9Bl3+dkyJ3D6ARfBcFrGng8yid8Axlobqx6xRYjhqv+wZjbHqOjFVbTKNVMX8PNYbmXfVXG2eKO26eIgZLtYpZ/BOEmZINpBXkONDMO6MVIVgC72NRHU2Hy2EFnSJpQ7L6oXxwXS1EV+g+DSppNq+bnuuq8CXuf8fAKFxjNV4KSqH/uhUJvqq8rvAlcR2sZ3P0Pq5Ebx2KQwnzER4rMSFYOMuX2MI; 25:2HeXRNu/IP3ozTRZs88ozeOruVQF65I0Dr1ie3z3jHNBVL7LBWpwO1lezXurI0inaTHMjFVpzArrra/5sTSRlNVKAtkGwCkXCVeP5sxYrWBccPK1Nn94hvBCbJ/vYiJ1viQrPVp43pjcunlr6/2qEwkIBX0ckAmzq7S9M1aHgwzAwFdjRHWaiQhd+wUuy+UwJdwjrcQa3gyi25E0nSEqwBjZHhly5etJz2K7HwxT1H5PefVUW/UugHyepDeGJGD+7OOkwQfYjQ0JQhICAP6xs000ZlyJxqhgQt064FTzRUHaDJnlb0ucT1kaMiuRCFGgsmm+5lkWC7lCYBwR/zTyDQ==; 31:p5Fg1fFajJGVazgjvON+3E5cz7XS+r147fjJQ4CMSShYUBhzokSK+Bo++bhBsL1q5RVmyRR+ohFQMu83auRsZM4eXgCMEvyp7IP9t/BVVPhN2CPJ1wpyTamKMvpCJJnIp3aNi0Mgaq5Zv5pUuiro3fb9hod4tylX54XTB3QjVF3Y0Rx+C3gbZZrfV0g8fByHeiSQsjyTubHPdXcdAYrl15ngpx8pExNfAIvhph8vrGQ= X-MS-TrafficTypeDiagnostic: AM2PR04MB0753: X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0753; 20:8u+uxcCtUbvuWgK1N5Xe4n1nAuO1zzANpVdTH6zY4UhzSFRmvvdY4XqBit2i3Z+YVOGgep+PDHZm9UuODrei+8kuompdhhHLcVKMPk26m2Wsv73ea2O3Si9+fMKvtOXuSJ8ChDYUUVvhX0bQK9THSH42fI5EUFstI39HVzMQTGLVY8r9hq5gmLTwaHgd+VU5tDxJFeTT0Go633fXhr+kSIRaFqkuZTC2y+Yehb4tATraR1wF8R77ArT0SYHMq0+CURLx+ePujw3KMxfz5+rOyUtpzlykKrPhLmcFvoNShhRZ1jlgPeONB/g2rsfMt66m1yAlJDmIU1dOHIFdZ/L16/oXFC2rV1nv0JF1Cx0axjIiOuEgPHgq4ZikduoYh16xhTDW09O169AasVSkw5kJAVBxGgdwrnvUNCQ5ttzgawdenK6hfHB6Ap2JG+nnewXXXfEiSY/Q8rRsOLdn458wUW3fx67y79gDaO8SrBEdHw/1rEw0jZ1nPHggxOSx8dYb; 4:w8NhJ0aC5N6fwydv4RhdG1unHzY0ZbaSqytKX18ywOrUAUBHj5ym/GecT7F9N3XyOO9kOwxzMURqmzOTvrMdofyI7oJVAI3/EJ4l8+brfXC+ijNlEdD0t27fLE+pAQS9QTmUwfFvR2tPQ5ZZuLDs1ywtzUxY/3sG4wbDyyWFgKBtQwbEJXJmyyFXwNCcaHVX7rvsDh+Us9F9HpbxHlLrJRQYEtCqxOXNenyrpwvVyTfnkCMrtQRU8t1EKMth/A8Xk4x+CJBdH2hcImxMozhiTMugH6zk+PDiX7YTL42WMK2bg1dJB13ens9UAJrsKIy4 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231221)(944501327)(52105095)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(6072148)(201708071742011); SRVR:AM2PR04MB0753; BCL:0; PCL:0; RULEID:; SRVR:AM2PR04MB0753; X-Forefront-PRVS: 0631F0BC3D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(346002)(376002)(366004)(39380400002)(396003)(39860400002)(189003)(199004)(66066001)(47776003)(26005)(6506007)(106356001)(76176011)(68736007)(50466002)(16526019)(486005)(2616005)(3846002)(6116002)(59450400001)(55236004)(11346002)(48376002)(5009440100003)(305945005)(316002)(476003)(446003)(105586002)(7736002)(956004)(2351001)(6512007)(16586007)(186003)(486005)(6916009)(386003)(53936002)(5660300001)(478600001)(4326008)(2361001)(86362001)(2906002)(36756003)(8676002)(50226002)(81156014)(81166006)(8936002)(51416003)(6486002)(97736004)(25786009)(52116002)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:AM2PR04MB0753; H:bf-netperf1.ap.freescale.net; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM2PR04MB0753; 23:PX8QjzY6OiKuwcupseYMpd8TkgLiaDNZh0xDnxKpR?= 7EzfraOC4pvsH20nKdpJ+cytkywhTmI7KqmA7ene/9UgD6uEY1/nupniuQssdzV0mrNEUjNcK/RLkl+wF1n3650noAKP0dvdGz1chgpyBwzxmLYeSaOBuZD/byliIG1GgZX6rLsU9Ph7hDkE8sTS9GV41K1sdcqugdP91ioOY8SAsIz9syywpU2FhRuKBFrLE/+dE4ingP1asXVNySwqYqjXlfLUPKg1AQ3oikGk2v95YLaSplG5I+uB0Sl4fykIr8QTmumRhBQh2CooPiwPYWdWOitpkdYKuaTb9baN3LG7zljwsWFfCsdYpg+hai9XTXvcW/pBAWEaUwlHtaFMJb3am7Fe6HfP9bqpgbGsEdrnln+pRt0Tc2OvRG0HpmGwuq1fVkcHfOroROLDqrsXbWVu4TDtMY9L68GWxj+HC/t+P4OK/fFtYuuubXyZqYO3Uxhhr9Y85LF8fjye2H+ayI1PhTeXmIa/7AfTglhMvSz6XvUyMAvzBzJLnzPeqOwNAoIOp//5b7q7CDHLVEy1IptD+LJPJmbVrc1VSL3ZvXDdf3fgAfig0CxqYq4UXUNFEWg3RUpzCLfFzsuh+s15jPHE8oAjBZSDUnKXCPv41YXGH+6EMqiU9yCy/WoqUzVX8zNTUqnKp4r6TEDcITm/3zrr5Vm2YThn4mCQRaCrV4woOi8NoKLv66Doj3JNdXw2FArJjY77Pm5Q75GrL9wBqO0rh1IEYul33AbJYWIT9bYHaYmNMq/L0WoL466NF8Cf++JdCOkXY47EossrK4d39UsEPm9Wyap5RlcMyG/GHDODvBqovanS263pXirTHiaE0pOQW71ePKyE0gGayKjpoduY6EBheMPpJbBuL9tIxBrHTU8e292vhEXAiGVN14XVfTNfkogpUYedd2TDisSSzmstLIc4e//Oeh632ppduNWktxFmb/HDiF0bKD90go+FhE598eD1fUQIIWdTi6Es0uVsmblHlaoayCxwuecl8wsHp42ae8oFPgNG4oAu8M0WiYUqG2utOSTheSC5bYYgv/CfSe1Sz+XGNSqHeF4rlcsKTGdpqc9AtgyJw4eqvDg0XEGq6Cozis2zEzmFnCWyiwUvQvzX9oZQnaUo2xldZ1m8NnpZvnSUlcfXzDSCmMtKsgFo1AMZE2oExdAtewe0hFSpQm+hiyPBzHWLSWM+g7Vc+QgDNitOcjTAYmo0sbYkT7SpIhpFiW+Q91umpgKwSUmeGm2OgmKfgqYi5hZYNLLbCDKr9W0u1rrJY5KNoEAZkI= X-Microsoft-Antispam-Message-Info: uFCsH0Eh/C35vJjs7618WedBqbCafIJ2Deug9RWe1VkOIv4LwCATf9Y9OFMcdfwmYMFS7nu0HZeFkRIw3OPjWXlrUbVMMk3kFPJwiFZhAr2Uzw1RAMO8P0zCrsxItGIXswlJyvj0QN7ZTuIdLKxS6TEPbWww9H3Y8wLiedB27nNXbq2qJkROe+QpyAbpEaxQ X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0753; 6:nIJRtJdAMCwU62Slk04o+HnppnGGSKOCqE6JLdFVSZHLUvbMxIWvGOb9wR0RDWizaeOOLihVJtXA7Om7xDBD0UCbaP9YRjjFjuSQeBaCI2JaX+5f004AbIM3qfTV3H0qgQKFYGLTPpdj8MlPVgNeT4tHBiodliQfx2Mc4LmYnyNU7RLjz9B9Swd++yU62oRUC//7w7IMSllVw/hAIErddxu55flq2TbcGFo0J6ZemqQ5R4ki9Iv9qaNnVVmEpHPi9dJI/4rqIGICsAtXKi/rnTkWcfTdw/X4bcvMXKlw9XVwGPuzEsdyiyEwc4z0wyHTFpWAj8msKghobPWIga+UXw3x65zDjCJyhl8IQJNKIFAMzHv0o5paAfNL13zsJX85+mFGDW58aLyusXB9DEH5esg57k8dKpMGbY5VTdWjX0Ukba8F6syIdqitbR7Pi1Tx0l3pzQf8cs3iEDm03JVAnw==; 5:OBr0ZW67Iz8cDgWmF98A/c9B0dGcb6lve/yZeC3aJov+srQQZ2EMXxn5NO/a0FYzGtoV41EYCxgr/SMYwIhq0043P6lLfS1W+6kDLXWqH+pIhbgyo9TPjJiMGedNMgcL+ddcMUHQWeSHi+femhxYw5VWEoE/OAt8IxbgC+kcQpg=; 24:drowt5FG+xPSO1mcp+IXvN1tzTn5SjZmICeQ9t7FMv5AbzcClqdjFSOEIY24Z5+6VyiQ29p5YkiM6MayP9q3Hz/HNy5tM+sDC7Fbgzq6bKs= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM2PR04MB0753; 7:BzWzqObV9ZH7oAUGHv17XZ2fHB5yGUFVTuzr4UiyQKLxfYPazTYIOSYo1j957w+wR3bOGONUdFXKrWrH0oMaPADL2GbNAP6jsVpiZbu9iSMYzHewaB4wy914o2HvyZ8iC136ybdDJ6/yeTv3GZKSo0wnRTV5cKEEHgtrbn4UqxYJfNpJYgk68Rms7vppVjaelf/V3v6iJaYKxeQe4OZ6/abx8W7x7neBICVheAKmHfi+tVl0uOwEmbMlXqru/fKX X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2018 08:30:04.9430 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8e9d5be4-2888-49d5-2535-08d5993d1a6b X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM2PR04MB0753 Subject: [dpdk-dev] [PATCH v3 1/2] doc: add vfio api support 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" Signed-off-by: Hemant Agrawal --- doc/api/doxy-api-index.md | 3 ++- doc/api/doxy-api.conf | 1 + lib/librte_eal/common/include/rte_vfio.h | 5 +++++ 3 files changed, 8 insertions(+), 1 deletion(-) -- 2.7.4 diff --git a/doc/api/doxy-api-index.md b/doc/api/doxy-api-index.md index d77f205..12c1ebe 100644 --- a/doc/api/doxy-api-index.md +++ b/doc/api/doxy-api-index.md @@ -179,4 +179,5 @@ The public API headers are grouped by topics: [EAL config] (@ref rte_eal.h), [common] (@ref rte_common.h), [ABI compat] (@ref rte_compat.h), - [version] (@ref rte_version.h) + [version] (@ref rte_version.h), + [vfio] (@ref rte_vfio.h) diff --git a/doc/api/doxy-api.conf b/doc/api/doxy-api.conf index cda52fd..166612f 100644 --- a/doc/api/doxy-api.conf +++ b/doc/api/doxy-api.conf @@ -82,6 +82,7 @@ INPUT = doc/api/doxy-api-index.md \ FILE_PATTERNS = rte_*.h \ cmdline.h PREDEFINED = __DOXYGEN__ \ + VFIO_PRESENT \ __attribute__(x)= OPTIMIZE_OUTPUT_FOR_C = YES diff --git a/lib/librte_eal/common/include/rte_vfio.h b/lib/librte_eal/common/include/rte_vfio.h index 249095e..9b7b983 100644 --- a/lib/librte_eal/common/include/rte_vfio.h +++ b/lib/librte_eal/common/include/rte_vfio.h @@ -5,6 +5,11 @@ #ifndef _RTE_VFIO_H_ #define _RTE_VFIO_H_ +/** + * @file + * RTE VFIO. This library provides various VFIO related utility functions. + */ + /* * determine if VFIO is present on the system */