1. OCTEON TX FPAVF Mempool Driver¶
The OCTEON TX FPAVF PMD (librte_mempool_octeontx) is a mempool driver for offload mempool device found in Cavium OCTEON TX SoC family.
More information can be found at Cavium, Inc Official Website.
1.1. Features¶
Features of the OCTEON TX FPAVF PMD are:
32 SR-IOV Virtual functions
32 Pools
HW mempool manager
1.2. Supported OCTEON TX SoCs¶
CN83xx
1.3. Prerequisites¶
See :doc: ../platform/octeontx.rst for setup information.
1.4. Pre-Installation Configuration¶
1.4.1. Config File Options¶
The following option can be modified in the config/rte_config.h
file.
Please note that enabling debugging options may affect system performance.
RTE_MBUF_DEFAULT_MEMPOOL_OPS
( set toocteontx_fpavf
)Set default mempool ops to octeontx_fpavf.
1.4.2. Driver Compilation¶
See Compiling the DPDK Target from Source for more information on compiling DPDK.
1.5. Initialization¶
The OCTEON TX 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:
./<build_dir>/app/test/dpdk-test -c 0xf --base-virtaddr=0x100000000000 \
--mbuf-pool-ops-name="octeontx_fpavf"