From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0068.outbound.protection.outlook.com [104.47.32.68]) by dpdk.org (Postfix) with ESMTP id 62C647CC9 for ; Thu, 31 Aug 2017 08:38: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=d6scGLN4xHYPE4UFFDdSVnzzY3v2yBWFCfHYg/t3FxA=; b=La2oMglGd4AEmCaQqnm3NpDKEqMu4+1Hr3y2GoS1D9yRL/MbXCGKbenS1tjwD/KWEgcv8hPsiFX0Ujn1+zW1tqDBWe7x6FG5G/si8NmjuEtjAbKC8WtLZXAFlbtbiW43IQwI9P3TfHgsVMwS0dCPZvn8FwAf0W+h+fScRC6kuZs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Santosh.Shukla@cavium.com; Received: from localhost.localdomain (111.93.218.67) by MWHPR07MB3104.namprd07.prod.outlook.com (10.172.95.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.13.10; Thu, 31 Aug 2017 06:38:26 +0000 From: Santosh Shukla To: dev@dpdk.org, olivier.matz@6wind.com Cc: jerin.jacob@caviumnetworks.com, john.mcnamara@intel.com, thomas@monjalon.net, hemant.agrawal@nxp.com, Santosh Shukla Date: Thu, 31 Aug 2017 12:07:19 +0530 Message-Id: <20170831063719.19273-11-santosh.shukla@caviumnetworks.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170831063719.19273-1-santosh.shukla@caviumnetworks.com> References: <20170824132903.32057-1-santosh.shukla@caviumnetworks.com> <20170831063719.19273-1-santosh.shukla@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: PN1PR01CA0089.INDPRD01.PROD.OUTLOOK.COM (10.174.144.157) To MWHPR07MB3104.namprd07.prod.outlook.com (10.172.95.10) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 076f627c-d863-4b15-c2c4-08d4f03ae3e1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:MWHPR07MB3104; X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3104; 3:xJPtBFDVKliWMhaEuJA6/eF5iw/uM7yPTZr1EUhJkL8zp2KNP+UmSaT2fBPpOzrqnlxY53LqW//koX/BqR+2Nswx/T64sOFXoAGFRtW5ic0GBOZ4bE7fF5gXVPppqNrenzsRHLNcpRDZ7A9zg6ILjeYOmyuR/4bb4hC/LNTrsDDKk4BuPrfVdWdHB1J0ugnkiW9hiugT9PdsMR/b38Up0XeCRfbxfdQJ8c3CsWhSOAr19H8dOjABcd3K11/tmViF; 25:h91UUotCb5qU8q+QIPtXQrbv2jX9fehvZICh+1lybcYcbFKER+0TPsT0ARl5aUrfIKi0A0NwtazOYQrrzx36zyCw+9QTMSx0QSR/VVkvc9Tv5V8XZk4DdZByX7kLQ24HF49yCLrVwK6m/AKcmAE33XdsNejMXDc408fIe/xOAyrRulK6V2Vy9XiweF2vnVm918kzCqFL4ISWbfOq/T4t1QrBEP5dUXvym+7g4MuqGRa9+xAdjdyl7Fzq4g4/BqFiHpq81Idk0QXjSjQGl+0ZXsozwzhyeeuDml4dITPYvjmyUY6PDiuWxWDhFzaiP/gMvDEURgj2PWjJoHiwxCpc6A==; 31:3OyWIkqj0N/E2apMQlDLtznh0/fdtYBjVZS82fGbhoWHEtNSL5pHW1Pp2wC69WpCNgrwUUL23FH8FNvArmGdCo16rw4dmb0156dQ4mVnLT2XZXP8BpoYClLfqDn7KMt7gvSw0I/vR18LwvTiYH2v9RT0+M2sH4tyEt1+pHTYBG10LL5p2JflWbOTz8h5ff0bNaLpYMo0JlFNxZCfOtd4aLA7beN7GqAADV8w93J8fiE= X-MS-TrafficTypeDiagnostic: MWHPR07MB3104: X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3104; 20:f/2eAPTMsf6yyzw1QhrMUwvAWUgOTn6DnAGRyzFzSiH57QtGoRtDFtQu9oUrEydUIVPhZjsl1hPh43iJQGi3fEVa8PdcMA/maipIBhtS4dLbVlLSXy/zDvYEpKTiRUDNHQxp0f6qLtQmQ3ELAnCn4xRGNZ7a1Rx/tAs89y8BSQnlIdNh1dJ20aZ7gyNq0DOtYVTqrmMI4CtS7gYg6mV7ECFVLOmFASQp3aXzNpmnP0xTh+UmLJfJLB8T2jx51fLiZmbzuSp8hPTkoxPP3bhV/btyQ2uVVfdbAKIorCS7VB4Zy9XwBrf1mjftvRPrBhqTjH12sF1VA0XGdIR4QzkQUUcWqnNWvaQN9dUIFy5XtIj2q8DIQIwHg3riVznuXNJUy0ghrL4v06OvVQodVR1vW5JEjpczJkoPn9jIVUGaJljMcsFsPtsE3LwYp/WKJGg2wxJRjMYLJx7aKEq/6Kjh1/8WfT2CkIScrIyQK0afHtKelpECVKHxCLr+O2XawYUdiJxwYzdjJqQDZLYaGd0qU46/EI1cmnbgPt0Exz2s9yzF8Hb42zR139TQO9CE1y/PeN/pzIlcVI7OuaXKAw71oDUqzQjPBxRdC+0ahTcq9jo= X-Exchange-Antispam-Report-Test: UriScan:(166708455590820)(228905959029699); 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)(10201501046)(100000703101)(100105400095)(93006095)(3002001)(6041248)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR07MB3104; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR07MB3104; X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3104; 4:LKfAkzsZbFvk8/Qxe/zR+bLsKnCiFq3b5E1BNzbCWZp4OxB1QpLHuRPwhynmU+PbfWyRXPumDbDx4bZdEq7jCI+OdIs1eHCtAina/+qMUiyu0+cGsu5Z9i1yvJvQuJy5+Ck51VlJkVLgL5s2jTJ64Ro+YnByYP83mKX5IFmJrTJU7CXGPFHLaBAynS5jY7uIF7jf0yR9jAy0VoQEU1C7ZflQRVi7OIqrgDIS+yWJ3gW7WFGK33LxF5QBrPgE/eNKGq3S5XQbGBhgDA/7aYMUa1TrBho463wC2ANxzxkFYOH0/7jcMTN5UeOH9vKlb05jzEuJFSyvcvsh/r/amf4iPg== X-Forefront-PRVS: 04163EF38A X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(6069001)(199003)(189002)(66066001)(6486002)(33646002)(50226002)(47776003)(6506006)(68736007)(36756003)(50986999)(101416001)(4326008)(76176999)(189998001)(25786009)(50466002)(48376002)(7736002)(5003940100001)(6512007)(6306002)(105586002)(8656003)(478600001)(6666003)(2906002)(110136004)(107886003)(305945005)(53936002)(8676002)(42186005)(5009440100003)(72206003)(42882006)(2950100002)(575784001)(1076002)(97736004)(81166006)(81156014)(8936002)(3846002)(6116002)(5660300001)(106356001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR07MB3104; H:localhost.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; MWHPR07MB3104; 23:DgAFC10t+CwEU2aK/Z+PauTOtT/yvWbgXJn9cjs/5?= =?us-ascii?Q?qutPjnLedceW9uwavzspe4cYToWi2pz4xvoOnlNIKZc24Z0HZZXSHZi5RMXo?= =?us-ascii?Q?hv5fXxkDgk8b6rJ4v8f9uW/+KHx7wj90xV7BUOJmuN2FK4wE/OsfYfAM6Wvw?= =?us-ascii?Q?9F2JmOP26WqGlF1AhQavGMBGEiWTS2v04tJAlooKVrbM2od64MaKer1sTOUA?= =?us-ascii?Q?goqVKPnKzS+GfRtcD8fi5eReIyhtTBnQq376D4QOQx1jgUBPTDlZpdj2C5V/?= =?us-ascii?Q?whD7IzZMQHwnPH7mv1wfexxsWNYjBZzzuFqP40YJSHMeIDZnAYNO+vB29hQw?= =?us-ascii?Q?rh4yvar1l1mIzQlHzxVecMtPO/0r6jiYMIxu2iDtZe5FB2PhnJDcKdUOCWfh?= =?us-ascii?Q?yUEgUz0k7qkw8JLSYwPg+qSbuzMAKEHXMHHMqnBGWp5jndfkODxXs9jUazrL?= =?us-ascii?Q?MJ76LSm3rCyPtRMBFtK2h2d95fAVy+VNC202htyTpIjp5EMtInbyIzPCd8/y?= =?us-ascii?Q?nmJYJc/TeW8bFNxSgB6oomkBIrzdDOHN/sj1m1thGyNPzkuJP54tgAexRC6u?= =?us-ascii?Q?msSCZj5fzw2SR3z7bq1BYci0ppLonH/9ibyvBVSsNCNJven+4l01bltC/beN?= =?us-ascii?Q?N6ac9RtxPvr34DZVQRx+XMzEBIJMiorCNR/V1IztpROJeoXhv6vafQpeYWCc?= =?us-ascii?Q?8Wb/aJbuhIkqyh+d1CjgLePqwhudmHBbF/oGj7YvqgoY1wKN0hZTs7Uu7WO6?= =?us-ascii?Q?K0WNs54oLrMzqYTtm1wsGwjVG6dK+WKjaT4W/wp+97DsDoMMqIhTkaTESya6?= =?us-ascii?Q?2Uti+UE0D5slgoFPh7dEGli+iTfLwQ3wSzRd60qeshcOezLIqREc3pORYbTK?= =?us-ascii?Q?juwOJCZlUkxNIwEy+Xv4ThNnFxPJCzCvkPY9ozrVnTr4U5aAY+1VeLzCVCg2?= =?us-ascii?Q?2Qm0Ai92QsokjWs9d/4mrDIWfs8fdZVh1pYAQhx9/7lgz5WPLUWW5hrH/KcG?= =?us-ascii?Q?7Bmdj3mZ0WW3NQeX65p+LG2IukV3K+YXVaoQEvePZ+qGYPDxblh3sPP5h9sT?= =?us-ascii?Q?Hny/qQyHmiaukWYCIGMsFTE1eO8f06IbXjnPWiqTiEC0kppDGrezBu27kXIZ?= =?us-ascii?Q?luh1gk91Zq/eqgD1L+yZXq46FqDJSWNibNeCwxPsNhQobKkBUkNYiVRXD2al?= =?us-ascii?Q?PGAyjQyzhAaNbM=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3104; 6:6koOYSvAHdn2rHWBtWtddeVfu0bXLXkauoM4TrCAJcJoenkM4cB7AqauKzOuhSP9idKhKR91/KJUf+n/cYZxrpJaxVGEMFbqT7FbstQw+fAgGUq3W1cudyihRuJCMwlXl8m+jVm8dZPUDRlj2XxeUAoLJ2GHXr8OuOGG+Jk4CTPXf3q7fxrMnWDu+nLX0u0gMguQpoDLOMrEUDSTmJipaY2dVP3uGOT+vS+oHv0x24HqhnmQzboQ6JGnubj76lpU+Kong2mg5EIOT99GiTDMjOeNBLNh0S4Odz51pvYQX5609mOpJ01sRoq5L/kDfdqh3KHxrX4mvTb0oe20di+x5w==; 5:CbuYtmN7XwiFYRiZOvjtGTGtkh3nudxWEThBfQeg9TJoqzVd6Fy8IqhzsNsSC+sB96JWGJA6ROOipryW0zITYH65etxxJT1u59TxsxWyNwXV9qXLDsOHb4JXwhdASw6Tf79haoPfIsvioETuVkYWdA==; 24:CO+dYLbbPIwD7JLVlaSRQKlbZY93K3AYCeZi1q6PpCMUNAuoXMc1DJ7Wy1d9Mj8B1JsjX9ZikOOqQv0pyYphAZsZ6pwu/P+pOEf7nHs9K/M=; 7:6484U4Ib8M0lAkoZB+utKgBLSgaO06/IND92QCBuVlGf106HSo/svXZvWXJEuUm0jwABXt819/vhbQw3wre+s0ZlKAleQpxsHkWDcABGztweH/9VIN6fvy1jZMPWhT8NBVpGA/rRxijoy1SJo81I4RmuGzysTSJ7b3YN1nPr38i5N3F/7HWMq13lp98q+MDN4Q7m6g8JplW6YjINbxB1aXdB1mNA1PdQ0AJ1WIs7i6s= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2017 06:38:26.1044 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3104 Subject: [dpdk-dev] [PATCH v2 10/10] doc: add mempool and octeontx mempool device 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: , X-List-Received-Date: Thu, 31 Aug 2017 06:38:32 -0000 This commit adds a section to the docs listing the mempool device PMDs available. It then adds the octeontx fpavf mempool PMD to the listed mempool devices. Cc: John McNamara Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- v1 --> v2: - release doc cleanup. - Added Jerin in maintainer list. MAINTAINERS | 7 +++ doc/guides/index.rst | 1 + doc/guides/mempool/index.rst | 40 +++++++++++++ doc/guides/mempool/octeontx.rst | 127 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 175 insertions(+) create mode 100644 doc/guides/mempool/index.rst create mode 100644 doc/guides/mempool/octeontx.rst diff --git a/MAINTAINERS b/MAINTAINERS index a0cd75e15..58287ea0d 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -337,6 +337,13 @@ F: drivers/net/liquidio/ F: doc/guides/nics/liquidio.rst F: doc/guides/nics/features/liquidio.ini +Cavium Octeontx Mempool +M: Santosh Shukla +M: Jerin Jacob +F: drivers/mempool/octeontx +F: doc/guides/mempool/index.rst +F: doc/guides/mempool/octeontx.rst + Chelsio cxgbe M: Rahul Lakkireddy F: drivers/net/cxgbe/ diff --git a/doc/guides/index.rst b/doc/guides/index.rst index 63716b095..98f4b7aab 100644 --- a/doc/guides/index.rst +++ b/doc/guides/index.rst @@ -44,6 +44,7 @@ DPDK documentation nics/index cryptodevs/index eventdevs/index + mempool/index xen/index contributing/index rel_notes/index diff --git a/doc/guides/mempool/index.rst b/doc/guides/mempool/index.rst new file mode 100644 index 000000000..38bbca1c4 --- /dev/null +++ b/doc/guides/mempool/index.rst @@ -0,0 +1,40 @@ +.. BSD LICENSE + Copyright(c) 2017 Cavium Inc. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + * Neither the name of Intel Corporation nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Mempool Device driver +===================== + +The following are a list of mempool PMDs, which can be used from an +application through the mempool API. + +.. toctree:: + :maxdepth: 2 + :numbered: + + octeontx diff --git a/doc/guides/mempool/octeontx.rst b/doc/guides/mempool/octeontx.rst new file mode 100644 index 000000000..3b5ec32a7 --- /dev/null +++ b/doc/guides/mempool/octeontx.rst @@ -0,0 +1,127 @@ +.. BSD LICENSE + Copyright (C) Cavium, Inc. 2017. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + * Neither the name of Cavium, Inc nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +OCTEONTX FPAVF Mempool Driver +============================== + +Features OCTEONTX FPAVF PMD (**librte_mempool_octeontx**) is mempool +driver for offload mempool device found in **Cavium OCTEONTX** SoC +family. + +More information can be found at `Cavium, Inc Official Website +`_. + +Feature +-------- + +Features of the OCTEONTX FPAVF PMD are: +- 32 SR-IOV Virtual functions +- 32 Pools +- HW mempool manager + +Supported OCTEONTX SoCs +----------------------- +- CN83xx + +Prerequisites +------------- + +There are three main pre-perquisites for executing FPAVF PMD on a OCTEONTX +compatible board: + +1. **OCTEONTX Linux kernel PF driver for Network acceleration HW blocks** + + The OCTEONTX Linux kernel drivers (including the required PF driver for the + FPAVF) are available on Github at `octeontx-kmod `_ + along with build, install and dpdk usage instructions. + +2. **ARM64 Tool Chain** + + For example, the *aarch64* Linaro Toolchain, which can be obtained from + `here `_. + +3. **Rootfile system** + + Any *aarch64* supporting filesystem can be used. For example, + Ubuntu 15.10 (Wily) or 16.04 LTS (Xenial) userland which can be obtained + from ``_. + + As an alternative method, FPAVF PMD can also be executed using images provided + as part of SDK from Cavium. The SDK includes all the above prerequisites necessary + to bring up a OCTEONTX board. + + SDK and related information can be obtained from: `Cavium support site `_. + +- Follow the DPDK :ref:`Getting Started Guide for Linux ` to setup the basic DPDK environment. + +Pre-Installation Configuration +------------------------------ + +Config File Options +~~~~~~~~~~~~~~~~~~~ + +The following options can be modified in the ``config`` file. +Please note that enabling debugging options may affect system performance. + +- ``CONFIG_RTE_MBUF_DEFAULT_MEMPOOL_OPS`` ( set to ``octeontx_fpavf``) + + Set default mempool ops to octeontx_fpavf. + +- ``CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL`` (default ``y``) + + Toggle compilation of the ``librte_mempool_octeontx`` driver. + +- ``CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL_DEBUG`` (default ``n``) + + Toggle display of generic debugging messages + +Driver Compilation +~~~~~~~~~~~~~~~~~~ + +To compile the OCTEONTX FPAVF MEMPOOL PMD for Linux arm64 gcc target, run the +following ``make`` command: + +.. code-block:: console + + cd + make config T=arm64-thunderx-linuxapp-gcc test-build + + +Initialization +-------------- + +The octeontx fpavf mempool initialization similar to other mempool +drivers like ring. However user need to pass --base-virtaddr as +command line input to application example test_mempool.c application. + +Example: + +.. code-block:: console + + ./build/app/test -c 0xf --base-virtaddr=0x100000000000 --mbuf-pool-ops="octeontx_fpavf" -- 2.11.0