--- /srv/reproducible-results/rbuild-debian/r-b-build.KfIf3pCo/b1/dpdk_22.11.4-1~deb12u1_i386.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.KfIf3pCo/b2/dpdk_22.11.4-1~deb12u1_i386.changes ├── Files │ @@ -1,11 +1,11 @@ │ │ 8643240643bcdbfde0309969fce8b808 7325012 debug optional dpdk-dev-dbgsym_22.11.4-1~deb12u1_i386.deb │ c92f2effbaccaa0fb23b120e7c180574 1359548 oldlibs optional dpdk-dev_22.11.4-1~deb12u1_i386.deb │ - 940d4cad10d7d0207cf69e968c559879 9501516 doc optional dpdk-doc_22.11.4-1~deb12u1_all.deb │ + f6193b794e2911d4b8f6a2757603d49e 9501316 doc optional dpdk-doc_22.11.4-1~deb12u1_all.deb │ abb817629c29590f4fe4a4e9be09a69d 29532 admin optional dpdk_22.11.4-1~deb12u1_i386.deb │ 0b540000da6f63ee5c4ef1543e591c6b 6891392 libdevel optional libdpdk-dev_22.11.4-1~deb12u1_i386.deb │ ff9ce41f683a39a7583dd20c05791ac9 111204 debug optional librte-acl23-dbgsym_22.11.4-1~deb12u1_i386.deb │ 8493abbad578bb2d0b228a9e3cabba32 37200 libs optional librte-acl23_22.11.4-1~deb12u1_i386.deb │ b8b49050d434f517e968083b8e7b6d64 251572 debug optional librte-baseband-acc23-dbgsym_22.11.4-1~deb12u1_i386.deb │ cdc2be017d0c07f0239ee268d60161b2 61952 libs optional librte-baseband-acc23_22.11.4-1~deb12u1_i386.deb │ 7ef8204f99cd05f0f86b5862eef8acd8 47196 debug optional librte-baseband-fpga-5gnr-fec23-dbgsym_22.11.4-1~deb12u1_i386.deb ├── dpdk-doc_22.11.4-1~deb12u1_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-01-24 13:53:28.000000 debian-binary │ │ --rw-r--r-- 0 0 0 75720 2024-01-24 13:53:28.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 9425604 2024-01-24 13:53:28.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 75724 2024-01-24 13:53:28.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 9425400 2024-01-24 13:53:28.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/share/doc/dpdk/guides/searchindex.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -16645,423 +16645,681 @@ │ │ │ │ │ "sphinx.domains.math": 2, │ │ │ │ │ "sphinx.domains.python": 3, │ │ │ │ │ "sphinx.domains.rst": 2, │ │ │ │ │ "sphinx.domains.std": 2, │ │ │ │ │ "sphinx": 57 │ │ │ │ │ }, │ │ │ │ │ "alltitles": { │ │ │ │ │ - "Introduction": [ │ │ │ │ │ - [76, "introduction"], │ │ │ │ │ - [87, "introduction"], │ │ │ │ │ - [86, "introduction"], │ │ │ │ │ - [24, "introduction"], │ │ │ │ │ - [104, "introduction"], │ │ │ │ │ - [371, "introduction"], │ │ │ │ │ - [207, "introduction"], │ │ │ │ │ - [191, "introduction"], │ │ │ │ │ - [346, "introduction"], │ │ │ │ │ - [322, "introduction"], │ │ │ │ │ - [216, "introduction"], │ │ │ │ │ - [227, "introduction"], │ │ │ │ │ - [232, "introduction"], │ │ │ │ │ - [243, "introduction"] │ │ │ │ │ - ], │ │ │ │ │ - "Documentation Roadmap": [ │ │ │ │ │ - [76, "documentation-roadmap"], │ │ │ │ │ - [104, "documentation-roadmap"], │ │ │ │ │ - [207, "documentation-roadmap"] │ │ │ │ │ - ], │ │ │ │ │ - "PVP reference benchmark setup using testpmd": [ │ │ │ │ │ - [88, "pvp-reference-benchmark-setup-using-testpmd"] │ │ │ │ │ - ], │ │ │ │ │ - "Setup overview": [ │ │ │ │ │ - [88, "setup-overview"] │ │ │ │ │ - ], │ │ │ │ │ - "Host setup": [ │ │ │ │ │ - [88, "host-setup"] │ │ │ │ │ - ], │ │ │ │ │ - "Host tuning": [ │ │ │ │ │ - [88, "host-tuning"] │ │ │ │ │ - ], │ │ │ │ │ - "Qemu build": [ │ │ │ │ │ - [88, "qemu-build"] │ │ │ │ │ - ], │ │ │ │ │ - "DPDK build": [ │ │ │ │ │ - [88, "dpdk-build"], │ │ │ │ │ - [88, "id1"] │ │ │ │ │ - ], │ │ │ │ │ - "Testpmd launch": [ │ │ │ │ │ - [88, "testpmd-launch"], │ │ │ │ │ - [88, "id2"] │ │ │ │ │ - ], │ │ │ │ │ - "VM launch": [ │ │ │ │ │ - [88, "vm-launch"] │ │ │ │ │ - ], │ │ │ │ │ - "Qemu way": [ │ │ │ │ │ - [88, "qemu-way"] │ │ │ │ │ - ], │ │ │ │ │ - "Libvirt way": [ │ │ │ │ │ - [88, "libvirt-way"] │ │ │ │ │ - ], │ │ │ │ │ - "Guest setup": [ │ │ │ │ │ - [88, "guest-setup"] │ │ │ │ │ - ], │ │ │ │ │ - "Guest tuning": [ │ │ │ │ │ - [88, "guest-tuning"] │ │ │ │ │ - ], │ │ │ │ │ - "Results template": [ │ │ │ │ │ - [88, "results-template"] │ │ │ │ │ - ], │ │ │ │ │ - "Virtio_user for Container Networking": [ │ │ │ │ │ - [93, "virtio-user-for-container-networking"] │ │ │ │ │ - ], │ │ │ │ │ - "Overview": [ │ │ │ │ │ - [93, "overview"], │ │ │ │ │ - [84, "overview"], │ │ │ │ │ - [85, "overview"], │ │ │ │ │ - [116, "overview"], │ │ │ │ │ - [128, "overview"], │ │ │ │ │ - [39, "overview"], │ │ │ │ │ - [323, "overview"], │ │ │ │ │ - [330, "overview"], │ │ │ │ │ - [326, "overview"], │ │ │ │ │ - [335, "overview"], │ │ │ │ │ - [332, "overview"], │ │ │ │ │ - [329, "overview"], │ │ │ │ │ - [199, "overview"], │ │ │ │ │ - [201, "overview"], │ │ │ │ │ - [200, "overview"], │ │ │ │ │ - [343, "overview"], │ │ │ │ │ - [342, "overview"], │ │ │ │ │ - [250, "overview"], │ │ │ │ │ - [249, "overview"], │ │ │ │ │ - [248, "overview"], │ │ │ │ │ - [309, "overview"], │ │ │ │ │ - [318, "overview"], │ │ │ │ │ - [322, "overview"], │ │ │ │ │ - [320, "overview"], │ │ │ │ │ - [314, "overview"], │ │ │ │ │ - [321, "overview"], │ │ │ │ │ - [312, "overview"], │ │ │ │ │ - [311, "overview"], │ │ │ │ │ - [316, "overview"], │ │ │ │ │ - [317, "overview"], │ │ │ │ │ - [313, "overview"], │ │ │ │ │ - [319, "overview"], │ │ │ │ │ - [221, "overview"], │ │ │ │ │ - [222, "overview"], │ │ │ │ │ - [224, "overview"], │ │ │ │ │ - [238, "overview"], │ │ │ │ │ - [231, "overview"], │ │ │ │ │ - [300, "overview"], │ │ │ │ │ - [299, "overview"], │ │ │ │ │ - [297, "overview"], │ │ │ │ │ - [303, "overview"], │ │ │ │ │ - [296, "overview"] │ │ │ │ │ + "Marvell NITROX Crypto Poll Mode Driver": [ │ │ │ │ │ + [41, "marvell-nitrox-crypto-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Sample Usage": [ │ │ │ │ │ - [93, "sample-usage"] │ │ │ │ │ + "Features": [ │ │ │ │ │ + [41, "features"], │ │ │ │ │ + [31, "features"], │ │ │ │ │ + [34, "features"], │ │ │ │ │ + [36, "features"], │ │ │ │ │ + [29, "features"], │ │ │ │ │ + [40, "features"], │ │ │ │ │ + [35, "features"], │ │ │ │ │ + [32, "features"], │ │ │ │ │ + [33, "features"], │ │ │ │ │ + [28, "features"], │ │ │ │ │ + [38, "features"], │ │ │ │ │ + [30, "features"], │ │ │ │ │ + [77, "features"], │ │ │ │ │ + [109, "features"], │ │ │ │ │ + [111, "features"], │ │ │ │ │ + [12, "features"], │ │ │ │ │ + [8, "features"], │ │ │ │ │ + [0, "features"], │ │ │ │ │ + [5, "features"], │ │ │ │ │ + [10, "features"], │ │ │ │ │ + [3, "features"], │ │ │ │ │ + [11, "features"], │ │ │ │ │ + [2, "features"], │ │ │ │ │ + [1, "features"], │ │ │ │ │ + [68, "features"], │ │ │ │ │ + [61, "features"], │ │ │ │ │ + [65, "features"], │ │ │ │ │ + [59, "features"], │ │ │ │ │ + [66, "features"], │ │ │ │ │ + [63, "features"], │ │ │ │ │ + [62, "features"], │ │ │ │ │ + [170, "features"], │ │ │ │ │ + [171, "features"], │ │ │ │ │ + [365, "features"], │ │ │ │ │ + [368, "features"], │ │ │ │ │ + [48, "features"], │ │ │ │ │ + [49, "features"], │ │ │ │ │ + [54, "features"], │ │ │ │ │ + [46, "features"], │ │ │ │ │ + [42, "features"], │ │ │ │ │ + [44, "features"], │ │ │ │ │ + [50, "features"], │ │ │ │ │ + [53, "features"], │ │ │ │ │ + [51, "features"], │ │ │ │ │ + [203, "features"], │ │ │ │ │ + [204, "features"], │ │ │ │ │ + [27, "features"], │ │ │ │ │ + [14, "features"], │ │ │ │ │ + [15, "features"], │ │ │ │ │ + [123, "features"], │ │ │ │ │ + [125, "features"], │ │ │ │ │ + [124, "features"], │ │ │ │ │ + [121, "features"], │ │ │ │ │ + [150, "features"], │ │ │ │ │ + [141, "features"], │ │ │ │ │ + [140, "features"], │ │ │ │ │ + [153, "features"], │ │ │ │ │ + [254, "features"], │ │ │ │ │ + [253, "features"], │ │ │ │ │ + [259, "features"], │ │ │ │ │ + [262, "features"], │ │ │ │ │ + [255, "features"], │ │ │ │ │ + [138, "features"], │ │ │ │ │ + [139, "features"], │ │ │ │ │ + [132, "features"], │ │ │ │ │ + [137, "features"], │ │ │ │ │ + [126, "features"], │ │ │ │ │ + [136, "features"], │ │ │ │ │ + [159, "features"], │ │ │ │ │ + [162, "features"], │ │ │ │ │ + [167, "features"], │ │ │ │ │ + [154, "features"], │ │ │ │ │ + [155, "features"] │ │ │ │ │ ], │ │ │ │ │ "Limitations": [ │ │ │ │ │ - [93, "limitations"], │ │ │ │ │ + [41, "limitations"], │ │ │ │ │ + [31, "limitations"], │ │ │ │ │ + [36, "limitations"], │ │ │ │ │ + [29, "limitations"], │ │ │ │ │ + [40, "limitations"], │ │ │ │ │ + [35, "limitations"], │ │ │ │ │ + [32, "limitations"], │ │ │ │ │ + [28, "limitations"], │ │ │ │ │ + [39, "limitations"], │ │ │ │ │ + [38, "limitations"], │ │ │ │ │ + [30, "limitations"], │ │ │ │ │ [77, "limitations"], │ │ │ │ │ + [93, "limitations"], │ │ │ │ │ [12, "limitations"], │ │ │ │ │ - [11, "limitations"], │ │ │ │ │ - [3, "limitations"], │ │ │ │ │ [8, "limitations"], │ │ │ │ │ - [14, "limitations"], │ │ │ │ │ - [6, "limitations"], │ │ │ │ │ - [15, "limitations"], │ │ │ │ │ [10, "limitations"], │ │ │ │ │ + [3, "limitations"], │ │ │ │ │ + [11, "limitations"], │ │ │ │ │ + [6, "limitations"], │ │ │ │ │ [2, "limitations"], │ │ │ │ │ - [62, "limitations"], │ │ │ │ │ [68, "limitations"], │ │ │ │ │ [61, "limitations"], │ │ │ │ │ - [63, "limitations"], │ │ │ │ │ - [66, "limitations"], │ │ │ │ │ - [59, "limitations"], │ │ │ │ │ [65, "limitations"], │ │ │ │ │ - [36, "limitations"], │ │ │ │ │ - [31, "limitations"], │ │ │ │ │ - [27, "limitations"], │ │ │ │ │ - [29, "limitations"], │ │ │ │ │ - [30, "limitations"], │ │ │ │ │ - [28, "limitations"], │ │ │ │ │ - [35, "limitations"], │ │ │ │ │ - [32, "limitations"], │ │ │ │ │ - [123, "limitations"], │ │ │ │ │ - [115, "limitations"], │ │ │ │ │ - [131, "limitations"], │ │ │ │ │ - [130, "limitations"], │ │ │ │ │ - [126, "limitations"], │ │ │ │ │ - [124, "limitations"], │ │ │ │ │ - [125, "limitations"], │ │ │ │ │ + [59, "limitations"], │ │ │ │ │ + [66, "limitations"], │ │ │ │ │ + [63, "limitations"], │ │ │ │ │ + [62, "limitations"], │ │ │ │ │ + [169, "limitations"], │ │ │ │ │ + [181, "limitations"], │ │ │ │ │ + [170, "limitations"], │ │ │ │ │ + [365, "limitations"], │ │ │ │ │ + [371, "limitations"], │ │ │ │ │ [48, "limitations"], │ │ │ │ │ - [40, "limitations"], │ │ │ │ │ - [41, "limitations"], │ │ │ │ │ + [47, "limitations"], │ │ │ │ │ [46, "limitations"], │ │ │ │ │ [46, "id1"], │ │ │ │ │ + [42, "limitations"], │ │ │ │ │ [44, "limitations"], │ │ │ │ │ [50, "limitations"], │ │ │ │ │ [51, "limitations"], │ │ │ │ │ - [39, "limitations"], │ │ │ │ │ - [47, "limitations"], │ │ │ │ │ - [42, "limitations"], │ │ │ │ │ - [38, "limitations"], │ │ │ │ │ - [181, "limitations"], │ │ │ │ │ - [134, "limitations"], │ │ │ │ │ - [149, "limitations"], │ │ │ │ │ - [371, "limitations"], │ │ │ │ │ - [365, "limitations"], │ │ │ │ │ - [363, "limitations"], │ │ │ │ │ - [328, "limitations"], │ │ │ │ │ [201, "limitations"], │ │ │ │ │ + [209, "limitations"], │ │ │ │ │ + [27, "limitations"], │ │ │ │ │ + [14, "limitations"], │ │ │ │ │ + [15, "limitations"], │ │ │ │ │ + [123, "limitations"], │ │ │ │ │ + [125, "limitations"], │ │ │ │ │ + [124, "limitations"], │ │ │ │ │ + [115, "limitations"], │ │ │ │ │ [353, "limitations"], │ │ │ │ │ + [359, "limitations"], │ │ │ │ │ [350, "limitations"], │ │ │ │ │ - [349, "limitations"], │ │ │ │ │ [360, "limitations"], │ │ │ │ │ - [359, "limitations"], │ │ │ │ │ + [363, "limitations"], │ │ │ │ │ + [328, "limitations"], │ │ │ │ │ + [149, "limitations"], │ │ │ │ │ + [152, "limitations"], │ │ │ │ │ + [153, "limitations"], │ │ │ │ │ [262, "limitations"], │ │ │ │ │ - [209, "limitations"], │ │ │ │ │ + [131, "limitations"], │ │ │ │ │ + [126, "limitations"], │ │ │ │ │ + [130, "limitations"], │ │ │ │ │ + [134, "limitations"], │ │ │ │ │ + [296, "limitations"], │ │ │ │ │ + [303, "limitations"], │ │ │ │ │ + [349, "limitations"], │ │ │ │ │ + [162, "limitations"], │ │ │ │ │ [165, "limitations"], │ │ │ │ │ - [169, "limitations"], │ │ │ │ │ - [153, "limitations"], │ │ │ │ │ + [157, "limitations"], │ │ │ │ │ [167, "limitations"], │ │ │ │ │ + [154, "limitations"], │ │ │ │ │ [155, "limitations"], │ │ │ │ │ [155, "id3"], │ │ │ │ │ [155, "id4"], │ │ │ │ │ - [155, "id6"], │ │ │ │ │ - [152, "limitations"], │ │ │ │ │ - [157, "limitations"], │ │ │ │ │ - [154, "limitations"], │ │ │ │ │ - [162, "limitations"], │ │ │ │ │ - [170, "limitations"], │ │ │ │ │ - [303, "limitations"], │ │ │ │ │ - [296, "limitations"] │ │ │ │ │ + [155, "id6"] │ │ │ │ │ ], │ │ │ │ │ - "VF daemon (VFd)": [ │ │ │ │ │ - [91, "vf-daemon-vfd"] │ │ │ │ │ + "Initialization": [ │ │ │ │ │ + [41, "initialization"], │ │ │ │ │ + [34, "initialization"], │ │ │ │ │ + [29, "initialization"], │ │ │ │ │ + [40, "initialization"], │ │ │ │ │ + [32, "initialization"], │ │ │ │ │ + [33, "initialization"], │ │ │ │ │ + [28, "initialization"], │ │ │ │ │ + [38, "initialization"], │ │ │ │ │ + [30, "initialization"], │ │ │ │ │ + [77, "initialization"], │ │ │ │ │ + [111, "initialization"], │ │ │ │ │ + [12, "initialization"], │ │ │ │ │ + [8, "initialization"], │ │ │ │ │ + [0, "initialization"], │ │ │ │ │ + [5, "initialization"], │ │ │ │ │ + [10, "initialization"], │ │ │ │ │ + [3, "initialization"], │ │ │ │ │ + [6, "initialization"], │ │ │ │ │ + [2, "initialization"], │ │ │ │ │ + [1, "initialization"], │ │ │ │ │ + [61, "initialization"], │ │ │ │ │ + [65, "initialization"], │ │ │ │ │ + [62, "initialization"], │ │ │ │ │ + [48, "initialization"], │ │ │ │ │ + [47, "initialization"], │ │ │ │ │ + [54, "initialization"], │ │ │ │ │ + [42, "initialization"], │ │ │ │ │ + [44, "initialization"], │ │ │ │ │ + [53, "initialization"], │ │ │ │ │ + [51, "initialization"], │ │ │ │ │ + [27, "initialization"], │ │ │ │ │ + [15, "initialization"], │ │ │ │ │ + [219, "initialization"], │ │ │ │ │ + [219, "id2"], │ │ │ │ │ + [327, "initialization"], │ │ │ │ │ + [255, "initialization"], │ │ │ │ │ + [310, "initialization"], │ │ │ │ │ + [243, "initialization"], │ │ │ │ │ + [343, "initialization"], │ │ │ │ │ + [342, "initialization"], │ │ │ │ │ + [162, "initialization"] │ │ │ │ │ ], │ │ │ │ │ - "Preparing": [ │ │ │ │ │ - [91, "preparing"] │ │ │ │ │ + "NXP CAAM JOB RING (caam_jr)": [ │ │ │ │ │ + [31, "nxp-caam-job-ring-caam-jr"] │ │ │ │ │ ], │ │ │ │ │ - "Common functions of IXGBE and I40E": [ │ │ │ │ │ - [91, "common-functions-of-ixgbe-and-i40e"] │ │ │ │ │ + "Architecture": [ │ │ │ │ │ + [31, "architecture"], │ │ │ │ │ + [36, "architecture"], │ │ │ │ │ + [35, "architecture"] │ │ │ │ │ ], │ │ │ │ │ - "TX loopback": [ │ │ │ │ │ - [91, "tx-loopback"] │ │ │ │ │ + "Implementation": [ │ │ │ │ │ + [31, "implementation"], │ │ │ │ │ + [36, "implementation"], │ │ │ │ │ + [35, "implementation"], │ │ │ │ │ + [231, "implementation"], │ │ │ │ │ + [231, "id4"], │ │ │ │ │ + [242, "implementation"] │ │ │ │ │ ], │ │ │ │ │ - "VF MAC address setting": [ │ │ │ │ │ - [91, "vf-mac-address-setting"], │ │ │ │ │ - [147, "vf-mac-address-setting"] │ │ │ │ │ + "Supported DPAA SoCs": [ │ │ │ │ │ + [31, "supported-dpaa-socs"], │ │ │ │ │ + [36, "supported-dpaa-socs"], │ │ │ │ │ + [61, "supported-dpaa-socs"], │ │ │ │ │ + [178, "supported-dpaa-socs"], │ │ │ │ │ + [53, "supported-dpaa-socs"], │ │ │ │ │ + [125, "supported-dpaa-socs"] │ │ │ │ │ ], │ │ │ │ │ - "VF MAC anti-spoofing": [ │ │ │ │ │ - [91, "vf-mac-anti-spoofing"] │ │ │ │ │ + "Prerequisites": [ │ │ │ │ │ + [31, "prerequisites"], │ │ │ │ │ + [36, "prerequisites"], │ │ │ │ │ + [35, "prerequisites"], │ │ │ │ │ + [39, "prerequisites"], │ │ │ │ │ + [71, "prerequisites"], │ │ │ │ │ + [97, "prerequisites"], │ │ │ │ │ + [98, "prerequisites"], │ │ │ │ │ + [111, "prerequisites"], │ │ │ │ │ + [99, "prerequisites"], │ │ │ │ │ + [5, "prerequisites"], │ │ │ │ │ + [11, "prerequisites"], │ │ │ │ │ + [61, "prerequisites"], │ │ │ │ │ + [65, "prerequisites"], │ │ │ │ │ + [60, "prerequisites"], │ │ │ │ │ + [62, "prerequisites"], │ │ │ │ │ + [174, "prerequisites"], │ │ │ │ │ + [175, "prerequisites"], │ │ │ │ │ + [170, "prerequisites"], │ │ │ │ │ + [171, "prerequisites"], │ │ │ │ │ + [365, "prerequisites"], │ │ │ │ │ + [368, "prerequisites"], │ │ │ │ │ + [367, "prerequisites"], │ │ │ │ │ + [54, "prerequisites"], │ │ │ │ │ + [53, "prerequisites"], │ │ │ │ │ + [123, "prerequisites"], │ │ │ │ │ + [120, "prerequisites"], │ │ │ │ │ + [118, "prerequisites"], │ │ │ │ │ + [125, "prerequisites"], │ │ │ │ │ + [124, "prerequisites"], │ │ │ │ │ + [115, "prerequisites"], │ │ │ │ │ + [114, "prerequisites"], │ │ │ │ │ + [146, "prerequisites"], │ │ │ │ │ + [152, "prerequisites"], │ │ │ │ │ + [150, "prerequisites"], │ │ │ │ │ + [262, "prerequisites"], │ │ │ │ │ + [258, "prerequisites"], │ │ │ │ │ + [255, "prerequisites"], │ │ │ │ │ + [131, "prerequisites"], │ │ │ │ │ + [129, "prerequisites"], │ │ │ │ │ + [137, "prerequisites"], │ │ │ │ │ + [126, "prerequisites"], │ │ │ │ │ + [130, "prerequisites"], │ │ │ │ │ + [136, "prerequisites"], │ │ │ │ │ + [128, "prerequisites"], │ │ │ │ │ + [156, "prerequisites"], │ │ │ │ │ + [159, "prerequisites"], │ │ │ │ │ + [162, "prerequisites"], │ │ │ │ │ + [165, "prerequisites"], │ │ │ │ │ + [157, "prerequisites"], │ │ │ │ │ + [167, "prerequisites"], │ │ │ │ │ + [166, "prerequisites"], │ │ │ │ │ + [154, "prerequisites"], │ │ │ │ │ + [155, "prerequisites"], │ │ │ │ │ + [161, "prerequisites"] │ │ │ │ │ ], │ │ │ │ │ - "VF VLAN anti-spoofing": [ │ │ │ │ │ - [91, "vf-vlan-anti-spoofing"] │ │ │ │ │ + "Enabling logs": [ │ │ │ │ │ + [31, "enabling-logs"], │ │ │ │ │ + [36, "enabling-logs"], │ │ │ │ │ + [35, "enabling-logs"], │ │ │ │ │ + [5, "enabling-logs"], │ │ │ │ │ + [62, "enabling-logs"], │ │ │ │ │ + [54, "enabling-logs"], │ │ │ │ │ + [255, "enabling-logs"], │ │ │ │ │ + [126, "enabling-logs"] │ │ │ │ │ ], │ │ │ │ │ - "VF VLAN insertion": [ │ │ │ │ │ - [91, "vf-vlan-insertion"] │ │ │ │ │ + "Marvell cnxk Crypto Poll Mode Driver": [ │ │ │ │ │ + [34, "marvell-cnxk-crypto-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "VF VLAN stripping": [ │ │ │ │ │ - [91, "vf-vlan-stripping"] │ │ │ │ │ + "Supported OCTEON cnxk SoCs": [ │ │ │ │ │ + [34, "supported-octeon-cnxk-socs"], │ │ │ │ │ + [34, "id1"], │ │ │ │ │ + [59, "supported-octeon-cnxk-socs"], │ │ │ │ │ + [177, "supported-octeon-cnxk-socs"] │ │ │ │ │ ], │ │ │ │ │ - "VF VLAN filtering": [ │ │ │ │ │ - [91, "vf-vlan-filtering"] │ │ │ │ │ + "Symmetric Crypto Algorithms": [ │ │ │ │ │ + [34, "symmetric-crypto-algorithms"] │ │ │ │ │ ], │ │ │ │ │ - "The IXGBE specific VFd functions": [ │ │ │ │ │ - [91, "the-ixgbe-specific-vfd-functions"] │ │ │ │ │ + "Asymmetric Crypto Algorithms": [ │ │ │ │ │ + [34, "asymmetric-crypto-algorithms"] │ │ │ │ │ ], │ │ │ │ │ - "All queues drop": [ │ │ │ │ │ - [91, "all-queues-drop"] │ │ │ │ │ + "Installation": [ │ │ │ │ │ + [34, "installation"], │ │ │ │ │ + [29, "installation"], │ │ │ │ │ + [40, "installation"], │ │ │ │ │ + [32, "installation"], │ │ │ │ │ + [33, "installation"], │ │ │ │ │ + [28, "installation"], │ │ │ │ │ + [38, "installation"], │ │ │ │ │ + [30, "installation"], │ │ │ │ │ + [8, "installation"], │ │ │ │ │ + [0, "installation"], │ │ │ │ │ + [5, "installation"], │ │ │ │ │ + [10, "installation"], │ │ │ │ │ + [3, "installation"], │ │ │ │ │ + [6, "installation"], │ │ │ │ │ + [2, "installation"], │ │ │ │ │ + [1, "installation"], │ │ │ │ │ + [48, "installation"], │ │ │ │ │ + [42, "installation"], │ │ │ │ │ + [44, "installation"], │ │ │ │ │ + [50, "installation"], │ │ │ │ │ + [51, "installation"], │ │ │ │ │ + [27, "installation"], │ │ │ │ │ + [14, "installation"], │ │ │ │ │ + [15, "installation"], │ │ │ │ │ + [156, "installation"] │ │ │ │ │ ], │ │ │ │ │ - "VF packet drop": [ │ │ │ │ │ - [91, "vf-packet-drop"] │ │ │ │ │ + "Runtime Config Options": [ │ │ │ │ │ + [34, "runtime-config-options"], │ │ │ │ │ + [109, "runtime-config-options"], │ │ │ │ │ + [59, "runtime-config-options"], │ │ │ │ │ + [123, "runtime-config-options"], │ │ │ │ │ + [146, "runtime-config-options"], │ │ │ │ │ + [140, "runtime-config-options"], │ │ │ │ │ + [138, "runtime-config-options"], │ │ │ │ │ + [139, "runtime-config-options"], │ │ │ │ │ + [137, "runtime-config-options"], │ │ │ │ │ + [160, "runtime-config-options"], │ │ │ │ │ + [164, "runtime-config-options"] │ │ │ │ │ ], │ │ │ │ │ - "VF rate limit": [ │ │ │ │ │ - [91, "vf-rate-limit"] │ │ │ │ │ + "Debugging Options": [ │ │ │ │ │ + [34, "debugging-options"], │ │ │ │ │ + [109, "debugging-options"], │ │ │ │ │ + [59, "debugging-options"], │ │ │ │ │ + [170, "debugging-options"], │ │ │ │ │ + [177, "debugging-options"], │ │ │ │ │ + [123, "debugging-options"], │ │ │ │ │ + [259, "debugging-options"] │ │ │ │ │ ], │ │ │ │ │ - "VF RX enabling": [ │ │ │ │ │ - [91, "vf-rx-enabling"] │ │ │ │ │ + "OCTEON cnxk crypto PMD debug options": [ │ │ │ │ │ + [34, "id5"] │ │ │ │ │ ], │ │ │ │ │ - "VF TX enabling": [ │ │ │ │ │ - [91, "vf-tx-enabling"] │ │ │ │ │ + "Testing": [ │ │ │ │ │ + [34, "testing"], │ │ │ │ │ + [30, "testing"], │ │ │ │ │ + [46, "testing"], │ │ │ │ │ + [43, "testing"] │ │ │ │ │ ], │ │ │ │ │ - "VF RX mode setting": [ │ │ │ │ │ - [91, "vf-rx-mode-setting"] │ │ │ │ │ + "Lookaside IPsec Support": [ │ │ │ │ │ + [34, "lookaside-ipsec-support"] │ │ │ │ │ ], │ │ │ │ │ - "The I40E specific VFd functions": [ │ │ │ │ │ - [91, "the-i40e-specific-vfd-functions"] │ │ │ │ │ + "CN9XX Features supported": [ │ │ │ │ │ + [34, "cn9xx-features-supported"] │ │ │ │ │ ], │ │ │ │ │ - "VF statistics": [ │ │ │ │ │ - [91, "vf-statistics"] │ │ │ │ │ + "AEAD algorithms": [ │ │ │ │ │ + [34, "aead-algorithms"], │ │ │ │ │ + [34, "id2"] │ │ │ │ │ ], │ │ │ │ │ - "VF statistics resetting": [ │ │ │ │ │ - [91, "vf-statistics-resetting"] │ │ │ │ │ + "Cipher algorithms": [ │ │ │ │ │ + [34, "cipher-algorithms"], │ │ │ │ │ + [34, "id3"] │ │ │ │ │ ], │ │ │ │ │ - "VF link status change notification": [ │ │ │ │ │ - [91, "vf-link-status-change-notification"] │ │ │ │ │ + "Auth algorithms": [ │ │ │ │ │ + [34, "auth-algorithms"], │ │ │ │ │ + [34, "id4"] │ │ │ │ │ ], │ │ │ │ │ - "VF MAC broadcast setting": [ │ │ │ │ │ - [91, "vf-mac-broadcast-setting"] │ │ │ │ │ + "CN10XX Features supported": [ │ │ │ │ │ + [34, "cn10xx-features-supported"] │ │ │ │ │ ], │ │ │ │ │ - "VF MAC multicast promiscuous mode": [ │ │ │ │ │ - [91, "vf-mac-multicast-promiscuous-mode"] │ │ │ │ │ + "NXP DPAA CAAM (DPAA_SEC)": [ │ │ │ │ │ + [36, "nxp-dpaa-caam-dpaa-sec"] │ │ │ │ │ ], │ │ │ │ │ - "VF MAC unicast promiscuous mode": [ │ │ │ │ │ - [91, "vf-mac-unicast-promiscuous-mode"] │ │ │ │ │ + "Allowing & Blocking": [ │ │ │ │ │ + [36, "allowing-blocking"], │ │ │ │ │ + [35, "allowing-blocking"], │ │ │ │ │ + [125, "allowing-blocking"], │ │ │ │ │ + [126, "allowing-blocking"] │ │ │ │ │ ], │ │ │ │ │ - "VF max bandwidth": [ │ │ │ │ │ - [91, "vf-max-bandwidth"] │ │ │ │ │ + "Enabling debug prints": [ │ │ │ │ │ + [36, "enabling-debug-prints"], │ │ │ │ │ + [35, "enabling-debug-prints"] │ │ │ │ │ ], │ │ │ │ │ - "VF TC bandwidth allocation": [ │ │ │ │ │ - [91, "vf-tc-bandwidth-allocation"] │ │ │ │ │ + "ARMv8 Crypto Poll Mode Driver": [ │ │ │ │ │ + [29, "armv8-crypto-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "VF TC max bandwidth": [ │ │ │ │ │ - [91, "vf-tc-max-bandwidth"] │ │ │ │ │ + "Crypto Device Drivers": [ │ │ │ │ │ + [37, "crypto-device-drivers"] │ │ │ │ │ ], │ │ │ │ │ - "TC strict priority scheduling": [ │ │ │ │ │ - [91, "tc-strict-priority-scheduling"] │ │ │ │ │ + "MVSAM Crypto Poll Mode Driver": [ │ │ │ │ │ + [40, "mvsam-crypto-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Live Migration of VM with SR-IOV VF": [ │ │ │ │ │ - [84, "live-migration-of-vm-with-sr-iov-vf"] │ │ │ │ │ + "NXP DPAA2 CAAM (DPAA2_SEC)": [ │ │ │ │ │ + [35, "nxp-dpaa2-caam-dpaa2-sec"] │ │ │ │ │ ], │ │ │ │ │ - "Test Setup": [ │ │ │ │ │ - [84, "test-setup"], │ │ │ │ │ - [85, "test-setup"] │ │ │ │ │ + "Supported DPAA2 SoCs": [ │ │ │ │ │ + [35, "supported-dpaa2-socs"], │ │ │ │ │ + [62, "supported-dpaa2-socs"], │ │ │ │ │ + [179, "supported-dpaa2-socs"], │ │ │ │ │ + [54, "supported-dpaa2-socs"], │ │ │ │ │ + [255, "supported-dpaa2-socs"], │ │ │ │ │ + [126, "supported-dpaa2-socs"] │ │ │ │ │ ], │ │ │ │ │ - "Live Migration steps": [ │ │ │ │ │ - [84, "live-migration-steps"], │ │ │ │ │ - [85, "live-migration-steps"] │ │ │ │ │ + "Enable strict ordering": [ │ │ │ │ │ + [35, "enable-strict-ordering"] │ │ │ │ │ ], │ │ │ │ │ - "On host_server_1: Terminal 1": [ │ │ │ │ │ - [84, "on-host-server-1-terminal-1"], │ │ │ │ │ - [84, "id1"], │ │ │ │ │ - [84, "id3"], │ │ │ │ │ - [85, "on-host-server-1-terminal-1"], │ │ │ │ │ - [85, "id1"], │ │ │ │ │ - [85, "id2"] │ │ │ │ │ + "AMD CCP Poll Mode Driver": [ │ │ │ │ │ + [32, "amd-ccp-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "On host_server_1: Terminal 2": [ │ │ │ │ │ - [84, "on-host-server-1-terminal-2"], │ │ │ │ │ - [84, "id2"], │ │ │ │ │ - [84, "id4"], │ │ │ │ │ - [85, "on-host-server-1-terminal-2"] │ │ │ │ │ + "Chacha20-poly1305 Crypto Poll Mode Driver": [ │ │ │ │ │ + [33, "chacha20-poly1305-crypto-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "On host_server_2: Terminal 1": [ │ │ │ │ │ - [84, "on-host-server-2-terminal-1"], │ │ │ │ │ - [84, "id5"], │ │ │ │ │ - [84, "id7"], │ │ │ │ │ - [85, "on-host-server-2-terminal-1"], │ │ │ │ │ - [85, "id3"], │ │ │ │ │ - [85, "id5"], │ │ │ │ │ - [85, "id7"] │ │ │ │ │ + "Chaha20_Poly1305 PMD vs AESNI MB PMD": [ │ │ │ │ │ + [33, "chaha20-poly1305-pmd-vs-aesni-mb-pmd"] │ │ │ │ │ ], │ │ │ │ │ - "On host_server_2: Terminal 2": [ │ │ │ │ │ - [84, "on-host-server-2-terminal-2"], │ │ │ │ │ - [84, "id6"], │ │ │ │ │ - [85, "on-host-server-2-terminal-2"] │ │ │ │ │ + "DPDK and external crypto library version compatibility": [ │ │ │ │ │ + [33, "id1"], │ │ │ │ │ + [38, "id1"], │ │ │ │ │ + [48, "id1"], │ │ │ │ │ + [51, "id1"], │ │ │ │ │ + [27, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "Sample host scripts": [ │ │ │ │ │ - [84, "sample-host-scripts"], │ │ │ │ │ - [85, "sample-host-scripts"] │ │ │ │ │ + "AES-NI Multi Buffer Crypto Poll Mode Driver": [ │ │ │ │ │ + [28, "aes-ni-multi-buffer-crypto-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "setup_vf_on_212_46.sh": [ │ │ │ │ │ - [84, "setup-vf-on-212-46-sh"] │ │ │ │ │ + "AESNI MB PMD selection over SNOW3G/ZUC/KASUMI PMDs": [ │ │ │ │ │ + [28, "aesni-mb-pmd-selection-over-snow3g-zuc-kasumi-pmds"] │ │ │ │ │ ], │ │ │ │ │ - "vm_virtio_vf_one_212_46.sh": [ │ │ │ │ │ - [84, "vm-virtio-vf-one-212-46-sh"] │ │ │ │ │ + "AESNI MB PMD selection over CHACHA20-POLY1305 PMD": [ │ │ │ │ │ + [28, "aesni-mb-pmd-selection-over-chacha20-poly1305-pmd"] │ │ │ │ │ ], │ │ │ │ │ - "setup_bridge_on_212_46.sh": [ │ │ │ │ │ - [84, "setup-bridge-on-212-46-sh"] │ │ │ │ │ + "DPDK and Multi-Buffer library version compatibility": [ │ │ │ │ │ + [28, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "connect_to_qemu_mon_on_host.sh": [ │ │ │ │ │ - [84, "connect-to-qemu-mon-on-host-sh"], │ │ │ │ │ - [85, "connect-to-qemu-mon-on-host-sh"] │ │ │ │ │ + "Extra notes": [ │ │ │ │ │ + [28, "extra-notes"] │ │ │ │ │ ], │ │ │ │ │ - "setup_vf_on_212_131.sh": [ │ │ │ │ │ - [84, "setup-vf-on-212-131-sh"] │ │ │ │ │ + "NVIDIA MLX5 Crypto Driver": [ │ │ │ │ │ + [39, "nvidia-mlx5-crypto-driver"] │ │ │ │ │ ], │ │ │ │ │ - "vm_virtio_one_migrate.sh": [ │ │ │ │ │ - [84, "vm-virtio-one-migrate-sh"] │ │ │ │ │ + "Overview": [ │ │ │ │ │ + [39, "overview"], │ │ │ │ │ + [85, "overview"], │ │ │ │ │ + [84, "overview"], │ │ │ │ │ + [93, "overview"], │ │ │ │ │ + [200, "overview"], │ │ │ │ │ + [199, "overview"], │ │ │ │ │ + [201, "overview"], │ │ │ │ │ + [116, "overview"], │ │ │ │ │ + [222, "overview"], │ │ │ │ │ + [221, "overview"], │ │ │ │ │ + [224, "overview"], │ │ │ │ │ + [231, "overview"], │ │ │ │ │ + [326, "overview"], │ │ │ │ │ + [323, "overview"], │ │ │ │ │ + [322, "overview"], │ │ │ │ │ + [332, "overview"], │ │ │ │ │ + [330, "overview"], │ │ │ │ │ + [335, "overview"], │ │ │ │ │ + [329, "overview"], │ │ │ │ │ + [128, "overview"], │ │ │ │ │ + [299, "overview"], │ │ │ │ │ + [296, "overview"], │ │ │ │ │ + [297, "overview"], │ │ │ │ │ + [300, "overview"], │ │ │ │ │ + [303, "overview"], │ │ │ │ │ + [321, "overview"], │ │ │ │ │ + [317, "overview"], │ │ │ │ │ + [314, "overview"], │ │ │ │ │ + [320, "overview"], │ │ │ │ │ + [313, "overview"], │ │ │ │ │ + [319, "overview"], │ │ │ │ │ + [316, "overview"], │ │ │ │ │ + [311, "overview"], │ │ │ │ │ + [318, "overview"], │ │ │ │ │ + [309, "overview"], │ │ │ │ │ + [312, "overview"], │ │ │ │ │ + [248, "overview"], │ │ │ │ │ + [238, "overview"], │ │ │ │ │ + [250, "overview"], │ │ │ │ │ + [249, "overview"], │ │ │ │ │ + [343, "overview"], │ │ │ │ │ + [342, "overview"] │ │ │ │ │ ], │ │ │ │ │ - "setup_bridge_on_212_131.sh": [ │ │ │ │ │ - [84, "setup-bridge-on-212-131-sh"] │ │ │ │ │ + "Configuration": [ │ │ │ │ │ + [39, "configuration"], │ │ │ │ │ + [60, "configuration"], │ │ │ │ │ + [211, "configuration"], │ │ │ │ │ + [231, "configuration"], │ │ │ │ │ + [152, "configuration"], │ │ │ │ │ + [153, "configuration"], │ │ │ │ │ + [262, "configuration"], │ │ │ │ │ + [302, "configuration"], │ │ │ │ │ + [238, "configuration"], │ │ │ │ │ + [341, "configuration"], │ │ │ │ │ + [157, "configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Sample VM scripts": [ │ │ │ │ │ - [84, "sample-vm-scripts"], │ │ │ │ │ - [85, "sample-vm-scripts"] │ │ │ │ │ + "Driver options": [ │ │ │ │ │ + [39, "driver-options"], │ │ │ │ │ + [11, "driver-options"], │ │ │ │ │ + [367, "driver-options"], │ │ │ │ │ + [153, "driver-options"] │ │ │ │ │ ], │ │ │ │ │ - "setup_dpdk_in_vm.sh": [ │ │ │ │ │ - [84, "setup-dpdk-in-vm-sh"] │ │ │ │ │ + "Supported NICs": [ │ │ │ │ │ + [39, "supported-nics"], │ │ │ │ │ + [11, "supported-nics"], │ │ │ │ │ + [368, "supported-nics"], │ │ │ │ │ + [367, "supported-nics"], │ │ │ │ │ + [153, "supported-nics"], │ │ │ │ │ + [262, "supported-nics"], │ │ │ │ │ + [167, "supported-nics"] │ │ │ │ │ ], │ │ │ │ │ - "run_testpmd_bonding_in_vm.sh": [ │ │ │ │ │ - [84, "run-testpmd-bonding-in-vm-sh"] │ │ │ │ │ + "FW Prerequisites": [ │ │ │ │ │ + [39, "fw-prerequisites"] │ │ │ │ │ ], │ │ │ │ │ - "Sample switch configuration": [ │ │ │ │ │ - [84, "sample-switch-configuration"] │ │ │ │ │ + "Linux Prerequisites": [ │ │ │ │ │ + [39, "linux-prerequisites"], │ │ │ │ │ + [181, "linux-prerequisites"], │ │ │ │ │ + [140, "linux-prerequisites"], │ │ │ │ │ + [138, "linux-prerequisites"], │ │ │ │ │ + [139, "linux-prerequisites"] │ │ │ │ │ ], │ │ │ │ │ - "On Switch: Terminal 1": [ │ │ │ │ │ - [84, "on-switch-terminal-1"], │ │ │ │ │ - [84, "id8"] │ │ │ │ │ + "Windows Prerequisites": [ │ │ │ │ │ + [39, "windows-prerequisites"], │ │ │ │ │ + [181, "windows-prerequisites"], │ │ │ │ │ + [138, "windows-prerequisites"], │ │ │ │ │ + [139, "windows-prerequisites"] │ │ │ │ │ ], │ │ │ │ │ - "On Switch: Terminal 2": [ │ │ │ │ │ - [84, "on-switch-terminal-2"] │ │ │ │ │ + "KASUMI Crypto Poll Mode Driver": [ │ │ │ │ │ + [38, "kasumi-crypto-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Sample switch configuration script": [ │ │ │ │ │ - [84, "sample-switch-configuration-script"] │ │ │ │ │ + "KASUMI PMD vs AESNI MB PMD": [ │ │ │ │ │ + [38, "kasumi-pmd-vs-aesni-mb-pmd"] │ │ │ │ │ ], │ │ │ │ │ - "Flow Bifurcation How-to Guide": [ │ │ │ │ │ - [82, "flow-bifurcation-how-to-guide"] │ │ │ │ │ + "Extra notes on KASUMI F9": [ │ │ │ │ │ + [38, "extra-notes-on-kasumi-f9"], │ │ │ │ │ + [46, "extra-notes-on-kasumi-f9"] │ │ │ │ │ ], │ │ │ │ │ - "Using Flow Bifurcation on NVIDIA ConnectX": [ │ │ │ │ │ - [82, "using-flow-bifurcation-on-nvidia-connectx"] │ │ │ │ │ + "Broadcom FlexSparc Crypto Poll Mode Driver": [ │ │ │ │ │ + [30, "broadcom-flexsparc-crypto-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK documentation": [ │ │ │ │ │ - [94, "dpdk-documentation"] │ │ │ │ │ + "Supported Broadcom SoCs": [ │ │ │ │ │ + [30, "supported-broadcom-socs"] │ │ │ │ │ ], │ │ │ │ │ - "Generic flow API - examples": [ │ │ │ │ │ - [89, "generic-flow-api-examples"] │ │ │ │ │ + "Introduction": [ │ │ │ │ │ + [76, "introduction"], │ │ │ │ │ + [86, "introduction"], │ │ │ │ │ + [87, "introduction"], │ │ │ │ │ + [104, "introduction"], │ │ │ │ │ + [371, "introduction"], │ │ │ │ │ + [207, "introduction"], │ │ │ │ │ + [24, "introduction"], │ │ │ │ │ + [191, "introduction"], │ │ │ │ │ + [216, "introduction"], │ │ │ │ │ + [227, "introduction"], │ │ │ │ │ + [232, "introduction"], │ │ │ │ │ + [322, "introduction"], │ │ │ │ │ + [243, "introduction"], │ │ │ │ │ + [346, "introduction"] │ │ │ │ │ ], │ │ │ │ │ - "Simple IPv4 drop": [ │ │ │ │ │ - [89, "simple-ipv4-drop"] │ │ │ │ │ + "Documentation Roadmap": [ │ │ │ │ │ + [76, "documentation-roadmap"], │ │ │ │ │ + [104, "documentation-roadmap"], │ │ │ │ │ + [207, "documentation-roadmap"] │ │ │ │ │ ], │ │ │ │ │ - "Description": [ │ │ │ │ │ - [89, "description"], │ │ │ │ │ - [89, "id1"], │ │ │ │ │ - [89, "id4"], │ │ │ │ │ - [16, "description"], │ │ │ │ │ - [20, "description"], │ │ │ │ │ - [19, "description"], │ │ │ │ │ - [147, "description"], │ │ │ │ │ - [238, "description"] │ │ │ │ │ + "CUDA GPU driver": [ │ │ │ │ │ + [77, "cuda-gpu-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Code": [ │ │ │ │ │ - [89, "code"], │ │ │ │ │ - [89, "id2"], │ │ │ │ │ - [89, "id5"] │ │ │ │ │ + "Build dependencies": [ │ │ │ │ │ + [77, "build-dependencies"] │ │ │ │ │ ], │ │ │ │ │ - "Output": [ │ │ │ │ │ - [89, "output"], │ │ │ │ │ - [89, "id3"], │ │ │ │ │ - [89, "id6"] │ │ │ │ │ + "CPU map GPU memory": [ │ │ │ │ │ + [77, "cpu-map-gpu-memory"], │ │ │ │ │ + [77, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "Range IPv4 drop": [ │ │ │ │ │ - [89, "range-ipv4-drop"] │ │ │ │ │ + "CUDA Shared Library": [ │ │ │ │ │ + [77, "cuda-shared-library"] │ │ │ │ │ ], │ │ │ │ │ - "Send vlan to queue": [ │ │ │ │ │ - [89, "send-vlan-to-queue"] │ │ │ │ │ + "Design": [ │ │ │ │ │ + [77, "design"], │ │ │ │ │ + [11, "design"], │ │ │ │ │ + [181, "design"], │ │ │ │ │ + [20, "design"], │ │ │ │ │ + [232, "design"], │ │ │ │ │ + [153, "design"], │ │ │ │ │ + [262, "design"] │ │ │ │ │ ], │ │ │ │ │ - "HowTo Guides": [ │ │ │ │ │ - [83, "howto-guides"] │ │ │ │ │ + "CUDA Driver sub-contexts": [ │ │ │ │ │ + [77, "cuda-driver-sub-contexts"] │ │ │ │ │ + ], │ │ │ │ │ + "GPU memory management": [ │ │ │ │ │ + [77, "gpu-memory-management"] │ │ │ │ │ + ], │ │ │ │ │ + "Minimal requirements": [ │ │ │ │ │ + [77, "minimal-requirements"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported GPUs": [ │ │ │ │ │ + [77, "supported-gpus"] │ │ │ │ │ + ], │ │ │ │ │ + "External references": [ │ │ │ │ │ + [77, "external-references"] │ │ │ │ │ + ], │ │ │ │ │ + "Overview of GPU Drivers": [ │ │ │ │ │ + [79, "overview-of-gpu-drivers"] │ │ │ │ │ + ], │ │ │ │ │ + "Features availability in GPU drivers": [ │ │ │ │ │ + [79, "id1"] │ │ │ │ │ + ], │ │ │ │ │ + "Using AVX-512 with DPDK": [ │ │ │ │ │ + [80, "using-avx-512-with-dpdk"] │ │ │ │ │ + ], │ │ │ │ │ + "Using the API in apps": [ │ │ │ │ │ + [80, "using-the-api-in-apps"] │ │ │ │ │ + ], │ │ │ │ │ + "Using the command-line argument": [ │ │ │ │ │ + [80, "using-the-command-line-argument"] │ │ │ │ │ + ], │ │ │ │ │ + "Compiling the DPDK Target from Source": [ │ │ │ │ │ + [71, "compiling-the-dpdk-target-from-source"], │ │ │ │ │ + [95, "compiling-the-dpdk-target-from-source"], │ │ │ │ │ + [369, "compiling-the-dpdk-target-from-source"] │ │ │ │ │ + ], │ │ │ │ │ + "Building DPDK": [ │ │ │ │ │ + [71, "building-dpdk"], │ │ │ │ │ + [116, "building-dpdk"], │ │ │ │ │ + [119, "building-dpdk"], │ │ │ │ │ + [145, "building-dpdk"], │ │ │ │ │ + [128, "building-dpdk"], │ │ │ │ │ + [154, "building-dpdk"], │ │ │ │ │ + [155, "building-dpdk"] │ │ │ │ │ + ], │ │ │ │ │ + "Loading the DPDK contigmem Module": [ │ │ │ │ │ + [71, "loading-the-dpdk-contigmem-module"] │ │ │ │ │ + ], │ │ │ │ │ + "Loading the DPDK nic_uio Module": [ │ │ │ │ │ + [71, "loading-the-dpdk-nic-uio-module"] │ │ │ │ │ + ], │ │ │ │ │ + "Binding Network Ports to the nic_uio Module": [ │ │ │ │ │ + [71, "binding-network-ports-to-the-nic-uio-module"] │ │ │ │ │ + ], │ │ │ │ │ + "Binding Network Ports Back to their Original Kernel Driver": [ │ │ │ │ │ + [71, "binding-network-ports-back-to-their-original-kernel-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "FAQ": [ │ │ │ │ │ + [70, "faq"] │ │ │ │ │ ], │ │ │ │ │ "General-Purpose Graphics Processing Unit Drivers": [ │ │ │ │ │ [78, "general-purpose-graphics-processing-unit-drivers"] │ │ │ │ │ ], │ │ │ │ │ + "Flow Bifurcation How-to Guide": [ │ │ │ │ │ + [82, "flow-bifurcation-how-to-guide"] │ │ │ │ │ + ], │ │ │ │ │ + "Using Flow Bifurcation on NVIDIA ConnectX": [ │ │ │ │ │ + [82, "using-flow-bifurcation-on-nvidia-connectx"] │ │ │ │ │ + ], │ │ │ │ │ "Debug & Troubleshoot guide": [ │ │ │ │ │ [81, "debug-troubleshoot-guide"] │ │ │ │ │ ], │ │ │ │ │ "Application Overview": [ │ │ │ │ │ [81, "application-overview"] │ │ │ │ │ ], │ │ │ │ │ "Bottleneck Analysis": [ │ │ │ │ │ @@ -17102,123 +17360,280 @@ │ │ │ │ │ ], │ │ │ │ │ "Does the issue still persist?": [ │ │ │ │ │ [81, "does-the-issue-still-persist"] │ │ │ │ │ ], │ │ │ │ │ "How to develop a custom code to debug?": [ │ │ │ │ │ [81, "how-to-develop-a-custom-code-to-debug"] │ │ │ │ │ ], │ │ │ │ │ + "Getting Started Guide for FreeBSD": [ │ │ │ │ │ + [74, "getting-started-guide-for-freebsd"] │ │ │ │ │ + ], │ │ │ │ │ + "HowTo Guides": [ │ │ │ │ │ + [83, "howto-guides"] │ │ │ │ │ + ], │ │ │ │ │ + "Installing DPDK from the Ports Collection": [ │ │ │ │ │ + [75, "installing-dpdk-from-the-ports-collection"] │ │ │ │ │ + ], │ │ │ │ │ + "Installing the DPDK Package for FreeBSD": [ │ │ │ │ │ + [75, "installing-the-dpdk-package-for-freebsd"] │ │ │ │ │ + ], │ │ │ │ │ + "Installing the DPDK FreeBSD Port": [ │ │ │ │ │ + [75, "installing-the-dpdk-freebsd-port"] │ │ │ │ │ + ], │ │ │ │ │ + "Compiling and Running the Example Applications": [ │ │ │ │ │ + [75, "compiling-and-running-the-example-applications"] │ │ │ │ │ + ], │ │ │ │ │ + "EAL parameters": [ │ │ │ │ │ + [73, "eal-parameters"], │ │ │ │ │ + [106, "eal-parameters"] │ │ │ │ │ + ], │ │ │ │ │ + "Common EAL parameters": [ │ │ │ │ │ + [73, "common-eal-parameters"], │ │ │ │ │ + [106, "common-eal-parameters"] │ │ │ │ │ + ], │ │ │ │ │ + "Lcore-related options": [ │ │ │ │ │ + [73, "lcore-related-options"], │ │ │ │ │ + [106, "lcore-related-options"], │ │ │ │ │ + [101, "lcore-related-options"] │ │ │ │ │ + ], │ │ │ │ │ + "Device-related options": [ │ │ │ │ │ + [73, "device-related-options"], │ │ │ │ │ + [106, "device-related-options"], │ │ │ │ │ + [106, "id1"], │ │ │ │ │ + [101, "device-related-options"] │ │ │ │ │ + ], │ │ │ │ │ + "Multiprocessing-related options": [ │ │ │ │ │ + [73, "multiprocessing-related-options"], │ │ │ │ │ + [106, "multiprocessing-related-options"], │ │ │ │ │ + [106, "id2"], │ │ │ │ │ + [101, "multiprocessing-related-options"] │ │ │ │ │ + ], │ │ │ │ │ + "Memory-related options": [ │ │ │ │ │ + [73, "memory-related-options"], │ │ │ │ │ + [106, "memory-related-options"], │ │ │ │ │ + [106, "id3"], │ │ │ │ │ + [101, "memory-related-options"] │ │ │ │ │ + ], │ │ │ │ │ + "Debugging options": [ │ │ │ │ │ + [73, "debugging-options"], │ │ │ │ │ + [106, "debugging-options"], │ │ │ │ │ + [101, "debugging-options"] │ │ │ │ │ + ], │ │ │ │ │ + "Other options": [ │ │ │ │ │ + [73, "other-options"], │ │ │ │ │ + [106, "other-options"], │ │ │ │ │ + [106, "id4"], │ │ │ │ │ + [101, "other-options"] │ │ │ │ │ + ], │ │ │ │ │ + "FreeBSD-specific EAL parameters": [ │ │ │ │ │ + [73, "freebsd-specific-eal-parameters"] │ │ │ │ │ + ], │ │ │ │ │ + "Compiling and Running Sample Applications": [ │ │ │ │ │ + [72, "compiling-and-running-sample-applications"] │ │ │ │ │ + ], │ │ │ │ │ + "Compiling a Sample Application": [ │ │ │ │ │ + [72, "compiling-a-sample-application"], │ │ │ │ │ + [96, "compiling-a-sample-application"] │ │ │ │ │ + ], │ │ │ │ │ + "Running a Sample Application": [ │ │ │ │ │ + [72, "running-a-sample-application"], │ │ │ │ │ + [96, "running-a-sample-application"] │ │ │ │ │ + ], │ │ │ │ │ + "Running DPDK Applications Without Root Privileges": [ │ │ │ │ │ + [72, "running-dpdk-applications-without-root-privileges"], │ │ │ │ │ + [102, "running-dpdk-applications-without-root-privileges"] │ │ │ │ │ + ], │ │ │ │ │ "Live Migration of VM with Virtio on host running vhost_user": [ │ │ │ │ │ [85, "live-migration-of-vm-with-virtio-on-host-running-vhost-user"] │ │ │ │ │ ], │ │ │ │ │ + "Test Setup": [ │ │ │ │ │ + [85, "test-setup"], │ │ │ │ │ + [84, "test-setup"] │ │ │ │ │ + ], │ │ │ │ │ + "Live Migration steps": [ │ │ │ │ │ + [85, "live-migration-steps"], │ │ │ │ │ + [84, "live-migration-steps"] │ │ │ │ │ + ], │ │ │ │ │ + "On host_server_1: Terminal 1": [ │ │ │ │ │ + [85, "on-host-server-1-terminal-1"], │ │ │ │ │ + [85, "id1"], │ │ │ │ │ + [85, "id2"], │ │ │ │ │ + [84, "on-host-server-1-terminal-1"], │ │ │ │ │ + [84, "id1"], │ │ │ │ │ + [84, "id3"] │ │ │ │ │ + ], │ │ │ │ │ + "On host_server_1: Terminal 2": [ │ │ │ │ │ + [85, "on-host-server-1-terminal-2"], │ │ │ │ │ + [84, "on-host-server-1-terminal-2"], │ │ │ │ │ + [84, "id2"], │ │ │ │ │ + [84, "id4"] │ │ │ │ │ + ], │ │ │ │ │ "On host_server_1: Terminal 3": [ │ │ │ │ │ [85, "on-host-server-1-terminal-3"] │ │ │ │ │ ], │ │ │ │ │ "On host_server_1: Terminal 4": [ │ │ │ │ │ [85, "on-host-server-1-terminal-4"], │ │ │ │ │ [85, "id4"] │ │ │ │ │ ], │ │ │ │ │ + "On host_server_2: Terminal 1": [ │ │ │ │ │ + [85, "on-host-server-2-terminal-1"], │ │ │ │ │ + [85, "id3"], │ │ │ │ │ + [85, "id5"], │ │ │ │ │ + [85, "id7"], │ │ │ │ │ + [84, "on-host-server-2-terminal-1"], │ │ │ │ │ + [84, "id5"], │ │ │ │ │ + [84, "id7"] │ │ │ │ │ + ], │ │ │ │ │ + "On host_server_2: Terminal 2": [ │ │ │ │ │ + [85, "on-host-server-2-terminal-2"], │ │ │ │ │ + [84, "on-host-server-2-terminal-2"], │ │ │ │ │ + [84, "id6"] │ │ │ │ │ + ], │ │ │ │ │ "On host_server_2: Terminal 3": [ │ │ │ │ │ [85, "on-host-server-2-terminal-3"] │ │ │ │ │ ], │ │ │ │ │ "On host_server_2: Terminal 4": [ │ │ │ │ │ [85, "on-host-server-2-terminal-4"], │ │ │ │ │ [85, "id6"] │ │ │ │ │ ], │ │ │ │ │ + "Sample host scripts": [ │ │ │ │ │ + [85, "sample-host-scripts"], │ │ │ │ │ + [84, "sample-host-scripts"] │ │ │ │ │ + ], │ │ │ │ │ "reset_vf_on_212_46.sh": [ │ │ │ │ │ [85, "reset-vf-on-212-46-sh"] │ │ │ │ │ ], │ │ │ │ │ "vm_virtio_vhost_user.sh": [ │ │ │ │ │ [85, "vm-virtio-vhost-user-sh"] │ │ │ │ │ ], │ │ │ │ │ + "connect_to_qemu_mon_on_host.sh": [ │ │ │ │ │ + [85, "connect-to-qemu-mon-on-host-sh"], │ │ │ │ │ + [84, "connect-to-qemu-mon-on-host-sh"] │ │ │ │ │ + ], │ │ │ │ │ "reset_vf_on_212_131.sh": [ │ │ │ │ │ [85, "reset-vf-on-212-131-sh"] │ │ │ │ │ ], │ │ │ │ │ "vm_virtio_vhost_user_migrate.sh": [ │ │ │ │ │ [85, "vm-virtio-vhost-user-migrate-sh"] │ │ │ │ │ ], │ │ │ │ │ + "Sample VM scripts": [ │ │ │ │ │ + [85, "sample-vm-scripts"], │ │ │ │ │ + [84, "sample-vm-scripts"] │ │ │ │ │ + ], │ │ │ │ │ "setup_dpdk_virtio_in_vm.sh": [ │ │ │ │ │ [85, "setup-dpdk-virtio-in-vm-sh"] │ │ │ │ │ ], │ │ │ │ │ "run_testpmd_in_vm.sh": [ │ │ │ │ │ [85, "run-testpmd-in-vm-sh"] │ │ │ │ │ ], │ │ │ │ │ - "Overview of GPU Drivers": [ │ │ │ │ │ - [79, "overview-of-gpu-drivers"] │ │ │ │ │ + "PVP reference benchmark setup using testpmd": [ │ │ │ │ │ + [88, "pvp-reference-benchmark-setup-using-testpmd"] │ │ │ │ │ ], │ │ │ │ │ - "Features availability in GPU drivers": [ │ │ │ │ │ - [79, "id1"] │ │ │ │ │ + "Setup overview": [ │ │ │ │ │ + [88, "setup-overview"] │ │ │ │ │ ], │ │ │ │ │ - "Using AVX-512 with DPDK": [ │ │ │ │ │ - [80, "using-avx-512-with-dpdk"] │ │ │ │ │ + "Host setup": [ │ │ │ │ │ + [88, "host-setup"] │ │ │ │ │ ], │ │ │ │ │ - "Using the API in apps": [ │ │ │ │ │ - [80, "using-the-api-in-apps"] │ │ │ │ │ + "Host tuning": [ │ │ │ │ │ + [88, "host-tuning"] │ │ │ │ │ ], │ │ │ │ │ - "Using the command-line argument": [ │ │ │ │ │ - [80, "using-the-command-line-argument"] │ │ │ │ │ + "Qemu build": [ │ │ │ │ │ + [88, "qemu-build"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK packet capture libraries and tools": [ │ │ │ │ │ - [87, "dpdk-packet-capture-libraries-and-tools"] │ │ │ │ │ + "DPDK build": [ │ │ │ │ │ + [88, "dpdk-build"], │ │ │ │ │ + [88, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "Test Environment": [ │ │ │ │ │ - [87, "test-environment"] │ │ │ │ │ + "Testpmd launch": [ │ │ │ │ │ + [88, "testpmd-launch"], │ │ │ │ │ + [88, "id2"] │ │ │ │ │ ], │ │ │ │ │ - "Running the Application": [ │ │ │ │ │ - [87, "running-the-application"], │ │ │ │ │ - [361, "running-the-application"], │ │ │ │ │ - [362, "running-the-application"], │ │ │ │ │ - [323, "running-the-application"], │ │ │ │ │ - [333, "running-the-application"], │ │ │ │ │ - [330, "running-the-application"], │ │ │ │ │ - [326, "running-the-application"], │ │ │ │ │ - [334, "running-the-application"], │ │ │ │ │ - [335, "running-the-application"], │ │ │ │ │ - [325, "running-the-application"], │ │ │ │ │ - [336, "running-the-application"], │ │ │ │ │ - [332, "running-the-application"], │ │ │ │ │ - [324, "running-the-application"], │ │ │ │ │ - [324, "id1"], │ │ │ │ │ - [324, "id3"], │ │ │ │ │ - [329, "running-the-application"], │ │ │ │ │ - [331, "running-the-application"], │ │ │ │ │ - [328, "running-the-application"], │ │ │ │ │ - [353, "running-the-application"], │ │ │ │ │ - [343, "running-the-application"], │ │ │ │ │ - [342, "running-the-application"], │ │ │ │ │ - [350, "running-the-application"], │ │ │ │ │ - [347, "running-the-application"], │ │ │ │ │ - [360, "running-the-application"], │ │ │ │ │ - [359, "running-the-application"], │ │ │ │ │ - [357, "running-the-application"], │ │ │ │ │ - [355, "running-the-application"], │ │ │ │ │ - [351, "running-the-application"], │ │ │ │ │ - [354, "running-the-application"], │ │ │ │ │ - [309, "running-the-application"], │ │ │ │ │ - [315, "running-the-application"], │ │ │ │ │ - [318, "running-the-application"], │ │ │ │ │ - [322, "running-the-application"], │ │ │ │ │ - [320, "running-the-application"], │ │ │ │ │ - [314, "running-the-application"], │ │ │ │ │ - [321, "running-the-application"], │ │ │ │ │ - [306, "running-the-application"], │ │ │ │ │ - [312, "running-the-application"], │ │ │ │ │ - [311, "running-the-application"], │ │ │ │ │ - [304, "running-the-application"], │ │ │ │ │ - [305, "running-the-application"], │ │ │ │ │ - [316, "running-the-application"], │ │ │ │ │ - [317, "running-the-application"], │ │ │ │ │ - [313, "running-the-application"], │ │ │ │ │ - [319, "running-the-application"], │ │ │ │ │ - [302, "running-the-application"], │ │ │ │ │ - [301, "running-the-application"], │ │ │ │ │ - [300, "running-the-application"], │ │ │ │ │ - [299, "running-the-application"], │ │ │ │ │ - [297, "running-the-application"], │ │ │ │ │ - [303, "running-the-application"], │ │ │ │ │ - [296, "running-the-application"] │ │ │ │ │ + "VM launch": [ │ │ │ │ │ + [88, "vm-launch"] │ │ │ │ │ + ], │ │ │ │ │ + "Qemu way": [ │ │ │ │ │ + [88, "qemu-way"] │ │ │ │ │ + ], │ │ │ │ │ + "Libvirt way": [ │ │ │ │ │ + [88, "libvirt-way"] │ │ │ │ │ + ], │ │ │ │ │ + "Guest setup": [ │ │ │ │ │ + [88, "guest-setup"] │ │ │ │ │ + ], │ │ │ │ │ + "Guest tuning": [ │ │ │ │ │ + [88, "guest-tuning"] │ │ │ │ │ + ], │ │ │ │ │ + "Results template": [ │ │ │ │ │ + [88, "results-template"] │ │ │ │ │ + ], │ │ │ │ │ + "Uncompress DPDK and Browse Sources": [ │ │ │ │ │ + [95, "uncompress-dpdk-and-browse-sources"] │ │ │ │ │ + ], │ │ │ │ │ + "Compiling and Installing DPDK System-wide": [ │ │ │ │ │ + [95, "compiling-and-installing-dpdk-system-wide"] │ │ │ │ │ + ], │ │ │ │ │ + "DPDK Configuration": [ │ │ │ │ │ + [95, "dpdk-configuration"] │ │ │ │ │ + ], │ │ │ │ │ + "Adjusting Build Options": [ │ │ │ │ │ + [95, "adjusting-build-options"] │ │ │ │ │ + ], │ │ │ │ │ + "Building 32-bit DPDK on 64-bit Systems": [ │ │ │ │ │ + [95, "building-32-bit-dpdk-on-64-bit-systems"] │ │ │ │ │ + ], │ │ │ │ │ + "Building Applications Using Installed DPDK": [ │ │ │ │ │ + [95, "building-applications-using-installed-dpdk"] │ │ │ │ │ + ], │ │ │ │ │ + "Cross compiling DPDK for aarch64 and aarch32": [ │ │ │ │ │ + [97, "cross-compiling-dpdk-for-aarch64-and-aarch32"] │ │ │ │ │ + ], │ │ │ │ │ + "NUMA library": [ │ │ │ │ │ + [97, "numa-library"] │ │ │ │ │ + ], │ │ │ │ │ + "Meson prerequisites": [ │ │ │ │ │ + [97, "meson-prerequisites"] │ │ │ │ │ + ], │ │ │ │ │ + "GNU toolchain": [ │ │ │ │ │ + [97, "gnu-toolchain"], │ │ │ │ │ + [98, "gnu-toolchain"], │ │ │ │ │ + [99, "gnu-toolchain"] │ │ │ │ │ + ], │ │ │ │ │ + "Get the cross toolchain": [ │ │ │ │ │ + [97, "get-the-cross-toolchain"] │ │ │ │ │ + ], │ │ │ │ │ + "Augment the GNU toolchain with NUMA support": [ │ │ │ │ │ + [97, "augment-the-gnu-toolchain-with-numa-support"] │ │ │ │ │ + ], │ │ │ │ │ + "Cross Compiling DPDK with GNU toolchain using Meson": [ │ │ │ │ │ + [97, "cross-compiling-dpdk-with-gnu-toolchain-using-meson"], │ │ │ │ │ + [98, "cross-compiling-dpdk-with-gnu-toolchain-using-meson"], │ │ │ │ │ + [99, "cross-compiling-dpdk-with-gnu-toolchain-using-meson"] │ │ │ │ │ + ], │ │ │ │ │ + "LLVM/Clang toolchain": [ │ │ │ │ │ + [97, "llvm-clang-toolchain"] │ │ │ │ │ + ], │ │ │ │ │ + "Obtain the cross tool chain": [ │ │ │ │ │ + [97, "obtain-the-cross-tool-chain"] │ │ │ │ │ + ], │ │ │ │ │ + "Unzip and add into the PATH": [ │ │ │ │ │ + [97, "unzip-and-add-into-the-path"], │ │ │ │ │ + [99, "unzip-and-add-into-the-path"] │ │ │ │ │ + ], │ │ │ │ │ + "Cross Compiling DPDK with LLVM/Clang toolchain using Meson": [ │ │ │ │ │ + [97, "cross-compiling-dpdk-with-llvm-clang-toolchain-using-meson"] │ │ │ │ │ + ], │ │ │ │ │ + "Cross Compiling DPDK with LLVM/Clang toolchain using Meson on Ubuntu 18.04": [ │ │ │ │ │ + [97, "cross-compiling-dpdk-with-llvm-clang-toolchain-using-meson-on-ubuntu-18-04"] │ │ │ │ │ + ], │ │ │ │ │ + "Building for an aarch64 SoC on an aarch64 build machine": [ │ │ │ │ │ + [97, "building-for-an-aarch64-soc-on-an-aarch64-build-machine"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported SoC configuration": [ │ │ │ │ │ + [97, "supported-soc-configuration"] │ │ │ │ │ ], │ │ │ │ │ "DPDK Telemetry User Guide": [ │ │ │ │ │ [90, "dpdk-telemetry-user-guide"] │ │ │ │ │ ], │ │ │ │ │ "Telemetry Interface": [ │ │ │ │ │ [90, "telemetry-interface"] │ │ │ │ │ ], │ │ │ │ │ @@ -17227,168 +17642,53 @@ │ │ │ │ │ ], │ │ │ │ │ "Running Telemetry": [ │ │ │ │ │ [90, "running-telemetry"] │ │ │ │ │ ], │ │ │ │ │ "Connecting to Different DPDK Processes": [ │ │ │ │ │ [90, "connecting-to-different-dpdk-processes"] │ │ │ │ │ ], │ │ │ │ │ - "CUDA GPU driver": [ │ │ │ │ │ - [77, "cuda-gpu-driver"] │ │ │ │ │ + "Live Migration of VM with SR-IOV VF": [ │ │ │ │ │ + [84, "live-migration-of-vm-with-sr-iov-vf"] │ │ │ │ │ ], │ │ │ │ │ - "Build dependencies": [ │ │ │ │ │ - [77, "build-dependencies"] │ │ │ │ │ + "setup_vf_on_212_46.sh": [ │ │ │ │ │ + [84, "setup-vf-on-212-46-sh"] │ │ │ │ │ ], │ │ │ │ │ - "CPU map GPU memory": [ │ │ │ │ │ - [77, "cpu-map-gpu-memory"], │ │ │ │ │ - [77, "id1"] │ │ │ │ │ + "vm_virtio_vf_one_212_46.sh": [ │ │ │ │ │ + [84, "vm-virtio-vf-one-212-46-sh"] │ │ │ │ │ ], │ │ │ │ │ - "CUDA Shared Library": [ │ │ │ │ │ - [77, "cuda-shared-library"] │ │ │ │ │ + "setup_bridge_on_212_46.sh": [ │ │ │ │ │ + [84, "setup-bridge-on-212-46-sh"] │ │ │ │ │ ], │ │ │ │ │ - "Design": [ │ │ │ │ │ - [77, "design"], │ │ │ │ │ - [11, "design"], │ │ │ │ │ - [20, "design"], │ │ │ │ │ - [181, "design"], │ │ │ │ │ - [262, "design"], │ │ │ │ │ - [153, "design"], │ │ │ │ │ - [232, "design"] │ │ │ │ │ + "setup_vf_on_212_131.sh": [ │ │ │ │ │ + [84, "setup-vf-on-212-131-sh"] │ │ │ │ │ ], │ │ │ │ │ - "Initialization": [ │ │ │ │ │ - [77, "initialization"], │ │ │ │ │ - [0, "initialization"], │ │ │ │ │ - [1, "initialization"], │ │ │ │ │ - [12, "initialization"], │ │ │ │ │ - [3, "initialization"], │ │ │ │ │ - [5, "initialization"], │ │ │ │ │ - [8, "initialization"], │ │ │ │ │ - [6, "initialization"], │ │ │ │ │ - [15, "initialization"], │ │ │ │ │ - [10, "initialization"], │ │ │ │ │ - [2, "initialization"], │ │ │ │ │ - [62, "initialization"], │ │ │ │ │ - [61, "initialization"], │ │ │ │ │ - [65, "initialization"], │ │ │ │ │ - [33, "initialization"], │ │ │ │ │ - [27, "initialization"], │ │ │ │ │ - [29, "initialization"], │ │ │ │ │ - [30, "initialization"], │ │ │ │ │ - [34, "initialization"], │ │ │ │ │ - [28, "initialization"], │ │ │ │ │ - [32, "initialization"], │ │ │ │ │ - [111, "initialization"], │ │ │ │ │ - [53, "initialization"], │ │ │ │ │ - [54, "initialization"], │ │ │ │ │ - [48, "initialization"], │ │ │ │ │ - [40, "initialization"], │ │ │ │ │ - [41, "initialization"], │ │ │ │ │ - [44, "initialization"], │ │ │ │ │ - [51, "initialization"], │ │ │ │ │ - [47, "initialization"], │ │ │ │ │ - [42, "initialization"], │ │ │ │ │ - [38, "initialization"], │ │ │ │ │ - [327, "initialization"], │ │ │ │ │ - [343, "initialization"], │ │ │ │ │ - [342, "initialization"], │ │ │ │ │ - [255, "initialization"], │ │ │ │ │ - [310, "initialization"], │ │ │ │ │ - [219, "initialization"], │ │ │ │ │ - [219, "id2"], │ │ │ │ │ - [162, "initialization"], │ │ │ │ │ - [243, "initialization"] │ │ │ │ │ + "vm_virtio_one_migrate.sh": [ │ │ │ │ │ + [84, "vm-virtio-one-migrate-sh"] │ │ │ │ │ ], │ │ │ │ │ - "CUDA Driver sub-contexts": [ │ │ │ │ │ - [77, "cuda-driver-sub-contexts"] │ │ │ │ │ + "setup_bridge_on_212_131.sh": [ │ │ │ │ │ + [84, "setup-bridge-on-212-131-sh"] │ │ │ │ │ ], │ │ │ │ │ - "GPU memory management": [ │ │ │ │ │ - [77, "gpu-memory-management"] │ │ │ │ │ + "setup_dpdk_in_vm.sh": [ │ │ │ │ │ + [84, "setup-dpdk-in-vm-sh"] │ │ │ │ │ ], │ │ │ │ │ - "Features": [ │ │ │ │ │ - [77, "features"], │ │ │ │ │ - [0, "features"], │ │ │ │ │ - [1, "features"], │ │ │ │ │ - [12, "features"], │ │ │ │ │ - [11, "features"], │ │ │ │ │ - [3, "features"], │ │ │ │ │ - [5, "features"], │ │ │ │ │ - [8, "features"], │ │ │ │ │ - [14, "features"], │ │ │ │ │ - [15, "features"], │ │ │ │ │ - [10, "features"], │ │ │ │ │ - [2, "features"], │ │ │ │ │ - [62, "features"], │ │ │ │ │ - [68, "features"], │ │ │ │ │ - [61, "features"], │ │ │ │ │ - [63, "features"], │ │ │ │ │ - [66, "features"], │ │ │ │ │ - [59, "features"], │ │ │ │ │ - [65, "features"], │ │ │ │ │ - [36, "features"], │ │ │ │ │ - [33, "features"], │ │ │ │ │ - [31, "features"], │ │ │ │ │ - [27, "features"], │ │ │ │ │ - [29, "features"], │ │ │ │ │ - [30, "features"], │ │ │ │ │ - [34, "features"], │ │ │ │ │ - [28, "features"], │ │ │ │ │ - [35, "features"], │ │ │ │ │ - [32, "features"], │ │ │ │ │ - [111, "features"], │ │ │ │ │ - [109, "features"], │ │ │ │ │ - [123, "features"], │ │ │ │ │ - [132, "features"], │ │ │ │ │ - [126, "features"], │ │ │ │ │ - [124, "features"], │ │ │ │ │ - [121, "features"], │ │ │ │ │ - [125, "features"], │ │ │ │ │ - [53, "features"], │ │ │ │ │ - [54, "features"], │ │ │ │ │ - [48, "features"], │ │ │ │ │ - [40, "features"], │ │ │ │ │ - [41, "features"], │ │ │ │ │ - [46, "features"], │ │ │ │ │ - [44, "features"], │ │ │ │ │ - [50, "features"], │ │ │ │ │ - [49, "features"], │ │ │ │ │ - [51, "features"], │ │ │ │ │ - [42, "features"], │ │ │ │ │ - [38, "features"], │ │ │ │ │ - [171, "features"], │ │ │ │ │ - [139, "features"], │ │ │ │ │ - [141, "features"], │ │ │ │ │ - [136, "features"], │ │ │ │ │ - [150, "features"], │ │ │ │ │ - [140, "features"], │ │ │ │ │ - [137, "features"], │ │ │ │ │ - [138, "features"], │ │ │ │ │ - [368, "features"], │ │ │ │ │ - [365, "features"], │ │ │ │ │ - [203, "features"], │ │ │ │ │ - [204, "features"], │ │ │ │ │ - [254, "features"], │ │ │ │ │ - [253, "features"], │ │ │ │ │ - [259, "features"], │ │ │ │ │ - [255, "features"], │ │ │ │ │ - [262, "features"], │ │ │ │ │ - [153, "features"], │ │ │ │ │ - [167, "features"], │ │ │ │ │ - [155, "features"], │ │ │ │ │ - [159, "features"], │ │ │ │ │ - [154, "features"], │ │ │ │ │ - [162, "features"], │ │ │ │ │ - [170, "features"] │ │ │ │ │ + "run_testpmd_bonding_in_vm.sh": [ │ │ │ │ │ + [84, "run-testpmd-bonding-in-vm-sh"] │ │ │ │ │ ], │ │ │ │ │ - "Minimal requirements": [ │ │ │ │ │ - [77, "minimal-requirements"] │ │ │ │ │ + "Sample switch configuration": [ │ │ │ │ │ + [84, "sample-switch-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Supported GPUs": [ │ │ │ │ │ - [77, "supported-gpus"] │ │ │ │ │ + "On Switch: Terminal 1": [ │ │ │ │ │ + [84, "on-switch-terminal-1"], │ │ │ │ │ + [84, "id8"] │ │ │ │ │ ], │ │ │ │ │ - "External references": [ │ │ │ │ │ - [77, "external-references"] │ │ │ │ │ + "On Switch: Terminal 2": [ │ │ │ │ │ + [84, "on-switch-terminal-2"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample switch configuration script": [ │ │ │ │ │ + [84, "sample-switch-configuration-script"] │ │ │ │ │ ], │ │ │ │ │ "Enable DPDK on OpenWrt": [ │ │ │ │ │ [86, "enable-dpdk-on-openwrt"] │ │ │ │ │ ], │ │ │ │ │ "Build OpenWrt": [ │ │ │ │ │ [86, "build-openwrt"] │ │ │ │ │ ], │ │ │ │ │ @@ -17427,249 +17727,409 @@ │ │ │ │ │ ], │ │ │ │ │ "Example Usage With Testpmd": [ │ │ │ │ │ [92, "example-usage-with-testpmd"] │ │ │ │ │ ], │ │ │ │ │ "Creating Virtio-User Ports within an Application": [ │ │ │ │ │ [92, "creating-virtio-user-ports-within-an-application"] │ │ │ │ │ ], │ │ │ │ │ - "ABI Versioning": [ │ │ │ │ │ - [17, "abi-versioning"] │ │ │ │ │ + "DPDK packet capture libraries and tools": [ │ │ │ │ │ + [87, "dpdk-packet-capture-libraries-and-tools"] │ │ │ │ │ ], │ │ │ │ │ - "What is a library\u2019s soname?": [ │ │ │ │ │ - [17, "what-is-a-library-s-soname"] │ │ │ │ │ + "Test Environment": [ │ │ │ │ │ + [87, "test-environment"] │ │ │ │ │ ], │ │ │ │ │ - "Major ABI versions": [ │ │ │ │ │ - [17, "major-abi-versions"] │ │ │ │ │ + "Running the Application": [ │ │ │ │ │ + [87, "running-the-application"], │ │ │ │ │ + [353, "running-the-application"], │ │ │ │ │ + [359, "running-the-application"], │ │ │ │ │ + [361, "running-the-application"], │ │ │ │ │ + [355, "running-the-application"], │ │ │ │ │ + [362, "running-the-application"], │ │ │ │ │ + [350, "running-the-application"], │ │ │ │ │ + [357, "running-the-application"], │ │ │ │ │ + [351, "running-the-application"], │ │ │ │ │ + [360, "running-the-application"], │ │ │ │ │ + [354, "running-the-application"], │ │ │ │ │ + [326, "running-the-application"], │ │ │ │ │ + [323, "running-the-application"], │ │ │ │ │ + [325, "running-the-application"], │ │ │ │ │ + [328, "running-the-application"], │ │ │ │ │ + [322, "running-the-application"], │ │ │ │ │ + [333, "running-the-application"], │ │ │ │ │ + [332, "running-the-application"], │ │ │ │ │ + [334, "running-the-application"], │ │ │ │ │ + [324, "running-the-application"], │ │ │ │ │ + [324, "id1"], │ │ │ │ │ + [324, "id3"], │ │ │ │ │ + [330, "running-the-application"], │ │ │ │ │ + [335, "running-the-application"], │ │ │ │ │ + [331, "running-the-application"], │ │ │ │ │ + [329, "running-the-application"], │ │ │ │ │ + [299, "running-the-application"], │ │ │ │ │ + [296, "running-the-application"], │ │ │ │ │ + [297, "running-the-application"], │ │ │ │ │ + [304, "running-the-application"], │ │ │ │ │ + [306, "running-the-application"], │ │ │ │ │ + [305, "running-the-application"], │ │ │ │ │ + [300, "running-the-application"], │ │ │ │ │ + [301, "running-the-application"], │ │ │ │ │ + [302, "running-the-application"], │ │ │ │ │ + [303, "running-the-application"], │ │ │ │ │ + [321, "running-the-application"], │ │ │ │ │ + [317, "running-the-application"], │ │ │ │ │ + [314, "running-the-application"], │ │ │ │ │ + [320, "running-the-application"], │ │ │ │ │ + [313, "running-the-application"], │ │ │ │ │ + [319, "running-the-application"], │ │ │ │ │ + [316, "running-the-application"], │ │ │ │ │ + [315, "running-the-application"], │ │ │ │ │ + [311, "running-the-application"], │ │ │ │ │ + [318, "running-the-application"], │ │ │ │ │ + [309, "running-the-application"], │ │ │ │ │ + [312, "running-the-application"], │ │ │ │ │ + [343, "running-the-application"], │ │ │ │ │ + [347, "running-the-application"], │ │ │ │ │ + [336, "running-the-application"], │ │ │ │ │ + [342, "running-the-application"] │ │ │ │ │ ], │ │ │ │ │ - "Minor ABI versions": [ │ │ │ │ │ - [17, "minor-abi-versions"] │ │ │ │ │ + "DPDK documentation": [ │ │ │ │ │ + [94, "dpdk-documentation"] │ │ │ │ │ ], │ │ │ │ │ - "Versioning Macros": [ │ │ │ │ │ - [17, "versioning-macros"] │ │ │ │ │ + "VF daemon (VFd)": [ │ │ │ │ │ + [91, "vf-daemon-vfd"] │ │ │ │ │ ], │ │ │ │ │ - "Examples of ABI Macro use": [ │ │ │ │ │ - [17, "examples-of-abi-macro-use"] │ │ │ │ │ + "Preparing": [ │ │ │ │ │ + [91, "preparing"] │ │ │ │ │ ], │ │ │ │ │ - "Updating a public API": [ │ │ │ │ │ - [17, "updating-a-public-api"] │ │ │ │ │ + "Common functions of IXGBE and I40E": [ │ │ │ │ │ + [91, "common-functions-of-ixgbe-and-i40e"] │ │ │ │ │ ], │ │ │ │ │ - "Mapping static symbols": [ │ │ │ │ │ - [17, "mapping-static-symbols"] │ │ │ │ │ + "TX loopback": [ │ │ │ │ │ + [91, "tx-loopback"] │ │ │ │ │ ], │ │ │ │ │ - "Enabling versioning macros": [ │ │ │ │ │ - [17, "enabling-versioning-macros"] │ │ │ │ │ + "VF MAC address setting": [ │ │ │ │ │ + [91, "vf-mac-address-setting"], │ │ │ │ │ + [147, "vf-mac-address-setting"] │ │ │ │ │ ], │ │ │ │ │ - "Aliasing experimental symbols": [ │ │ │ │ │ - [17, "aliasing-experimental-symbols"] │ │ │ │ │ + "VF MAC anti-spoofing": [ │ │ │ │ │ + [91, "vf-mac-anti-spoofing"] │ │ │ │ │ ], │ │ │ │ │ - "Deprecating part of a public API": [ │ │ │ │ │ - [17, "deprecating-part-of-a-public-api"] │ │ │ │ │ + "VF VLAN anti-spoofing": [ │ │ │ │ │ + [91, "vf-vlan-anti-spoofing"] │ │ │ │ │ ], │ │ │ │ │ - "Deprecating an entire ABI version": [ │ │ │ │ │ - [17, "deprecating-an-entire-abi-version"] │ │ │ │ │ + "VF VLAN insertion": [ │ │ │ │ │ + [91, "vf-vlan-insertion"] │ │ │ │ │ ], │ │ │ │ │ - "Running the ABI Validator": [ │ │ │ │ │ - [17, "running-the-abi-validator"] │ │ │ │ │ + "VF VLAN stripping": [ │ │ │ │ │ + [91, "vf-vlan-stripping"] │ │ │ │ │ ], │ │ │ │ │ - "Intel(R) ACC100 and ACC101 5G/4G FEC Poll Mode Drivers": [ │ │ │ │ │ - [0, "intel-r-acc100-and-acc101-5g-4g-fec-poll-mode-drivers"] │ │ │ │ │ + "VF VLAN filtering": [ │ │ │ │ │ + [91, "vf-vlan-filtering"] │ │ │ │ │ ], │ │ │ │ │ - "Installation": [ │ │ │ │ │ - [0, "installation"], │ │ │ │ │ - [1, "installation"], │ │ │ │ │ - [3, "installation"], │ │ │ │ │ - [5, "installation"], │ │ │ │ │ - [8, "installation"], │ │ │ │ │ - [14, "installation"], │ │ │ │ │ - [6, "installation"], │ │ │ │ │ - [15, "installation"], │ │ │ │ │ - [10, "installation"], │ │ │ │ │ - [2, "installation"], │ │ │ │ │ - [33, "installation"], │ │ │ │ │ - [27, "installation"], │ │ │ │ │ - [29, "installation"], │ │ │ │ │ - [30, "installation"], │ │ │ │ │ - [34, "installation"], │ │ │ │ │ - [28, "installation"], │ │ │ │ │ - [32, "installation"], │ │ │ │ │ - [48, "installation"], │ │ │ │ │ - [40, "installation"], │ │ │ │ │ - [44, "installation"], │ │ │ │ │ - [50, "installation"], │ │ │ │ │ - [51, "installation"], │ │ │ │ │ - [42, "installation"], │ │ │ │ │ - [38, "installation"], │ │ │ │ │ - [156, "installation"] │ │ │ │ │ + "The IXGBE specific VFd functions": [ │ │ │ │ │ + [91, "the-ixgbe-specific-vfd-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Bind PF UIO driver(s)": [ │ │ │ │ │ - [0, "bind-pf-uio-driver-s"], │ │ │ │ │ - [1, "bind-pf-uio-driver-s"], │ │ │ │ │ - [3, "bind-pf-uio-driver-s"], │ │ │ │ │ - [2, "bind-pf-uio-driver-s"] │ │ │ │ │ + "All queues drop": [ │ │ │ │ │ + [91, "all-queues-drop"] │ │ │ │ │ ], │ │ │ │ │ - "Enable Virtual Functions": [ │ │ │ │ │ - [0, "enable-virtual-functions"], │ │ │ │ │ - [1, "enable-virtual-functions"], │ │ │ │ │ - [3, "enable-virtual-functions"], │ │ │ │ │ - [2, "enable-virtual-functions"] │ │ │ │ │ + "VF packet drop": [ │ │ │ │ │ + [91, "vf-packet-drop"] │ │ │ │ │ ], │ │ │ │ │ - "Configure the VFs through PF": [ │ │ │ │ │ - [0, "configure-the-vfs-through-pf"], │ │ │ │ │ - [1, "configure-the-vfs-through-pf"], │ │ │ │ │ - [3, "configure-the-vfs-through-pf"], │ │ │ │ │ - [2, "configure-the-vfs-through-pf"] │ │ │ │ │ + "VF rate limit": [ │ │ │ │ │ + [91, "vf-rate-limit"] │ │ │ │ │ ], │ │ │ │ │ - "Test Application": [ │ │ │ │ │ - [0, "test-application"], │ │ │ │ │ - [1, "test-application"], │ │ │ │ │ - [3, "test-application"], │ │ │ │ │ - [5, "test-application"], │ │ │ │ │ - [2, "test-application"] │ │ │ │ │ + "VF RX enabling": [ │ │ │ │ │ + [91, "vf-rx-enabling"] │ │ │ │ │ ], │ │ │ │ │ - "Test Vectors": [ │ │ │ │ │ - [0, "test-vectors"], │ │ │ │ │ - [1, "test-vectors"], │ │ │ │ │ - [3, "test-vectors"], │ │ │ │ │ - [5, "test-vectors"], │ │ │ │ │ - [2, "test-vectors"] │ │ │ │ │ + "VF TX enabling": [ │ │ │ │ │ + [91, "vf-tx-enabling"] │ │ │ │ │ ], │ │ │ │ │ - "Alternate Baseband Device configuration tool": [ │ │ │ │ │ - [0, "alternate-baseband-device-configuration-tool"], │ │ │ │ │ - [1, "alternate-baseband-device-configuration-tool"], │ │ │ │ │ - [3, "alternate-baseband-device-configuration-tool"], │ │ │ │ │ - [2, "alternate-baseband-device-configuration-tool"] │ │ │ │ │ + "VF RX mode setting": [ │ │ │ │ │ + [91, "vf-rx-mode-setting"] │ │ │ │ │ ], │ │ │ │ │ - "Intel\u00ae ACC200 vRAN Dedicated Accelerator Poll Mode Driver": [ │ │ │ │ │ - [1, "intelreg-acc200-vran-dedicated-accelerator-poll-mode-driver"] │ │ │ │ │ + "The I40E specific VFd functions": [ │ │ │ │ │ + [91, "the-i40e-specific-vfd-functions"] │ │ │ │ │ ], │ │ │ │ │ - "OCTEON TX ZIP Compression Poll Mode Driver": [ │ │ │ │ │ - [12, "octeon-tx-zip-compression-poll-mode-driver"] │ │ │ │ │ + "VF statistics": [ │ │ │ │ │ + [91, "vf-statistics"] │ │ │ │ │ + ], │ │ │ │ │ + "VF statistics resetting": [ │ │ │ │ │ + [91, "vf-statistics-resetting"] │ │ │ │ │ + ], │ │ │ │ │ + "VF link status change notification": [ │ │ │ │ │ + [91, "vf-link-status-change-notification"] │ │ │ │ │ + ], │ │ │ │ │ + "VF MAC broadcast setting": [ │ │ │ │ │ + [91, "vf-mac-broadcast-setting"] │ │ │ │ │ + ], │ │ │ │ │ + "VF MAC multicast promiscuous mode": [ │ │ │ │ │ + [91, "vf-mac-multicast-promiscuous-mode"] │ │ │ │ │ + ], │ │ │ │ │ + "VF MAC unicast promiscuous mode": [ │ │ │ │ │ + [91, "vf-mac-unicast-promiscuous-mode"] │ │ │ │ │ + ], │ │ │ │ │ + "VF max bandwidth": [ │ │ │ │ │ + [91, "vf-max-bandwidth"] │ │ │ │ │ + ], │ │ │ │ │ + "VF TC bandwidth allocation": [ │ │ │ │ │ + [91, "vf-tc-bandwidth-allocation"] │ │ │ │ │ + ], │ │ │ │ │ + "VF TC max bandwidth": [ │ │ │ │ │ + [91, "vf-tc-max-bandwidth"] │ │ │ │ │ + ], │ │ │ │ │ + "TC strict priority scheduling": [ │ │ │ │ │ + [91, "tc-strict-priority-scheduling"] │ │ │ │ │ + ], │ │ │ │ │ + "Running Sample Applications": [ │ │ │ │ │ + [96, "running-sample-applications"], │ │ │ │ │ + [308, "running-sample-applications"] │ │ │ │ │ + ], │ │ │ │ │ + "Logical Core Use by Applications": [ │ │ │ │ │ + [96, "logical-core-use-by-applications"] │ │ │ │ │ + ], │ │ │ │ │ + "Hugepage Memory Use by Applications": [ │ │ │ │ │ + [96, "hugepage-memory-use-by-applications"] │ │ │ │ │ + ], │ │ │ │ │ + "Additional Sample Applications": [ │ │ │ │ │ + [96, "additional-sample-applications"] │ │ │ │ │ + ], │ │ │ │ │ + "Generic flow API - examples": [ │ │ │ │ │ + [89, "generic-flow-api-examples"] │ │ │ │ │ + ], │ │ │ │ │ + "Simple IPv4 drop": [ │ │ │ │ │ + [89, "simple-ipv4-drop"] │ │ │ │ │ + ], │ │ │ │ │ + "Description": [ │ │ │ │ │ + [89, "description"], │ │ │ │ │ + [89, "id1"], │ │ │ │ │ + [89, "id4"], │ │ │ │ │ + [16, "description"], │ │ │ │ │ + [20, "description"], │ │ │ │ │ + [19, "description"], │ │ │ │ │ + [147, "description"], │ │ │ │ │ + [238, "description"] │ │ │ │ │ + ], │ │ │ │ │ + "Code": [ │ │ │ │ │ + [89, "code"], │ │ │ │ │ + [89, "id2"], │ │ │ │ │ + [89, "id5"] │ │ │ │ │ + ], │ │ │ │ │ + "Output": [ │ │ │ │ │ + [89, "output"], │ │ │ │ │ + [89, "id3"], │ │ │ │ │ + [89, "id6"] │ │ │ │ │ + ], │ │ │ │ │ + "Range IPv4 drop": [ │ │ │ │ │ + [89, "range-ipv4-drop"] │ │ │ │ │ + ], │ │ │ │ │ + "Send vlan to queue": [ │ │ │ │ │ + [89, "send-vlan-to-queue"] │ │ │ │ │ + ], │ │ │ │ │ + "Virtio_user for Container Networking": [ │ │ │ │ │ + [93, "virtio-user-for-container-networking"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample Usage": [ │ │ │ │ │ + [93, "sample-usage"] │ │ │ │ │ + ], │ │ │ │ │ + "cnxk NPA Mempool Driver": [ │ │ │ │ │ + [109, "cnxk-npa-mempool-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Prerequisites and Compilation procedure": [ │ │ │ │ │ + [109, "prerequisites-and-compilation-procedure"], │ │ │ │ │ + [59, "prerequisites-and-compilation-procedure"], │ │ │ │ │ + [52, "prerequisites-and-compilation-procedure"], │ │ │ │ │ + [259, "prerequisites-and-compilation-procedure"] │ │ │ │ │ + ], │ │ │ │ │ + "Pre-Installation Configuration": [ │ │ │ │ │ + [109, "pre-installation-configuration"], │ │ │ │ │ + [111, "pre-installation-configuration"], │ │ │ │ │ + [171, "pre-installation-configuration"], │ │ │ │ │ + [120, "pre-installation-configuration"], │ │ │ │ │ + [125, "pre-installation-configuration"], │ │ │ │ │ + [146, "pre-installation-configuration"], │ │ │ │ │ + [140, "pre-installation-configuration"], │ │ │ │ │ + [138, "pre-installation-configuration"], │ │ │ │ │ + [139, "pre-installation-configuration"], │ │ │ │ │ + [137, "pre-installation-configuration"], │ │ │ │ │ + [159, "pre-installation-configuration"], │ │ │ │ │ + [162, "pre-installation-configuration"], │ │ │ │ │ + [167, "pre-installation-configuration"] │ │ │ │ │ + ], │ │ │ │ │ + "cnxk mempool debug options": [ │ │ │ │ │ + [109, "id1"] │ │ │ │ │ + ], │ │ │ │ │ + "Standalone mempool device": [ │ │ │ │ │ + [109, "standalone-mempool-device"] │ │ │ │ │ + ], │ │ │ │ │ + "Cross compiling DPDK for LoongArch": [ │ │ │ │ │ + [98, "cross-compiling-dpdk-for-loongarch"] │ │ │ │ │ + ], │ │ │ │ │ + "Linux kernel": [ │ │ │ │ │ + [98, "linux-kernel"], │ │ │ │ │ + [99, "linux-kernel"] │ │ │ │ │ + ], │ │ │ │ │ + "Obtain the cross toolchain": [ │ │ │ │ │ + [98, "obtain-the-cross-toolchain"], │ │ │ │ │ + [99, "obtain-the-cross-toolchain"] │ │ │ │ │ + ], │ │ │ │ │ + "Generate the cross toolchain from sources": [ │ │ │ │ │ + [98, "generate-the-cross-toolchain-from-sources"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported cross-compilation targets": [ │ │ │ │ │ + [98, "supported-cross-compilation-targets"], │ │ │ │ │ + [99, "supported-cross-compilation-targets"] │ │ │ │ │ + ], │ │ │ │ │ + "Linux-specific EAL parameters": [ │ │ │ │ │ + [106, "linux-specific-eal-parameters"] │ │ │ │ │ + ], │ │ │ │ │ + "Linux Drivers": [ │ │ │ │ │ + [105, "linux-drivers"] │ │ │ │ │ + ], │ │ │ │ │ + "Binding and Unbinding Network Ports to/from the Kernel Modules": [ │ │ │ │ │ + [105, "binding-and-unbinding-network-ports-to-from-the-kernel-modules"] │ │ │ │ │ + ], │ │ │ │ │ + "VFIO": [ │ │ │ │ │ + [105, "vfio"] │ │ │ │ │ + ], │ │ │ │ │ + "VFIO no-IOMMU mode": [ │ │ │ │ │ + [105, "vfio-no-iommu-mode"] │ │ │ │ │ + ], │ │ │ │ │ + "VFIO Memory Mapping Limits": [ │ │ │ │ │ + [105, "vfio-memory-mapping-limits"] │ │ │ │ │ + ], │ │ │ │ │ + "Creating Virtual Functions using vfio-pci": [ │ │ │ │ │ + [105, "creating-virtual-functions-using-vfio-pci"] │ │ │ │ │ + ], │ │ │ │ │ + "Troubleshooting VFIO": [ │ │ │ │ │ + [105, "troubleshooting-vfio"] │ │ │ │ │ + ], │ │ │ │ │ + "Bifurcated Driver": [ │ │ │ │ │ + [105, "bifurcated-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "UIO": [ │ │ │ │ │ + [105, "uio"] │ │ │ │ │ + ], │ │ │ │ │ + "Mempool Device Driver": [ │ │ │ │ │ + [110, "mempool-device-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "System Requirements": [ │ │ │ │ │ + [108, "system-requirements"], │ │ │ │ │ + [369, "system-requirements"] │ │ │ │ │ + ], │ │ │ │ │ + "BIOS Setting Prerequisite on x86": [ │ │ │ │ │ + [108, "bios-setting-prerequisite-on-x86"] │ │ │ │ │ + ], │ │ │ │ │ + "Compilation of the DPDK": [ │ │ │ │ │ + [108, "compilation-of-the-dpdk"] │ │ │ │ │ + ], │ │ │ │ │ + "Running DPDK Applications": [ │ │ │ │ │ + [108, "running-dpdk-applications"], │ │ │ │ │ + [372, "running-dpdk-applications"] │ │ │ │ │ + ], │ │ │ │ │ + "System Software": [ │ │ │ │ │ + [108, "system-software"] │ │ │ │ │ + ], │ │ │ │ │ + "Use of Hugepages in the Linux Environment": [ │ │ │ │ │ + [108, "use-of-hugepages-in-the-linux-environment"] │ │ │ │ │ + ], │ │ │ │ │ + "Reserving Hugepages for DPDK Use": [ │ │ │ │ │ + [108, "reserving-hugepages-for-dpdk-use"] │ │ │ │ │ + ], │ │ │ │ │ + "Using Hugepages with the DPDK": [ │ │ │ │ │ + [108, "using-hugepages-with-the-dpdk"] │ │ │ │ │ + ], │ │ │ │ │ + "OCTEON TX FPAVF Mempool Driver": [ │ │ │ │ │ + [111, "octeon-tx-fpavf-mempool-driver"] │ │ │ │ │ ], │ │ │ │ │ "Supported OCTEON TX SoCs": [ │ │ │ │ │ + [111, "supported-octeon-tx-socs"], │ │ │ │ │ [12, "supported-octeon-tx-socs"], │ │ │ │ │ [65, "supported-octeon-tx-socs"], │ │ │ │ │ - [111, "supported-octeon-tx-socs"], │ │ │ │ │ [162, "supported-octeon-tx-socs"] │ │ │ │ │ ], │ │ │ │ │ - "Steps To Setup Platform": [ │ │ │ │ │ - [12, "steps-to-setup-platform"], │ │ │ │ │ - [176, "steps-to-setup-platform"], │ │ │ │ │ - [178, "steps-to-setup-platform"], │ │ │ │ │ - [179, "steps-to-setup-platform"], │ │ │ │ │ - [182, "steps-to-setup-platform"] │ │ │ │ │ + "Config File Options": [ │ │ │ │ │ + [111, "config-file-options"], │ │ │ │ │ + [138, "config-file-options"], │ │ │ │ │ + [137, "config-file-options"] │ │ │ │ │ ], │ │ │ │ │ - "NVIDIA MLX5 Compress Driver": [ │ │ │ │ │ - [11, "nvidia-mlx5-compress-driver"] │ │ │ │ │ + "Driver Compilation": [ │ │ │ │ │ + [111, "driver-compilation"], │ │ │ │ │ + [122, "driver-compilation"] │ │ │ │ │ ], │ │ │ │ │ - "Driver options": [ │ │ │ │ │ - [11, "driver-options"], │ │ │ │ │ - [39, "driver-options"], │ │ │ │ │ - [367, "driver-options"], │ │ │ │ │ - [153, "driver-options"] │ │ │ │ │ + "How to get best performance with NICs on Intel platforms": [ │ │ │ │ │ + [107, "how-to-get-best-performance-with-nics-on-intel-platforms"] │ │ │ │ │ ], │ │ │ │ │ - "Supported NICs": [ │ │ │ │ │ - [11, "supported-nics"], │ │ │ │ │ - [39, "supported-nics"], │ │ │ │ │ - [367, "supported-nics"], │ │ │ │ │ - [368, "supported-nics"], │ │ │ │ │ - [262, "supported-nics"], │ │ │ │ │ - [153, "supported-nics"], │ │ │ │ │ - [167, "supported-nics"] │ │ │ │ │ + "Hardware and Memory Requirements": [ │ │ │ │ │ + [107, "hardware-and-memory-requirements"] │ │ │ │ │ ], │ │ │ │ │ - "Prerequisites": [ │ │ │ │ │ - [11, "prerequisites"], │ │ │ │ │ - [5, "prerequisites"], │ │ │ │ │ - [62, "prerequisites"], │ │ │ │ │ - [61, "prerequisites"], │ │ │ │ │ - [71, "prerequisites"], │ │ │ │ │ - [60, "prerequisites"], │ │ │ │ │ - [65, "prerequisites"], │ │ │ │ │ - [36, "prerequisites"], │ │ │ │ │ - [31, "prerequisites"], │ │ │ │ │ - [35, "prerequisites"], │ │ │ │ │ - [99, "prerequisites"], │ │ │ │ │ - [111, "prerequisites"], │ │ │ │ │ - [97, "prerequisites"], │ │ │ │ │ - [98, "prerequisites"], │ │ │ │ │ - [123, "prerequisites"], │ │ │ │ │ - [129, "prerequisites"], │ │ │ │ │ - [115, "prerequisites"], │ │ │ │ │ - [118, "prerequisites"], │ │ │ │ │ - [131, "prerequisites"], │ │ │ │ │ - [120, "prerequisites"], │ │ │ │ │ - [128, "prerequisites"], │ │ │ │ │ - [114, "prerequisites"], │ │ │ │ │ - [130, "prerequisites"], │ │ │ │ │ - [126, "prerequisites"], │ │ │ │ │ - [124, "prerequisites"], │ │ │ │ │ - [125, "prerequisites"], │ │ │ │ │ - [53, "prerequisites"], │ │ │ │ │ - [54, "prerequisites"], │ │ │ │ │ - [39, "prerequisites"], │ │ │ │ │ - [171, "prerequisites"], │ │ │ │ │ - [174, "prerequisites"], │ │ │ │ │ - [175, "prerequisites"], │ │ │ │ │ - [136, "prerequisites"], │ │ │ │ │ - [150, "prerequisites"], │ │ │ │ │ - [137, "prerequisites"], │ │ │ │ │ - [146, "prerequisites"], │ │ │ │ │ - [367, "prerequisites"], │ │ │ │ │ - [368, "prerequisites"], │ │ │ │ │ - [365, "prerequisites"], │ │ │ │ │ - [255, "prerequisites"], │ │ │ │ │ - [262, "prerequisites"], │ │ │ │ │ - [258, "prerequisites"], │ │ │ │ │ - [165, "prerequisites"], │ │ │ │ │ - [167, "prerequisites"], │ │ │ │ │ - [155, "prerequisites"], │ │ │ │ │ - [152, "prerequisites"], │ │ │ │ │ - [157, "prerequisites"], │ │ │ │ │ - [156, "prerequisites"], │ │ │ │ │ - [166, "prerequisites"], │ │ │ │ │ - [159, "prerequisites"], │ │ │ │ │ - [154, "prerequisites"], │ │ │ │ │ - [162, "prerequisites"], │ │ │ │ │ - [170, "prerequisites"], │ │ │ │ │ - [161, "prerequisites"] │ │ │ │ │ + "Network Interface Card Requirements": [ │ │ │ │ │ + [107, "network-interface-card-requirements"] │ │ │ │ │ ], │ │ │ │ │ - "Patch Cheatsheet": [ │ │ │ │ │ - [18, "patch-cheatsheet"] │ │ │ │ │ + "BIOS Settings": [ │ │ │ │ │ + [107, "bios-settings"] │ │ │ │ │ ], │ │ │ │ │ - "Intel(R) FPGA LTE FEC Poll Mode Driver": [ │ │ │ │ │ - [3, "intel-r-fpga-lte-fec-poll-mode-driver"] │ │ │ │ │ + "Linux boot command line": [ │ │ │ │ │ + [107, "linux-boot-command-line"] │ │ │ │ │ + ], │ │ │ │ │ + "Configurations before running DPDK": [ │ │ │ │ │ + [107, "configurations-before-running-dpdk"] │ │ │ │ │ + ], │ │ │ │ │ + "Cross compiling DPDK for RISC-V": [ │ │ │ │ │ + [99, "cross-compiling-dpdk-for-risc-v"] │ │ │ │ │ + ], │ │ │ │ │ + "Enabling Additional Functionality": [ │ │ │ │ │ + [102, "enabling-additional-functionality"] │ │ │ │ │ + ], │ │ │ │ │ + "Hugepages": [ │ │ │ │ │ + [102, "hugepages"] │ │ │ │ │ + ], │ │ │ │ │ + "Resource Limits": [ │ │ │ │ │ + [102, "resource-limits"] │ │ │ │ │ + ], │ │ │ │ │ + "Device Control": [ │ │ │ │ │ + [102, "device-control"] │ │ │ │ │ + ], │ │ │ │ │ + "Power Management and Power Saving Functionality": [ │ │ │ │ │ + [102, "power-management-and-power-saving-functionality"] │ │ │ │ │ + ], │ │ │ │ │ + "Using Linux Core Isolation to Reduce Context Switches": [ │ │ │ │ │ + [102, "using-linux-core-isolation-to-reduce-context-switches"] │ │ │ │ │ + ], │ │ │ │ │ + "High Precision Event Timer (HPET) Functionality": [ │ │ │ │ │ + [102, "high-precision-event-timer-hpet-functionality"] │ │ │ │ │ + ], │ │ │ │ │ + "Getting Started Guide for Linux": [ │ │ │ │ │ + [103, "getting-started-guide-for-linux"] │ │ │ │ │ + ], │ │ │ │ │ + "OCTEON TX ZIP Compression Poll Mode Driver": [ │ │ │ │ │ + [12, "octeon-tx-zip-compression-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Steps To Setup Platform": [ │ │ │ │ │ + [12, "steps-to-setup-platform"], │ │ │ │ │ + [178, "steps-to-setup-platform"], │ │ │ │ │ + [179, "steps-to-setup-platform"], │ │ │ │ │ + [176, "steps-to-setup-platform"], │ │ │ │ │ + [182, "steps-to-setup-platform"] │ │ │ │ │ + ], │ │ │ │ │ + "Compression Device Drivers": [ │ │ │ │ │ + [9, "compression-device-drivers"] │ │ │ │ │ ], │ │ │ │ │ "Baseband Device Supported Functionality Matrices": [ │ │ │ │ │ [7, "baseband-device-supported-functionality-matrices"] │ │ │ │ │ ], │ │ │ │ │ "Supported Feature Flags": [ │ │ │ │ │ [7, "supported-feature-flags"], │ │ │ │ │ [13, "supported-feature-flags"], │ │ │ │ │ [45, "supported-feature-flags"] │ │ │ │ │ ], │ │ │ │ │ "Features availability in bbdev drivers": [ │ │ │ │ │ [7, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "NXP LA12xx Poll Mode Driver": [ │ │ │ │ │ - [5, "nxp-la12xx-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Enabling logs": [ │ │ │ │ │ - [5, "enabling-logs"], │ │ │ │ │ - [62, "enabling-logs"], │ │ │ │ │ - [36, "enabling-logs"], │ │ │ │ │ - [31, "enabling-logs"], │ │ │ │ │ - [35, "enabling-logs"], │ │ │ │ │ - [126, "enabling-logs"], │ │ │ │ │ - [54, "enabling-logs"], │ │ │ │ │ - [255, "enabling-logs"] │ │ │ │ │ - ], │ │ │ │ │ - "Compression Device Supported Functionality Matrices": [ │ │ │ │ │ - [13, "compression-device-supported-functionality-matrices"] │ │ │ │ │ - ], │ │ │ │ │ - "Features availability in compression drivers": [ │ │ │ │ │ - [13, "id1"] │ │ │ │ │ + "Baseband Device Drivers": [ │ │ │ │ │ + [4, "baseband-device-drivers"] │ │ │ │ │ ], │ │ │ │ │ "SW Turbo Poll Mode Driver": [ │ │ │ │ │ [8, "sw-turbo-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ "FlexRAN SDK Download": [ │ │ │ │ │ [8, "flexran-sdk-download"] │ │ │ │ │ ], │ │ │ │ │ @@ -17680,139 +18140,125 @@ │ │ │ │ │ [8, "flexran-sdk-installation"] │ │ │ │ │ ], │ │ │ │ │ "Example:": [ │ │ │ │ │ [8, "example"], │ │ │ │ │ [6, "example"], │ │ │ │ │ [168, "example"] │ │ │ │ │ ], │ │ │ │ │ - "Intel(R) QuickAssist (QAT) Compression Poll Mode Driver": [ │ │ │ │ │ - [14, "intel-r-quickassist-qat-compression-poll-mode-driver"] │ │ │ │ │ + "Intel(R) ACC100 and ACC101 5G/4G FEC Poll Mode Drivers": [ │ │ │ │ │ + [0, "intel-r-acc100-and-acc101-5g-4g-fec-poll-mode-drivers"] │ │ │ │ │ ], │ │ │ │ │ - "Baseband Device Drivers": [ │ │ │ │ │ - [4, "baseband-device-drivers"] │ │ │ │ │ + "Bind PF UIO driver(s)": [ │ │ │ │ │ + [0, "bind-pf-uio-driver-s"], │ │ │ │ │ + [3, "bind-pf-uio-driver-s"], │ │ │ │ │ + [2, "bind-pf-uio-driver-s"], │ │ │ │ │ + [1, "bind-pf-uio-driver-s"] │ │ │ │ │ ], │ │ │ │ │ - "BBDEV null Poll Mode Driver": [ │ │ │ │ │ - [6, "bbdev-null-poll-mode-driver"] │ │ │ │ │ + "Enable Virtual Functions": [ │ │ │ │ │ + [0, "enable-virtual-functions"], │ │ │ │ │ + [3, "enable-virtual-functions"], │ │ │ │ │ + [2, "enable-virtual-functions"], │ │ │ │ │ + [1, "enable-virtual-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Compression Device Drivers": [ │ │ │ │ │ - [9, "compression-device-drivers"] │ │ │ │ │ + "Configure the VFs through PF": [ │ │ │ │ │ + [0, "configure-the-vfs-through-pf"], │ │ │ │ │ + [3, "configure-the-vfs-through-pf"], │ │ │ │ │ + [2, "configure-the-vfs-through-pf"], │ │ │ │ │ + [1, "configure-the-vfs-through-pf"] │ │ │ │ │ ], │ │ │ │ │ - "ZLIB Compression Poll Mode Driver": [ │ │ │ │ │ - [15, "zlib-compression-poll-mode-driver"] │ │ │ │ │ + "Test Application": [ │ │ │ │ │ + [0, "test-application"], │ │ │ │ │ + [5, "test-application"], │ │ │ │ │ + [3, "test-application"], │ │ │ │ │ + [2, "test-application"], │ │ │ │ │ + [1, "test-application"] │ │ │ │ │ + ], │ │ │ │ │ + "Test Vectors": [ │ │ │ │ │ + [0, "test-vectors"], │ │ │ │ │ + [5, "test-vectors"], │ │ │ │ │ + [3, "test-vectors"], │ │ │ │ │ + [2, "test-vectors"], │ │ │ │ │ + [1, "test-vectors"] │ │ │ │ │ + ], │ │ │ │ │ + "Alternate Baseband Device configuration tool": [ │ │ │ │ │ + [0, "alternate-baseband-device-configuration-tool"], │ │ │ │ │ + [3, "alternate-baseband-device-configuration-tool"], │ │ │ │ │ + [2, "alternate-baseband-device-configuration-tool"], │ │ │ │ │ + [1, "alternate-baseband-device-configuration-tool"] │ │ │ │ │ + ], │ │ │ │ │ + "NXP LA12xx Poll Mode Driver": [ │ │ │ │ │ + [5, "nxp-la12xx-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ "ISA-L Compression Poll Mode Driver": [ │ │ │ │ │ [10, "isa-l-compression-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ "Level mapping from Compressdev to ISA-L PMD.": [ │ │ │ │ │ [10, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "Intel(R) FPGA 5GNR FEC Poll Mode Driver": [ │ │ │ │ │ - [2, "intel-r-fpga-5gnr-fec-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "ABI Policy": [ │ │ │ │ │ - [16, "abi-policy"] │ │ │ │ │ + "Compression Device Supported Functionality Matrices": [ │ │ │ │ │ + [13, "compression-device-supported-functionality-matrices"] │ │ │ │ │ ], │ │ │ │ │ - "General Guidelines": [ │ │ │ │ │ - [16, "general-guidelines"], │ │ │ │ │ - [19, "general-guidelines"] │ │ │ │ │ + "Features availability in compression drivers": [ │ │ │ │ │ + [13, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "What is an ABI?": [ │ │ │ │ │ - [16, "what-is-an-abi"] │ │ │ │ │ + "Intel(R) FPGA LTE FEC Poll Mode Driver": [ │ │ │ │ │ + [3, "intel-r-fpga-lte-fec-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "What is an ABI version?": [ │ │ │ │ │ - [16, "what-is-an-abi-version"] │ │ │ │ │ + "NVIDIA MLX5 Compress Driver": [ │ │ │ │ │ + [11, "nvidia-mlx5-compress-driver"] │ │ │ │ │ ], │ │ │ │ │ - "The DPDK ABI policy": [ │ │ │ │ │ - [16, "the-dpdk-abi-policy"] │ │ │ │ │ + "BBDEV null Poll Mode Driver": [ │ │ │ │ │ + [6, "bbdev-null-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "ABI Changes": [ │ │ │ │ │ - [16, "abi-changes"], │ │ │ │ │ - [292, "abi-changes"], │ │ │ │ │ - [286, "abi-changes"], │ │ │ │ │ - [285, "abi-changes"], │ │ │ │ │ - [291, "abi-changes"], │ │ │ │ │ - [295, "abi-changes"], │ │ │ │ │ - [287, "abi-changes"], │ │ │ │ │ - [294, "abi-changes"], │ │ │ │ │ - [290, "abi-changes"], │ │ │ │ │ - [288, "abi-changes"], │ │ │ │ │ - [289, "abi-changes"], │ │ │ │ │ - [282, "abi-changes"], │ │ │ │ │ - [272, "abi-changes"], │ │ │ │ │ - [271, "abi-changes"], │ │ │ │ │ - [266, "abi-changes"], │ │ │ │ │ - [277, "abi-changes"], │ │ │ │ │ - [267, "abi-changes"], │ │ │ │ │ - [283, "abi-changes"], │ │ │ │ │ - [278, "abi-changes"], │ │ │ │ │ - [284, "abi-changes"], │ │ │ │ │ - [279, "abi-changes"], │ │ │ │ │ - [280, "abi-changes"], │ │ │ │ │ - [276, "abi-changes"], │ │ │ │ │ - [274, "abi-changes"], │ │ │ │ │ - [270, "abi-changes"] │ │ │ │ │ + "Intel(R) FPGA 5GNR FEC Poll Mode Driver": [ │ │ │ │ │ + [2, "intel-r-fpga-5gnr-fec-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "ABI Breakages": [ │ │ │ │ │ - [16, "abi-breakages"] │ │ │ │ │ + "Intel\u00ae ACC200 vRAN Dedicated Accelerator Poll Mode Driver": [ │ │ │ │ │ + [1, "intelreg-acc200-vran-dedicated-accelerator-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Examples of ABI Changes": [ │ │ │ │ │ - [16, "examples-of-abi-changes"] │ │ │ │ │ + "Event Device Supported Functionality Matrices": [ │ │ │ │ │ + [67, "event-device-supported-functionality-matrices"] │ │ │ │ │ ], │ │ │ │ │ - "Examples of Deprecation Notices": [ │ │ │ │ │ - [16, "examples-of-deprecation-notices"] │ │ │ │ │ + "Event device supported features": [ │ │ │ │ │ + [67, "event-device-supported-features"] │ │ │ │ │ ], │ │ │ │ │ - "New ABI versions": [ │ │ │ │ │ - [16, "new-abi-versions"] │ │ │ │ │ + "Features availability in eventdev drivers": [ │ │ │ │ │ + [67, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "Experimental": [ │ │ │ │ │ - [16, "experimental"] │ │ │ │ │ + "Ethernet Rx adapter supported features": [ │ │ │ │ │ + [67, "ethernet-rx-adapter-supported-features"] │ │ │ │ │ ], │ │ │ │ │ - "APIs": [ │ │ │ │ │ - [16, "apis"] │ │ │ │ │ + "Features availability for Ethdev Rx adapters": [ │ │ │ │ │ + [67, "id2"] │ │ │ │ │ ], │ │ │ │ │ - "Libraries": [ │ │ │ │ │ - [16, "libraries"], │ │ │ │ │ - [241, "libraries"], │ │ │ │ │ - [295, "libraries"], │ │ │ │ │ - [266, "libraries"], │ │ │ │ │ - [267, "libraries"] │ │ │ │ │ + "Ethernet Tx adapter supported features": [ │ │ │ │ │ + [67, "ethernet-tx-adapter-supported-features"] │ │ │ │ │ ], │ │ │ │ │ - "Promotion to stable": [ │ │ │ │ │ - [16, "promotion-to-stable"] │ │ │ │ │ + "Features availability for Ethdev Tx adapters": [ │ │ │ │ │ + [67, "id3"] │ │ │ │ │ ], │ │ │ │ │ - "NXP DPAA2 Eventdev Driver": [ │ │ │ │ │ - [62, "nxp-dpaa2-eventdev-driver"] │ │ │ │ │ + "Crypto device adapter supported features": [ │ │ │ │ │ + [67, "crypto-device-adapter-supported-features"] │ │ │ │ │ ], │ │ │ │ │ - "Supported DPAA2 SoCs": [ │ │ │ │ │ - [62, "supported-dpaa2-socs"], │ │ │ │ │ - [35, "supported-dpaa2-socs"], │ │ │ │ │ - [126, "supported-dpaa2-socs"], │ │ │ │ │ - [54, "supported-dpaa2-socs"], │ │ │ │ │ - [179, "supported-dpaa2-socs"], │ │ │ │ │ - [255, "supported-dpaa2-socs"] │ │ │ │ │ + "Features availability for Crypto adapters": [ │ │ │ │ │ + [67, "id4"] │ │ │ │ │ ], │ │ │ │ │ - "Platform Requirement": [ │ │ │ │ │ - [62, "platform-requirement"], │ │ │ │ │ - [61, "platform-requirement"], │ │ │ │ │ - [126, "platform-requirement"], │ │ │ │ │ - [125, "platform-requirement"], │ │ │ │ │ - [53, "platform-requirement"], │ │ │ │ │ - [54, "platform-requirement"], │ │ │ │ │ - [255, "platform-requirement"] │ │ │ │ │ + "Timer adapter supported features": [ │ │ │ │ │ + [67, "timer-adapter-supported-features"] │ │ │ │ │ ], │ │ │ │ │ - "Port-core binding": [ │ │ │ │ │ - [62, "port-core-binding"] │ │ │ │ │ + "Features availability for Timer adapters": [ │ │ │ │ │ + [67, "id5"] │ │ │ │ │ ], │ │ │ │ │ "Software Eventdev Poll Mode Driver": [ │ │ │ │ │ [68, "software-eventdev-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ "Configuration and Options": [ │ │ │ │ │ [68, "configuration-and-options"], │ │ │ │ │ - [63, "configuration-and-options"], │ │ │ │ │ - [66, "configuration-and-options"] │ │ │ │ │ + [66, "configuration-and-options"], │ │ │ │ │ + [63, "configuration-and-options"] │ │ │ │ │ ], │ │ │ │ │ "Scheduling Quanta": [ │ │ │ │ │ [68, "scheduling-quanta"] │ │ │ │ │ ], │ │ │ │ │ "Credit Quanta": [ │ │ │ │ │ [68, "credit-quanta"] │ │ │ │ │ ], │ │ │ │ │ @@ -17825,92 +18271,104 @@ │ │ │ │ │ ], │ │ │ │ │ "Distributed Scheduler": [ │ │ │ │ │ [68, "distributed-scheduler"] │ │ │ │ │ ], │ │ │ │ │ "Dequeue Timeout": [ │ │ │ │ │ [68, "dequeue-timeout"] │ │ │ │ │ ], │ │ │ │ │ - "NXP DPAA Eventdev Driver": [ │ │ │ │ │ - [61, "nxp-dpaa-eventdev-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported DPAA SoCs": [ │ │ │ │ │ - [61, "supported-dpaa-socs"], │ │ │ │ │ - [36, "supported-dpaa-socs"], │ │ │ │ │ - [31, "supported-dpaa-socs"], │ │ │ │ │ - [125, "supported-dpaa-socs"], │ │ │ │ │ - [53, "supported-dpaa-socs"], │ │ │ │ │ - [178, "supported-dpaa-socs"] │ │ │ │ │ - ], │ │ │ │ │ - "Port-core Binding": [ │ │ │ │ │ - [61, "port-core-binding"] │ │ │ │ │ + "IDXD DMA Device Driver": [ │ │ │ │ │ + [56, "idxd-dma-device-driver"] │ │ │ │ │ ], │ │ │ │ │ - "DMA Device Drivers": [ │ │ │ │ │ - [57, "dma-device-drivers"] │ │ │ │ │ + "Hardware Requirements": [ │ │ │ │ │ + [56, "hardware-requirements"], │ │ │ │ │ + [58, "hardware-requirements"] │ │ │ │ │ ], │ │ │ │ │ - "Getting Started Guide for FreeBSD": [ │ │ │ │ │ - [74, "getting-started-guide-for-freebsd"] │ │ │ │ │ + "Compilation": [ │ │ │ │ │ + [56, "compilation"], │ │ │ │ │ + [58, "compilation"], │ │ │ │ │ + [43, "compilation"], │ │ │ │ │ + [53, "compilation"], │ │ │ │ │ + [153, "compilation"] │ │ │ │ │ ], │ │ │ │ │ - "Event Device Supported Functionality Matrices": [ │ │ │ │ │ - [67, "event-device-supported-functionality-matrices"] │ │ │ │ │ + "Device Setup": [ │ │ │ │ │ + [56, "device-setup"], │ │ │ │ │ + [58, "device-setup"], │ │ │ │ │ + [52, "device-setup"], │ │ │ │ │ + [55, "device-setup"], │ │ │ │ │ + [254, "device-setup"], │ │ │ │ │ + [253, "device-setup"], │ │ │ │ │ + [259, "device-setup"], │ │ │ │ │ + [258, "device-setup"] │ │ │ │ │ ], │ │ │ │ │ - "Event device supported features": [ │ │ │ │ │ - [67, "event-device-supported-features"] │ │ │ │ │ + "Intel\u00ae DSA devices using IDXD kernel driver": [ │ │ │ │ │ + [56, "intelreg-dsa-devices-using-idxd-kernel-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Features availability in eventdev drivers": [ │ │ │ │ │ - [67, "id1"] │ │ │ │ │ + "Devices using VFIO/UIO drivers": [ │ │ │ │ │ + [56, "devices-using-vfio-uio-drivers"] │ │ │ │ │ ], │ │ │ │ │ - "Ethernet Rx adapter supported features": [ │ │ │ │ │ - [67, "ethernet-rx-adapter-supported-features"] │ │ │ │ │ + "Device Probing and Initialization": [ │ │ │ │ │ + [56, "device-probing-and-initialization"], │ │ │ │ │ + [58, "device-probing-and-initialization"], │ │ │ │ │ + [52, "device-probing-and-initialization"], │ │ │ │ │ + [55, "device-probing-and-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "Features availability for Ethdev Rx adapters": [ │ │ │ │ │ - [67, "id2"] │ │ │ │ │ + "Using IDXD DMAdev Devices": [ │ │ │ │ │ + [56, "using-idxd-dmadev-devices"] │ │ │ │ │ ], │ │ │ │ │ - "Ethernet Tx adapter supported features": [ │ │ │ │ │ - [67, "ethernet-tx-adapter-supported-features"] │ │ │ │ │ + "Device Configuration": [ │ │ │ │ │ + [56, "device-configuration"], │ │ │ │ │ + [58, "device-configuration"], │ │ │ │ │ + [55, "device-configuration"], │ │ │ │ │ + [188, "device-configuration"], │ │ │ │ │ + [184, "device-configuration"], │ │ │ │ │ + [189, "device-configuration"], │ │ │ │ │ + [228, "device-configuration"], │ │ │ │ │ + [234, "device-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Features availability for Ethdev Tx adapters": [ │ │ │ │ │ - [67, "id3"] │ │ │ │ │ + "Performing Data Copies": [ │ │ │ │ │ + [56, "performing-data-copies"], │ │ │ │ │ + [58, "performing-data-copies"], │ │ │ │ │ + [52, "performing-data-copies"] │ │ │ │ │ ], │ │ │ │ │ - "Crypto device adapter supported features": [ │ │ │ │ │ - [67, "crypto-device-adapter-supported-features"] │ │ │ │ │ + "NXP DPAA Eventdev Driver": [ │ │ │ │ │ + [61, "nxp-dpaa-eventdev-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Features availability for Crypto adapters": [ │ │ │ │ │ - [67, "id4"] │ │ │ │ │ + "Platform Requirement": [ │ │ │ │ │ + [61, "platform-requirement"], │ │ │ │ │ + [62, "platform-requirement"], │ │ │ │ │ + [54, "platform-requirement"], │ │ │ │ │ + [53, "platform-requirement"], │ │ │ │ │ + [125, "platform-requirement"], │ │ │ │ │ + [255, "platform-requirement"], │ │ │ │ │ + [126, "platform-requirement"] │ │ │ │ │ ], │ │ │ │ │ - "Timer adapter supported features": [ │ │ │ │ │ - [67, "timer-adapter-supported-features"] │ │ │ │ │ + "Port-core Binding": [ │ │ │ │ │ + [61, "port-core-binding"] │ │ │ │ │ ], │ │ │ │ │ - "Features availability for Timer adapters": [ │ │ │ │ │ - [67, "id5"] │ │ │ │ │ + "OCTEON TX SSOVF Eventdev Driver": [ │ │ │ │ │ + [65, "octeon-tx-ssovf-eventdev-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Compiling the DPDK Target from Source": [ │ │ │ │ │ - [71, "compiling-the-dpdk-target-from-source"], │ │ │ │ │ - [95, "compiling-the-dpdk-target-from-source"], │ │ │ │ │ - [369, "compiling-the-dpdk-target-from-source"] │ │ │ │ │ + "Enable TIMvf stats": [ │ │ │ │ │ + [65, "enable-timvf-stats"] │ │ │ │ │ ], │ │ │ │ │ - "Building DPDK": [ │ │ │ │ │ - [71, "building-dpdk"], │ │ │ │ │ - [116, "building-dpdk"], │ │ │ │ │ - [128, "building-dpdk"], │ │ │ │ │ - [119, "building-dpdk"], │ │ │ │ │ - [145, "building-dpdk"], │ │ │ │ │ - [155, "building-dpdk"], │ │ │ │ │ - [154, "building-dpdk"] │ │ │ │ │ + "Burst mode support": [ │ │ │ │ │ + [65, "burst-mode-support"] │ │ │ │ │ ], │ │ │ │ │ - "Loading the DPDK contigmem Module": [ │ │ │ │ │ - [71, "loading-the-dpdk-contigmem-module"] │ │ │ │ │ + "Rx adapter support": [ │ │ │ │ │ + [65, "rx-adapter-support"], │ │ │ │ │ + [59, "rx-adapter-support"] │ │ │ │ │ ], │ │ │ │ │ - "Loading the DPDK nic_uio Module": [ │ │ │ │ │ - [71, "loading-the-dpdk-nic-uio-module"] │ │ │ │ │ + "Event timer adapter support": [ │ │ │ │ │ + [65, "event-timer-adapter-support"] │ │ │ │ │ ], │ │ │ │ │ - "Binding Network Ports to the nic_uio Module": [ │ │ │ │ │ - [71, "binding-network-ports-to-the-nic-uio-module"] │ │ │ │ │ + "Max number of events": [ │ │ │ │ │ + [65, "max-number-of-events"] │ │ │ │ │ ], │ │ │ │ │ - "Binding Network Ports Back to their Original Kernel Driver": [ │ │ │ │ │ - [71, "binding-network-ports-back-to-their-original-kernel-driver"] │ │ │ │ │ + "Event Device Drivers": [ │ │ │ │ │ + [64, "event-device-drivers"] │ │ │ │ │ ], │ │ │ │ │ "What does \u201cEAL: map_all_hugepages(): open failed: Permission denied Cannot init memory\u201d mean?": [ │ │ │ │ │ [69, "what-does-eal-map-all-hugepages-open-failed-permission-denied-cannot-init-memory-mean"] │ │ │ │ │ ], │ │ │ │ │ "If I want to change the number of hugepages allocated, how do I remove the original pages allocated?": [ │ │ │ │ │ [69, "if-i-want-to-change-the-number-of-hugepages-allocated-how-do-i-remove-the-original-pages-allocated"] │ │ │ │ │ ], │ │ │ │ │ @@ -17955,93 +18413,35 @@ │ │ │ │ │ ], │ │ │ │ │ "How can hugepage-backed memory be shared among multiple processes?": [ │ │ │ │ │ [69, "how-can-hugepage-backed-memory-be-shared-among-multiple-processes"] │ │ │ │ │ ], │ │ │ │ │ "Why can\u2019t my application receive packets on my system with UEFI Secure Boot enabled?": [ │ │ │ │ │ [69, "why-can-t-my-application-receive-packets-on-my-system-with-uefi-secure-boot-enabled"] │ │ │ │ │ ], │ │ │ │ │ - "FAQ": [ │ │ │ │ │ - [70, "faq"] │ │ │ │ │ - ], │ │ │ │ │ - "Event Device Drivers": [ │ │ │ │ │ - [64, "event-device-drivers"] │ │ │ │ │ - ], │ │ │ │ │ - "Distributed Software Eventdev Poll Mode Driver": [ │ │ │ │ │ - [63, "distributed-software-eventdev-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Port Maintenance": [ │ │ │ │ │ - [63, "port-maintenance"] │ │ │ │ │ - ], │ │ │ │ │ - "Output Buffering": [ │ │ │ │ │ - [63, "output-buffering"] │ │ │ │ │ - ], │ │ │ │ │ - "Priorities": [ │ │ │ │ │ - [63, "priorities"] │ │ │ │ │ - ], │ │ │ │ │ - "Ordered Queues": [ │ │ │ │ │ - [63, "ordered-queues"] │ │ │ │ │ + "Marvell cnxk SSO Eventdev Driver": [ │ │ │ │ │ + [59, "marvell-cnxk-sso-eventdev-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Dynamic Link/Unlink": [ │ │ │ │ │ - [63, "dynamic-link-unlink"] │ │ │ │ │ + "OCTEON cnxk event device debug options": [ │ │ │ │ │ + [59, "id1"] │ │ │ │ │ ], │ │ │ │ │ "OPDL Eventdev Poll Mode Driver": [ │ │ │ │ │ [66, "opdl-eventdev-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ "Single Port Queue": [ │ │ │ │ │ [66, "single-port-queue"] │ │ │ │ │ ], │ │ │ │ │ "Queue Dependencies": [ │ │ │ │ │ [66, "queue-dependencies"] │ │ │ │ │ ], │ │ │ │ │ "Validation & Statistics": [ │ │ │ │ │ [66, "validation-statistics"] │ │ │ │ │ ], │ │ │ │ │ - "Compiling and Running Sample Applications": [ │ │ │ │ │ - [72, "compiling-and-running-sample-applications"] │ │ │ │ │ - ], │ │ │ │ │ - "Compiling a Sample Application": [ │ │ │ │ │ - [72, "compiling-a-sample-application"], │ │ │ │ │ - [96, "compiling-a-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Running a Sample Application": [ │ │ │ │ │ - [72, "running-a-sample-application"], │ │ │ │ │ - [96, "running-a-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Running DPDK Applications Without Root Privileges": [ │ │ │ │ │ - [72, "running-dpdk-applications-without-root-privileges"], │ │ │ │ │ - [102, "running-dpdk-applications-without-root-privileges"] │ │ │ │ │ - ], │ │ │ │ │ - "Installing DPDK from the Ports Collection": [ │ │ │ │ │ - [75, "installing-dpdk-from-the-ports-collection"] │ │ │ │ │ - ], │ │ │ │ │ - "Installing the DPDK Package for FreeBSD": [ │ │ │ │ │ - [75, "installing-the-dpdk-package-for-freebsd"] │ │ │ │ │ - ], │ │ │ │ │ - "Installing the DPDK FreeBSD Port": [ │ │ │ │ │ - [75, "installing-the-dpdk-freebsd-port"] │ │ │ │ │ - ], │ │ │ │ │ - "Compiling and Running the Example Applications": [ │ │ │ │ │ - [75, "compiling-and-running-the-example-applications"] │ │ │ │ │ - ], │ │ │ │ │ "Driver for the Intel\u00ae Dynamic Load Balancer (DLB)": [ │ │ │ │ │ [60, "driver-for-the-intel-dynamic-load-balancer-dlb"] │ │ │ │ │ ], │ │ │ │ │ - "Configuration": [ │ │ │ │ │ - [60, "configuration"], │ │ │ │ │ - [39, "configuration"], │ │ │ │ │ - [341, "configuration"], │ │ │ │ │ - [262, "configuration"], │ │ │ │ │ - [211, "configuration"], │ │ │ │ │ - [153, "configuration"], │ │ │ │ │ - [152, "configuration"], │ │ │ │ │ - [157, "configuration"], │ │ │ │ │ - [238, "configuration"], │ │ │ │ │ - [231, "configuration"], │ │ │ │ │ - [302, "configuration"] │ │ │ │ │ - ], │ │ │ │ │ "Eventdev API Notes": [ │ │ │ │ │ [60, "eventdev-api-notes"] │ │ │ │ │ ], │ │ │ │ │ "Scheduling Domain Configuration": [ │ │ │ │ │ [60, "scheduling-domain-configuration"] │ │ │ │ │ ], │ │ │ │ │ "Load-Balanced Queues": [ │ │ │ │ │ @@ -18088,192 +18488,1298 @@ │ │ │ │ │ ], │ │ │ │ │ "Producer Coremask": [ │ │ │ │ │ [60, "producer-coremask"] │ │ │ │ │ ], │ │ │ │ │ "Default LDB Port Allocation": [ │ │ │ │ │ [60, "default-ldb-port-allocation"] │ │ │ │ │ ], │ │ │ │ │ - "EAL parameters": [ │ │ │ │ │ - [73, "eal-parameters"], │ │ │ │ │ - [106, "eal-parameters"] │ │ │ │ │ + "IOAT DMA Device Driver": [ │ │ │ │ │ + [58, "ioat-dma-device-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Common EAL parameters": [ │ │ │ │ │ - [73, "common-eal-parameters"], │ │ │ │ │ - [106, "common-eal-parameters"] │ │ │ │ │ + "Using IOAT DMAdev Devices": [ │ │ │ │ │ + [58, "using-ioat-dmadev-devices"] │ │ │ │ │ ], │ │ │ │ │ - "Lcore-related options": [ │ │ │ │ │ - [73, "lcore-related-options"], │ │ │ │ │ - [106, "lcore-related-options"], │ │ │ │ │ - [101, "lcore-related-options"] │ │ │ │ │ + "DMA Device Drivers": [ │ │ │ │ │ + [57, "dma-device-drivers"] │ │ │ │ │ ], │ │ │ │ │ - "Device-related options": [ │ │ │ │ │ - [73, "device-related-options"], │ │ │ │ │ - [106, "device-related-options"], │ │ │ │ │ - [106, "id1"], │ │ │ │ │ - [101, "device-related-options"] │ │ │ │ │ + "Distributed Software Eventdev Poll Mode Driver": [ │ │ │ │ │ + [63, "distributed-software-eventdev-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Multiprocessing-related options": [ │ │ │ │ │ - [73, "multiprocessing-related-options"], │ │ │ │ │ - [106, "multiprocessing-related-options"], │ │ │ │ │ - [106, "id2"], │ │ │ │ │ - [101, "multiprocessing-related-options"] │ │ │ │ │ + "Port Maintenance": [ │ │ │ │ │ + [63, "port-maintenance"] │ │ │ │ │ ], │ │ │ │ │ - "Memory-related options": [ │ │ │ │ │ - [73, "memory-related-options"], │ │ │ │ │ - [106, "memory-related-options"], │ │ │ │ │ - [106, "id3"], │ │ │ │ │ - [101, "memory-related-options"] │ │ │ │ │ + "Output Buffering": [ │ │ │ │ │ + [63, "output-buffering"] │ │ │ │ │ ], │ │ │ │ │ - "Debugging options": [ │ │ │ │ │ - [73, "debugging-options"], │ │ │ │ │ - [106, "debugging-options"], │ │ │ │ │ - [101, "debugging-options"] │ │ │ │ │ + "Priorities": [ │ │ │ │ │ + [63, "priorities"] │ │ │ │ │ ], │ │ │ │ │ - "Other options": [ │ │ │ │ │ - [73, "other-options"], │ │ │ │ │ - [106, "other-options"], │ │ │ │ │ - [106, "id4"], │ │ │ │ │ - [101, "other-options"] │ │ │ │ │ + "Ordered Queues": [ │ │ │ │ │ + [63, "ordered-queues"] │ │ │ │ │ ], │ │ │ │ │ - "FreeBSD-specific EAL parameters": [ │ │ │ │ │ - [73, "freebsd-specific-eal-parameters"] │ │ │ │ │ + "Dynamic Link/Unlink": [ │ │ │ │ │ + [63, "dynamic-link-unlink"] │ │ │ │ │ ], │ │ │ │ │ - "Marvell cnxk SSO Eventdev Driver": [ │ │ │ │ │ - [59, "marvell-cnxk-sso-eventdev-driver"] │ │ │ │ │ + "NXP DPAA2 Eventdev Driver": [ │ │ │ │ │ + [62, "nxp-dpaa2-eventdev-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Supported OCTEON cnxk SoCs": [ │ │ │ │ │ - [59, "supported-octeon-cnxk-socs"], │ │ │ │ │ - [34, "supported-octeon-cnxk-socs"], │ │ │ │ │ - [34, "id1"], │ │ │ │ │ - [177, "supported-octeon-cnxk-socs"] │ │ │ │ │ + "Port-core binding": [ │ │ │ │ │ + [62, "port-core-binding"] │ │ │ │ │ ], │ │ │ │ │ - "Prerequisites and Compilation procedure": [ │ │ │ │ │ - [59, "prerequisites-and-compilation-procedure"], │ │ │ │ │ - [109, "prerequisites-and-compilation-procedure"], │ │ │ │ │ - [52, "prerequisites-and-compilation-procedure"], │ │ │ │ │ - [259, "prerequisites-and-compilation-procedure"] │ │ │ │ │ + "Tun|Tap Poll Mode Driver": [ │ │ │ │ │ + [169, "tun-tap-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Runtime Config Options": [ │ │ │ │ │ - [59, "runtime-config-options"], │ │ │ │ │ - [34, "runtime-config-options"], │ │ │ │ │ - [109, "runtime-config-options"], │ │ │ │ │ - [123, "runtime-config-options"], │ │ │ │ │ - [139, "runtime-config-options"], │ │ │ │ │ - [140, "runtime-config-options"], │ │ │ │ │ - [137, "runtime-config-options"], │ │ │ │ │ - [138, "runtime-config-options"], │ │ │ │ │ - [146, "runtime-config-options"], │ │ │ │ │ - [160, "runtime-config-options"], │ │ │ │ │ - [164, "runtime-config-options"] │ │ │ │ │ + "Flow API support": [ │ │ │ │ │ + [169, "flow-api-support"], │ │ │ │ │ + [167, "flow-api-support"] │ │ │ │ │ ], │ │ │ │ │ - "Debugging Options": [ │ │ │ │ │ - [59, "debugging-options"], │ │ │ │ │ - [34, "debugging-options"], │ │ │ │ │ - [109, "debugging-options"], │ │ │ │ │ - [123, "debugging-options"], │ │ │ │ │ - [177, "debugging-options"], │ │ │ │ │ - [259, "debugging-options"], │ │ │ │ │ - [170, "debugging-options"] │ │ │ │ │ + "Examples of testpmd flow rules": [ │ │ │ │ │ + [169, "examples-of-testpmd-flow-rules"] │ │ │ │ │ ], │ │ │ │ │ - "OCTEON cnxk event device debug options": [ │ │ │ │ │ - [59, "id1"] │ │ │ │ │ + "Multi-process sharing": [ │ │ │ │ │ + [169, "multi-process-sharing"] │ │ │ │ │ ], │ │ │ │ │ - "Rx adapter support": [ │ │ │ │ │ - [59, "rx-adapter-support"], │ │ │ │ │ - [65, "rx-adapter-support"] │ │ │ │ │ + "Example": [ │ │ │ │ │ + [169, "example"], │ │ │ │ │ + [174, "example"], │ │ │ │ │ + [353, "example"], │ │ │ │ │ + [362, "example"], │ │ │ │ │ + [362, "id3"], │ │ │ │ │ + [362, "id5"], │ │ │ │ │ + [362, "id7"], │ │ │ │ │ + [362, "id9"], │ │ │ │ │ + [362, "id11"], │ │ │ │ │ + [357, "example"], │ │ │ │ │ + [330, "example"] │ │ │ │ │ ], │ │ │ │ │ - "IOAT DMA Device Driver": [ │ │ │ │ │ - [58, "ioat-dma-device-driver"] │ │ │ │ │ + "RSS specifics": [ │ │ │ │ │ + [169, "rss-specifics"] │ │ │ │ │ ], │ │ │ │ │ - "Hardware Requirements": [ │ │ │ │ │ - [58, "hardware-requirements"], │ │ │ │ │ - [56, "hardware-requirements"] │ │ │ │ │ + "Systems supporting flow API": [ │ │ │ │ │ + [169, "systems-supporting-flow-api"] │ │ │ │ │ ], │ │ │ │ │ - "Compilation": [ │ │ │ │ │ - [58, "compilation"], │ │ │ │ │ - [43, "compilation"], │ │ │ │ │ - [53, "compilation"], │ │ │ │ │ - [56, "compilation"], │ │ │ │ │ - [153, "compilation"] │ │ │ │ │ + "Poll Mode Driver for Emulated Virtio NIC": [ │ │ │ │ │ + [174, "poll-mode-driver-for-emulated-virtio-nic"] │ │ │ │ │ ], │ │ │ │ │ - "Device Setup": [ │ │ │ │ │ - [58, "device-setup"], │ │ │ │ │ - [55, "device-setup"], │ │ │ │ │ - [56, "device-setup"], │ │ │ │ │ - [52, "device-setup"], │ │ │ │ │ - [254, "device-setup"], │ │ │ │ │ - [253, "device-setup"], │ │ │ │ │ - [259, "device-setup"], │ │ │ │ │ - [258, "device-setup"] │ │ │ │ │ + "Virtio Implementation in DPDK": [ │ │ │ │ │ + [174, "virtio-implementation-in-dpdk"] │ │ │ │ │ ], │ │ │ │ │ - "Device Probing and Initialization": [ │ │ │ │ │ - [58, "device-probing-and-initialization"], │ │ │ │ │ - [55, "device-probing-and-initialization"], │ │ │ │ │ - [56, "device-probing-and-initialization"], │ │ │ │ │ - [52, "device-probing-and-initialization"] │ │ │ │ │ + "Features and Limitations of virtio PMD": [ │ │ │ │ │ + [174, "features-and-limitations-of-virtio-pmd"] │ │ │ │ │ ], │ │ │ │ │ - "Using IOAT DMAdev Devices": [ │ │ │ │ │ - [58, "using-ioat-dmadev-devices"] │ │ │ │ │ + "Virtio with kni vhost Back End": [ │ │ │ │ │ + [174, "virtio-with-kni-vhost-back-end"] │ │ │ │ │ ], │ │ │ │ │ - "Device Configuration": [ │ │ │ │ │ - [58, "device-configuration"], │ │ │ │ │ - [55, "device-configuration"], │ │ │ │ │ - [56, "device-configuration"], │ │ │ │ │ - [188, "device-configuration"], │ │ │ │ │ - [189, "device-configuration"], │ │ │ │ │ - [184, "device-configuration"], │ │ │ │ │ - [234, "device-configuration"], │ │ │ │ │ - [228, "device-configuration"] │ │ │ │ │ + "Virtio with qemu virtio Back End": [ │ │ │ │ │ + [174, "virtio-with-qemu-virtio-back-end"] │ │ │ │ │ ], │ │ │ │ │ - "Performing Data Copies": [ │ │ │ │ │ - [58, "performing-data-copies"], │ │ │ │ │ - [56, "performing-data-copies"], │ │ │ │ │ - [52, "performing-data-copies"] │ │ │ │ │ + "Virtio PMD Rx/Tx Callbacks": [ │ │ │ │ │ + [174, "virtio-pmd-rx-tx-callbacks"] │ │ │ │ │ ], │ │ │ │ │ - "OCTEON TX SSOVF Eventdev Driver": [ │ │ │ │ │ - [65, "octeon-tx-ssovf-eventdev-driver"] │ │ │ │ │ + "Interrupt mode": [ │ │ │ │ │ + [174, "interrupt-mode"], │ │ │ │ │ + [134, "interrupt-mode"] │ │ │ │ │ ], │ │ │ │ │ - "Enable TIMvf stats": [ │ │ │ │ │ - [65, "enable-timvf-stats"] │ │ │ │ │ + "Prerequisites for Rx interrupts": [ │ │ │ │ │ + [174, "prerequisites-for-rx-interrupts"] │ │ │ │ │ ], │ │ │ │ │ - "Burst mode support": [ │ │ │ │ │ - [65, "burst-mode-support"] │ │ │ │ │ + "Virtio PMD arguments": [ │ │ │ │ │ + [174, "virtio-pmd-arguments"] │ │ │ │ │ ], │ │ │ │ │ - "Event timer adapter support": [ │ │ │ │ │ - [65, "event-timer-adapter-support"] │ │ │ │ │ + "Virtio paths Selection and Usage": [ │ │ │ │ │ + [174, "virtio-paths-selection-and-usage"] │ │ │ │ │ ], │ │ │ │ │ - "Max number of events": [ │ │ │ │ │ - [65, "max-number-of-events"] │ │ │ │ │ + "Virtio paths Selection": [ │ │ │ │ │ + [174, "virtio-paths-selection"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Unit Testing Guidelines": [ │ │ │ │ │ - [25, "dpdk-unit-testing-guidelines"] │ │ │ │ │ + "Rx/Tx callbacks of each Virtio path": [ │ │ │ │ │ + [174, "rx-tx-callbacks-of-each-virtio-path"] │ │ │ │ │ ], │ │ │ │ │ - "Background": [ │ │ │ │ │ - [25, "background"] │ │ │ │ │ + "Virtio Paths and Callbacks": [ │ │ │ │ │ + [174, "id4"] │ │ │ │ │ ], │ │ │ │ │ - "Running a test": [ │ │ │ │ │ - [25, "running-a-test"] │ │ │ │ │ + "Virtio paths Support Status from Release to Release": [ │ │ │ │ │ + [174, "virtio-paths-support-status-from-release-to-release"] │ │ │ │ │ ], │ │ │ │ │ - "Running test cases via Meson": [ │ │ │ │ │ - [25, "running-test-cases-via-meson"] │ │ │ │ │ + "Virtio Paths and Releases": [ │ │ │ │ │ + [174, "id5"] │ │ │ │ │ ], │ │ │ │ │ - "Adding tests to dpdk-test application": [ │ │ │ │ │ - [25, "adding-tests-to-dpdk-test-application"] │ │ │ │ │ + "QEMU Support Status": [ │ │ │ │ │ + [174, "qemu-support-status"] │ │ │ │ │ ], │ │ │ │ │ - "Designing a test": [ │ │ │ │ │ - [25, "designing-a-test"] │ │ │ │ │ + "How to Debug": [ │ │ │ │ │ + [174, "how-to-debug"] │ │ │ │ │ ], │ │ │ │ │ - "Checking code coverage": [ │ │ │ │ │ - [25, "checking-code-coverage"] │ │ │ │ │ + "NVIDIA MLX5 Common Driver": [ │ │ │ │ │ + [181, "nvidia-mlx5-common-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Adding a suite or test case to Meson": [ │ │ │ │ │ - [25, "adding-a-suite-or-test-case-to-meson"] │ │ │ │ │ + "Classes": [ │ │ │ │ │ + [181, "classes"] │ │ │ │ │ ], │ │ │ │ │ - "Running cryptodev tests": [ │ │ │ │ │ - [25, "running-cryptodev-tests"] │ │ │ │ │ + "Supported Classes": [ │ │ │ │ │ + [181, "supported-classes"] │ │ │ │ │ + ], │ │ │ │ │ + "Compilation Prerequisites": [ │ │ │ │ │ + [181, "compilation-prerequisites"] │ │ │ │ │ + ], │ │ │ │ │ + "Upstream Dependencies": [ │ │ │ │ │ + [181, "upstream-dependencies"] │ │ │ │ │ + ], │ │ │ │ │ + "NVIDIA MLNX_OFED/EN": [ │ │ │ │ │ + [181, "nvidia-mlnx-ofed-en"] │ │ │ │ │ + ], │ │ │ │ │ + "DevX SDK Installation": [ │ │ │ │ │ + [181, "devx-sdk-installation"] │ │ │ │ │ + ], │ │ │ │ │ + "Compilation Options": [ │ │ │ │ │ + [181, "compilation-options"] │ │ │ │ │ + ], │ │ │ │ │ + "Compilation on Linux": [ │ │ │ │ │ + [181, "compilation-on-linux"] │ │ │ │ │ + ], │ │ │ │ │ + "Compilation on Windows": [ │ │ │ │ │ + [181, "compilation-on-windows"] │ │ │ │ │ + ], │ │ │ │ │ + "Environment Configuration": [ │ │ │ │ │ + [181, "environment-configuration"], │ │ │ │ │ + [153, "environment-configuration"] │ │ │ │ │ + ], │ │ │ │ │ + "Linux Environment": [ │ │ │ │ │ + [181, "linux-environment"] │ │ │ │ │ + ], │ │ │ │ │ + "Port Link with MLNX_OFED/EN": [ │ │ │ │ │ + [181, "port-link-with-mlnx-ofed-en"] │ │ │ │ │ + ], │ │ │ │ │ + "SR-IOV Virtual Function with MLNX_OFED/EN": [ │ │ │ │ │ + [181, "sr-iov-virtual-function-with-mlnx-ofed-en"] │ │ │ │ │ + ], │ │ │ │ │ + "Sub-Function with MLNX_OFED/EN": [ │ │ │ │ │ + [181, "sub-function-with-mlnx-ofed-en"] │ │ │ │ │ + ], │ │ │ │ │ + "Enable Switchdev Mode": [ │ │ │ │ │ + [181, "enable-switchdev-mode"] │ │ │ │ │ + ], │ │ │ │ │ + "Run as Non-Root": [ │ │ │ │ │ + [181, "run-as-non-root"] │ │ │ │ │ + ], │ │ │ │ │ + "Windows Environment": [ │ │ │ │ │ + [181, "windows-environment"] │ │ │ │ │ + ], │ │ │ │ │ + "WinOF2 Installation": [ │ │ │ │ │ + [181, "winof2-installation"] │ │ │ │ │ + ], │ │ │ │ │ + "DevX Enablement": [ │ │ │ │ │ + [181, "devx-enablement"] │ │ │ │ │ + ], │ │ │ │ │ + "Firmware Configuration": [ │ │ │ │ │ + [181, "firmware-configuration"] │ │ │ │ │ + ], │ │ │ │ │ + "Device Arguments": [ │ │ │ │ │ + [181, "device-arguments"] │ │ │ │ │ + ], │ │ │ │ │ + "Poll Mode Driver for Paravirtual VMXNET3 NIC": [ │ │ │ │ │ + [175, "poll-mode-driver-for-paravirtual-vmxnet3-nic"] │ │ │ │ │ + ], │ │ │ │ │ + "VMXNET3 Implementation in the DPDK": [ │ │ │ │ │ + [175, "vmxnet3-implementation-in-the-dpdk"] │ │ │ │ │ + ], │ │ │ │ │ + "Features and Limitations of VMXNET3 PMD": [ │ │ │ │ │ + [175, "features-and-limitations-of-vmxnet3-pmd"] │ │ │ │ │ + ], │ │ │ │ │ + "VMXNET3 with a Native NIC Connected to a vSwitch": [ │ │ │ │ │ + [175, "vmxnet3-with-a-native-nic-connected-to-a-vswitch"] │ │ │ │ │ + ], │ │ │ │ │ + "VMXNET3 Chaining VMs Connected to a vSwitch": [ │ │ │ │ │ + [175, "vmxnet3-chaining-vms-connected-to-a-vswitch"] │ │ │ │ │ + ], │ │ │ │ │ + "Poll Mode Driver that wraps vhost library": [ │ │ │ │ │ + [173, "poll-mode-driver-that-wraps-vhost-library"] │ │ │ │ │ + ], │ │ │ │ │ + "Vhost Implementation in DPDK": [ │ │ │ │ │ + [173, "vhost-implementation-in-dpdk"] │ │ │ │ │ + ], │ │ │ │ │ + "Features and Limitations of vhost PMD": [ │ │ │ │ │ + [173, "features-and-limitations-of-vhost-pmd"] │ │ │ │ │ + ], │ │ │ │ │ + "Vhost PMD arguments": [ │ │ │ │ │ + [173, "vhost-pmd-arguments"] │ │ │ │ │ + ], │ │ │ │ │ + "Vhost PMD event handling": [ │ │ │ │ │ + [173, "vhost-pmd-event-handling"] │ │ │ │ │ + ], │ │ │ │ │ + "Vhost PMD with testpmd application": [ │ │ │ │ │ + [173, "vhost-pmd-with-testpmd-application"] │ │ │ │ │ + ], │ │ │ │ │ + "Platform Specific Guides": [ │ │ │ │ │ + [180, "platform-specific-guides"] │ │ │ │ │ + ], │ │ │ │ │ + "NXP QorIQ DPAA Board Support Package": [ │ │ │ │ │ + [178, "nxp-qoriq-dpaa-board-support-package"] │ │ │ │ │ + ], │ │ │ │ │ + "Common Offload HW Block Drivers": [ │ │ │ │ │ + [178, "common-offload-hw-block-drivers"], │ │ │ │ │ + [179, "common-offload-hw-block-drivers"], │ │ │ │ │ + [182, "common-offload-hw-block-drivers"] │ │ │ │ │ + ], │ │ │ │ │ + "ThunderX NICVF Poll Mode Driver": [ │ │ │ │ │ + [170, "thunderx-nicvf-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported ThunderX SoCs": [ │ │ │ │ │ + [170, "supported-thunderx-socs"] │ │ │ │ │ + ], │ │ │ │ │ + "Driver compilation and testing": [ │ │ │ │ │ + [170, "driver-compilation-and-testing"], │ │ │ │ │ + [171, "driver-compilation-and-testing"], │ │ │ │ │ + [123, "driver-compilation-and-testing"], │ │ │ │ │ + [120, "driver-compilation-and-testing"], │ │ │ │ │ + [125, "driver-compilation-and-testing"], │ │ │ │ │ + [124, "driver-compilation-and-testing"], │ │ │ │ │ + [146, "driver-compilation-and-testing"], │ │ │ │ │ + [142, "driver-compilation-and-testing"], │ │ │ │ │ + [150, "driver-compilation-and-testing"], │ │ │ │ │ + [140, "driver-compilation-and-testing"], │ │ │ │ │ + [138, "driver-compilation-and-testing"], │ │ │ │ │ + [139, "driver-compilation-and-testing"], │ │ │ │ │ + [129, "driver-compilation-and-testing"], │ │ │ │ │ + [137, "driver-compilation-and-testing"], │ │ │ │ │ + [126, "driver-compilation-and-testing"], │ │ │ │ │ + [130, "driver-compilation-and-testing"], │ │ │ │ │ + [136, "driver-compilation-and-testing"], │ │ │ │ │ + [159, "driver-compilation-and-testing"], │ │ │ │ │ + [158, "driver-compilation-and-testing"], │ │ │ │ │ + [162, "driver-compilation-and-testing"], │ │ │ │ │ + [165, "driver-compilation-and-testing"], │ │ │ │ │ + [166, "driver-compilation-and-testing"] │ │ │ │ │ + ], │ │ │ │ │ + "Linux": [ │ │ │ │ │ + [170, "linux"], │ │ │ │ │ + [124, "linux"], │ │ │ │ │ + [133, "linux"] │ │ │ │ │ + ], │ │ │ │ │ + "SR-IOV: Prerequisites and sample Application Notes": [ │ │ │ │ │ + [170, "sr-iov-prerequisites-and-sample-application-notes"], │ │ │ │ │ + [120, "sr-iov-prerequisites-and-sample-application-notes"], │ │ │ │ │ + [138, "sr-iov-prerequisites-and-sample-application-notes"] │ │ │ │ │ + ], │ │ │ │ │ + "Multiple Queue Set per DPDK port configuration": [ │ │ │ │ │ + [170, "multiple-queue-set-per-dpdk-port-configuration"] │ │ │ │ │ + ], │ │ │ │ │ + "LBK HW Access": [ │ │ │ │ │ + [170, "lbk-hw-access"], │ │ │ │ │ + [177, "lbk-hw-access"] │ │ │ │ │ + ], │ │ │ │ │ + "Example device binding": [ │ │ │ │ │ + [170, "example-device-binding"] │ │ │ │ │ + ], │ │ │ │ │ + "Thunder-nic VF\u2019s": [ │ │ │ │ │ + [170, "thunder-nic-vf-s"] │ │ │ │ │ + ], │ │ │ │ │ + "Module params": [ │ │ │ │ │ + [170, "module-params"] │ │ │ │ │ + ], │ │ │ │ │ + "skip_data_bytes": [ │ │ │ │ │ + [170, "skip-data-bytes"], │ │ │ │ │ + [170, "id1"] │ │ │ │ │ + ], │ │ │ │ │ + "CRC stripping": [ │ │ │ │ │ + [170, "crc-stripping"], │ │ │ │ │ + [123, "crc-stripping"], │ │ │ │ │ + [149, "crc-stripping"], │ │ │ │ │ + [134, "crc-stripping"], │ │ │ │ │ + [162, "crc-stripping"] │ │ │ │ │ + ], │ │ │ │ │ + "Maximum packet length": [ │ │ │ │ │ + [170, "maximum-packet-length"], │ │ │ │ │ + [125, "maximum-packet-length"], │ │ │ │ │ + [126, "maximum-packet-length"], │ │ │ │ │ + [134, "maximum-packet-length"], │ │ │ │ │ + [162, "maximum-packet-length"] │ │ │ │ │ + ], │ │ │ │ │ + "Maximum packet segments": [ │ │ │ │ │ + [170, "maximum-packet-segments"] │ │ │ │ │ + ], │ │ │ │ │ + "NXP QorIQ DPAA2 Board Support Package": [ │ │ │ │ │ + [179, "nxp-qoriq-dpaa2-board-support-package"] │ │ │ │ │ + ], │ │ │ │ │ + "Soft NIC Poll Mode Driver": [ │ │ │ │ │ + [168, "soft-nic-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Flow": [ │ │ │ │ │ + [168, "flow"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported Operating Systems": [ │ │ │ │ │ + [168, "supported-operating-systems"], │ │ │ │ │ + [45, "supported-operating-systems"], │ │ │ │ │ + [116, "supported-operating-systems"], │ │ │ │ │ + [131, "supported-operating-systems"], │ │ │ │ │ + [128, "supported-operating-systems"] │ │ │ │ │ + ], │ │ │ │ │ + "Soft NIC PMD arguments": [ │ │ │ │ │ + [168, "soft-nic-pmd-arguments"] │ │ │ │ │ + ], │ │ │ │ │ + "Soft NIC testing": [ │ │ │ │ │ + [168, "soft-nic-testing"] │ │ │ │ │ + ], │ │ │ │ │ + "Soft NIC Firmware": [ │ │ │ │ │ + [168, "soft-nic-firmware"] │ │ │ │ │ + ], │ │ │ │ │ + "QoS API Support:": [ │ │ │ │ │ + [168, "qos-api-support"] │ │ │ │ │ + ], │ │ │ │ │ + "Flow API support:": [ │ │ │ │ │ + [168, "flow-api-support"] │ │ │ │ │ + ], │ │ │ │ │ + "TXGBE Poll Mode Driver": [ │ │ │ │ │ + [171, "txgbe-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Build Options": [ │ │ │ │ │ + [171, "build-options"], │ │ │ │ │ + [167, "build-options"] │ │ │ │ │ + ], │ │ │ │ │ + "Dynamic Logging Parameters": [ │ │ │ │ │ + [171, "dynamic-logging-parameters"], │ │ │ │ │ + [368, "dynamic-logging-parameters"], │ │ │ │ │ + [159, "dynamic-logging-parameters"], │ │ │ │ │ + [167, "dynamic-logging-parameters"] │ │ │ │ │ + ], │ │ │ │ │ + "Runtime Options": [ │ │ │ │ │ + [171, "runtime-options"], │ │ │ │ │ + [124, "runtime-options"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample Application Notes": [ │ │ │ │ │ + [171, "sample-application-notes"], │ │ │ │ │ + [124, "sample-application-notes"], │ │ │ │ │ + [146, "sample-application-notes"], │ │ │ │ │ + [142, "sample-application-notes"], │ │ │ │ │ + [147, "sample-application-notes"], │ │ │ │ │ + [138, "sample-application-notes"], │ │ │ │ │ + [139, "sample-application-notes"], │ │ │ │ │ + [137, "sample-application-notes"] │ │ │ │ │ + ], │ │ │ │ │ + "Generic flow API": [ │ │ │ │ │ + [171, "generic-flow-api"], │ │ │ │ │ + [138, "generic-flow-api"], │ │ │ │ │ + [137, "generic-flow-api"] │ │ │ │ │ + ], │ │ │ │ │ + "Traffic Management API": [ │ │ │ │ │ + [171, "traffic-management-api"], │ │ │ │ │ + [126, "traffic-management-api"], │ │ │ │ │ + [249, "traffic-management-api"], │ │ │ │ │ + [155, "traffic-management-api"] │ │ │ │ │ + ], │ │ │ │ │ + "Limitations or Known issues": [ │ │ │ │ │ + [171, "limitations-or-known-issues"], │ │ │ │ │ + [117, "limitations-or-known-issues"], │ │ │ │ │ + [146, "limitations-or-known-issues"], │ │ │ │ │ + [147, "limitations-or-known-issues"], │ │ │ │ │ + [141, "limitations-or-known-issues"], │ │ │ │ │ + [138, "limitations-or-known-issues"], │ │ │ │ │ + [139, "limitations-or-known-issues"], │ │ │ │ │ + [137, "limitations-or-known-issues"], │ │ │ │ │ + [136, "limitations-or-known-issues"], │ │ │ │ │ + [159, "limitations-or-known-issues"] │ │ │ │ │ + ], │ │ │ │ │ + "NVIDIA BlueField Board Support Package": [ │ │ │ │ │ + [176, "nvidia-bluefield-board-support-package"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported BlueField Platforms": [ │ │ │ │ │ + [176, "supported-bluefield-platforms"] │ │ │ │ │ + ], │ │ │ │ │ + "Common Offload HW Drivers": [ │ │ │ │ │ + [176, "common-offload-hw-drivers"] │ │ │ │ │ + ], │ │ │ │ │ + "Compile DPDK": [ │ │ │ │ │ + [176, "compile-dpdk"], │ │ │ │ │ + [177, "compile-dpdk"] │ │ │ │ │ + ], │ │ │ │ │ + "Native Compilation": [ │ │ │ │ │ + [176, "native-compilation"], │ │ │ │ │ + [177, "native-compilation"], │ │ │ │ │ + [182, "native-compilation"] │ │ │ │ │ + ], │ │ │ │ │ + "Cross Compilation": [ │ │ │ │ │ + [176, "cross-compilation"], │ │ │ │ │ + [177, "cross-compilation"], │ │ │ │ │ + [182, "cross-compilation"] │ │ │ │ │ + ], │ │ │ │ │ + "Marvell cnxk platform guide": [ │ │ │ │ │ + [177, "marvell-cnxk-platform-guide"] │ │ │ │ │ + ], │ │ │ │ │ + "Resource Virtualization Unit architecture": [ │ │ │ │ │ + [177, "resource-virtualization-unit-architecture"] │ │ │ │ │ + ], │ │ │ │ │ + "RVU managed functional blocks and its mapping to DPDK subsystem": [ │ │ │ │ │ + [177, "id2"] │ │ │ │ │ + ], │ │ │ │ │ + "SDP interface": [ │ │ │ │ │ + [177, "sdp-interface"] │ │ │ │ │ + ], │ │ │ │ │ + "cnxk packet flow": [ │ │ │ │ │ + [177, "cnxk-packet-flow"] │ │ │ │ │ + ], │ │ │ │ │ + "HW Offload Drivers": [ │ │ │ │ │ + [177, "hw-offload-drivers"] │ │ │ │ │ + ], │ │ │ │ │ + "Procedure to Setup Platform": [ │ │ │ │ │ + [177, "procedure-to-setup-platform"] │ │ │ │ │ + ], │ │ │ │ │ + "cnxk common debug options": [ │ │ │ │ │ + [177, "id4"] │ │ │ │ │ + ], │ │ │ │ │ + "Debugfs support": [ │ │ │ │ │ + [177, "debugfs-support"] │ │ │ │ │ + ], │ │ │ │ │ + "Environment Variables": [ │ │ │ │ │ + [177, "environment-variables"], │ │ │ │ │ + [125, "environment-variables"], │ │ │ │ │ + [358, "environment-variables"] │ │ │ │ │ + ], │ │ │ │ │ + "VDEV_NETVSC driver": [ │ │ │ │ │ + [172, "vdev-netvsc-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Implementation details": [ │ │ │ │ │ + [172, "implementation-details"], │ │ │ │ │ + [198, "implementation-details"], │ │ │ │ │ + [236, "implementation-details"], │ │ │ │ │ + [152, "implementation-details"], │ │ │ │ │ + [256, "implementation-details"], │ │ │ │ │ + [256, "id1"], │ │ │ │ │ + [248, "implementation-details"] │ │ │ │ │ + ], │ │ │ │ │ + "Run-time parameters": [ │ │ │ │ │ + [172, "run-time-parameters"], │ │ │ │ │ + [256, "run-time-parameters"] │ │ │ │ │ + ], │ │ │ │ │ + "IFCVF vDPA driver": [ │ │ │ │ │ + [365, "ifcvf-vdpa-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "IFCVF vDPA Implementation": [ │ │ │ │ │ + [365, "ifcvf-vdpa-implementation"] │ │ │ │ │ + ], │ │ │ │ │ + "Key IFCVF vDPA driver ops": [ │ │ │ │ │ + [365, "key-ifcvf-vdpa-driver-ops"] │ │ │ │ │ + ], │ │ │ │ │ + "To create a vhost port with IFC VF": [ │ │ │ │ │ + [365, "to-create-a-vhost-port-with-ifc-vf"] │ │ │ │ │ + ], │ │ │ │ │ + "Dependency on vfio-pci": [ │ │ │ │ │ + [365, "dependency-on-vfio-pci"] │ │ │ │ │ + ], │ │ │ │ │ + "Live Migration with VIRTIO_NET_F_GUEST_ANNOUNCE": [ │ │ │ │ │ + [365, "live-migration-with-virtio-net-f-guest-announce"] │ │ │ │ │ + ], │ │ │ │ │ + "Getting Started Guide for Windows": [ │ │ │ │ │ + [370, "getting-started-guide-for-windows"] │ │ │ │ │ + ], │ │ │ │ │ + "Grant Lock pages in memory Privilege": [ │ │ │ │ │ + [372, "grant-lock-pages-in-memory-privilege"] │ │ │ │ │ + ], │ │ │ │ │ + "Install Drivers": [ │ │ │ │ │ + [372, "install-drivers"] │ │ │ │ │ + ], │ │ │ │ │ + "virt2phys": [ │ │ │ │ │ + [372, "virt2phys"] │ │ │ │ │ + ], │ │ │ │ │ + "NetUIO": [ │ │ │ │ │ + [372, "netuio"] │ │ │ │ │ + ], │ │ │ │ │ + "Run the helloworld Example": [ │ │ │ │ │ + [372, "run-the-helloworld-example"] │ │ │ │ │ + ], │ │ │ │ │ + "Xilinx vDPA driver": [ │ │ │ │ │ + [368, "xilinx-vdpa-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Xilinx vDPA implementation": [ │ │ │ │ │ + [368, "xilinx-vdpa-implementation"] │ │ │ │ │ + ], │ │ │ │ │ + "Non-supported Features": [ │ │ │ │ │ + [368, "non-supported-features"], │ │ │ │ │ + [120, "non-supported-features"], │ │ │ │ │ + [167, "non-supported-features"] │ │ │ │ │ + ], │ │ │ │ │ + "Per-Device Parameters": [ │ │ │ │ │ + [368, "per-device-parameters"], │ │ │ │ │ + [167, "per-device-parameters"] │ │ │ │ │ + ], │ │ │ │ │ + "vDPA Device Drivers": [ │ │ │ │ │ + [366, "vdpa-device-drivers"] │ │ │ │ │ + ], │ │ │ │ │ + "Option 1. Clang-LLVM C Compiler and Microsoft MSVC Linker": [ │ │ │ │ │ + [369, "option-1-clang-llvm-c-compiler-and-microsoft-msvc-linker"] │ │ │ │ │ + ], │ │ │ │ │ + "Install the Compiler": [ │ │ │ │ │ + [369, "install-the-compiler"] │ │ │ │ │ + ], │ │ │ │ │ + "Install the Linker": [ │ │ │ │ │ + [369, "install-the-linker"] │ │ │ │ │ + ], │ │ │ │ │ + "Option 2. MinGW-w64 Toolchain": [ │ │ │ │ │ + [369, "option-2-mingw-w64-toolchain"] │ │ │ │ │ + ], │ │ │ │ │ + "Install the Build System": [ │ │ │ │ │ + [369, "install-the-build-system"] │ │ │ │ │ + ], │ │ │ │ │ + "Install the Backend": [ │ │ │ │ │ + [369, "install-the-backend"] │ │ │ │ │ + ], │ │ │ │ │ + "Build the code": [ │ │ │ │ │ + [369, "build-the-code"] │ │ │ │ │ + ], │ │ │ │ │ + "Option 1. Native Build on Windows": [ │ │ │ │ │ + [369, "option-1-native-build-on-windows"] │ │ │ │ │ + ], │ │ │ │ │ + "Option 2. Cross-Compile with MinGW-w64": [ │ │ │ │ │ + [369, "option-2-cross-compile-with-mingw-w64"] │ │ │ │ │ + ], │ │ │ │ │ + "NVIDIA MLX5 vDPA Driver": [ │ │ │ │ │ + [367, "nvidia-mlx5-vdpa-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Run-time configuration": [ │ │ │ │ │ + [367, "run-time-configuration"], │ │ │ │ │ + [152, "run-time-configuration"] │ │ │ │ │ + ], │ │ │ │ │ + "Error handling": [ │ │ │ │ │ + [367, "error-handling"] │ │ │ │ │ + ], │ │ │ │ │ + "Statistics": [ │ │ │ │ │ + [367, "statistics"], │ │ │ │ │ + [117, "statistics"], │ │ │ │ │ + [147, "statistics"], │ │ │ │ │ + [153, "statistics"], │ │ │ │ │ + [137, "statistics"], │ │ │ │ │ + [299, "statistics"] │ │ │ │ │ + ], │ │ │ │ │ + "Overview of vDPA Drivers Features": [ │ │ │ │ │ + [364, "overview-of-vdpa-drivers-features"] │ │ │ │ │ + ], │ │ │ │ │ + "References": [ │ │ │ │ │ + [364, "references"], │ │ │ │ │ + [205, "references"], │ │ │ │ │ + [26, "references"], │ │ │ │ │ + [191, "references"], │ │ │ │ │ + [216, "references"], │ │ │ │ │ + [213, "references"], │ │ │ │ │ + [237, "references"], │ │ │ │ │ + [229, "references"], │ │ │ │ │ + [260, "references"], │ │ │ │ │ + [246, "references"] │ │ │ │ │ + ], │ │ │ │ │ + "Features Table": [ │ │ │ │ │ + [364, "features-table"], │ │ │ │ │ + [260, "features-table"] │ │ │ │ │ + ], │ │ │ │ │ + "Features availability in vDPA drivers": [ │ │ │ │ │ + [364, "id1"] │ │ │ │ │ + ], │ │ │ │ │ + "SNOW 3G Crypto Poll Mode Driver": [ │ │ │ │ │ + [48, "snow-3g-crypto-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "SNOW3G PMD vs AESNI MB PMD": [ │ │ │ │ │ + [48, "snow3g-pmd-vs-aesni-mb-pmd"] │ │ │ │ │ + ], │ │ │ │ │ + "Crypto Device Supported Functionality Matrices": [ │ │ │ │ │ + [45, "crypto-device-supported-functionality-matrices"] │ │ │ │ │ + ], │ │ │ │ │ + "Features availability in crypto drivers": [ │ │ │ │ │ + [45, "id1"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported Cipher Algorithms": [ │ │ │ │ │ + [45, "supported-cipher-algorithms"] │ │ │ │ │ + ], │ │ │ │ │ + "Cipher algorithms in crypto drivers": [ │ │ │ │ │ + [45, "id2"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported Authentication Algorithms": [ │ │ │ │ │ + [45, "supported-authentication-algorithms"] │ │ │ │ │ + ], │ │ │ │ │ + "Authentication algorithms in crypto drivers": [ │ │ │ │ │ + [45, "id3"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported AEAD Algorithms": [ │ │ │ │ │ + [45, "supported-aead-algorithms"] │ │ │ │ │ + ], │ │ │ │ │ + "AEAD algorithms in crypto drivers": [ │ │ │ │ │ + [45, "id4"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported Asymmetric Algorithms": [ │ │ │ │ │ + [45, "supported-asymmetric-algorithms"] │ │ │ │ │ + ], │ │ │ │ │ + "Asymmetric algorithms in crypto drivers": [ │ │ │ │ │ + [45, "id5"] │ │ │ │ │ + ], │ │ │ │ │ + "Operating systems support for crypto drivers": [ │ │ │ │ │ + [45, "id6"] │ │ │ │ │ + ], │ │ │ │ │ + "Cryptodev Scheduler Poll Mode Driver Library": [ │ │ │ │ │ + [47, "cryptodev-scheduler-poll-mode-driver-library"] │ │ │ │ │ + ], │ │ │ │ │ + "Cryptodev Scheduler Modes Overview": [ │ │ │ │ │ + [47, "cryptodev-scheduler-modes-overview"] │ │ │ │ │ + ], │ │ │ │ │ + "UADK Crypto Poll Mode Driver": [ │ │ │ │ │ + [49, "uadk-crypto-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Test steps": [ │ │ │ │ │ + [49, "test-steps"] │ │ │ │ │ + ], │ │ │ │ │ + "NXP DPAA2 QDMA Driver": [ │ │ │ │ │ + [54, "nxp-dpaa2-qdma-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Intel(R) QuickAssist (QAT) Crypto Poll Mode Driver": [ │ │ │ │ │ + [46, "intel-r-quickassist-qat-crypto-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Symmetric Crypto Service on QAT": [ │ │ │ │ │ + [46, "symmetric-crypto-service-on-qat"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported Chains": [ │ │ │ │ │ + [46, "supported-chains"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported hash-cipher chains for wireless digest-encrypted cases": [ │ │ │ │ │ + [46, "id2"] │ │ │ │ │ + ], │ │ │ │ │ + "Asymmetric Crypto Service on QAT": [ │ │ │ │ │ + [46, "asymmetric-crypto-service-on-qat"] │ │ │ │ │ + ], │ │ │ │ │ + "Building PMDs on QAT": [ │ │ │ │ │ + [46, "building-pmds-on-qat"] │ │ │ │ │ + ], │ │ │ │ │ + "Configuring and Building the DPDK QAT PMDs": [ │ │ │ │ │ + [46, "configuring-and-building-the-dpdk-qat-pmds"] │ │ │ │ │ + ], │ │ │ │ │ + "Build Configuration": [ │ │ │ │ │ + [46, "build-configuration"] │ │ │ │ │ + ], │ │ │ │ │ + "Running QAT PMD with minimum threshold for burst size": [ │ │ │ │ │ + [46, "running-qat-pmd-with-minimum-threshold-for-burst-size"] │ │ │ │ │ + ], │ │ │ │ │ + "Running QAT PMD with Intel IPSEC MB library for symmetric precomputes function": [ │ │ │ │ │ + [46, "running-qat-pmd-with-intel-ipsec-mb-library-for-symmetric-precomputes-function"] │ │ │ │ │ + ], │ │ │ │ │ + "Device and driver naming": [ │ │ │ │ │ + [46, "device-and-driver-naming"] │ │ │ │ │ + ], │ │ │ │ │ + "Dependency on the QAT kernel driver": [ │ │ │ │ │ + [46, "dependency-on-the-qat-kernel-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Available kernel drivers": [ │ │ │ │ │ + [46, "available-kernel-drivers"] │ │ │ │ │ + ], │ │ │ │ │ + "QAT device generations, devices and drivers": [ │ │ │ │ │ + [46, "id3"] │ │ │ │ │ + ], │ │ │ │ │ + "Installation using kernel.org driver": [ │ │ │ │ │ + [46, "installation-using-kernel-org-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Installation using IDZ QAT driver": [ │ │ │ │ │ + [46, "installation-using-idz-qat-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Binding the available VFs to the vfio-pci driver": [ │ │ │ │ │ + [46, "binding-the-available-vfs-to-the-vfio-pci-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "For an Intel(R) QuickAssist Technology DH895xCC device": [ │ │ │ │ │ + [46, "for-an-intel-r-quickassist-technology-dh895xcc-device"] │ │ │ │ │ + ], │ │ │ │ │ + "For an Intel(R) QuickAssist Technology C62x device": [ │ │ │ │ │ + [46, "for-an-intel-r-quickassist-technology-c62x-device"] │ │ │ │ │ + ], │ │ │ │ │ + "For Intel(R) QuickAssist Technology C3xxx or 200xx or D15xx device": [ │ │ │ │ │ + [46, "for-intel-r-quickassist-technology-c3xxx-or-200xx-or-d15xx-device"] │ │ │ │ │ + ], │ │ │ │ │ + "Bind to the vfio-pci driver": [ │ │ │ │ │ + [46, "bind-to-the-vfio-pci-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Debugging": [ │ │ │ │ │ + [46, "debugging"] │ │ │ │ │ + ], │ │ │ │ │ + "Null Crypto Poll Mode Driver": [ │ │ │ │ │ + [42, "null-crypto-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "OpenSSL Crypto Poll Mode Driver": [ │ │ │ │ │ + [44, "openssl-crypto-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Virtio Crypto Poll Mode Driver": [ │ │ │ │ │ + [50, "virtio-crypto-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Virtio crypto PMD Rx/Tx Callbacks": [ │ │ │ │ │ + [50, "virtio-crypto-pmd-rx-tx-callbacks"] │ │ │ │ │ + ], │ │ │ │ │ + "Tests": [ │ │ │ │ │ + [50, "tests"] │ │ │ │ │ + ], │ │ │ │ │ + "CNXK DMA Device Driver": [ │ │ │ │ │ + [52, "cnxk-dma-device-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Devices using VFIO drivers": [ │ │ │ │ │ + [52, "devices-using-vfio-drivers"] │ │ │ │ │ + ], │ │ │ │ │ + "Cavium OCTEON TX Crypto Poll Mode Driver": [ │ │ │ │ │ + [43, "cavium-octeon-tx-crypto-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported Symmetric Crypto Algorithms": [ │ │ │ │ │ + [43, "supported-symmetric-crypto-algorithms"] │ │ │ │ │ + ], │ │ │ │ │ + "Cipher Algorithms": [ │ │ │ │ │ + [43, "cipher-algorithms"] │ │ │ │ │ + ], │ │ │ │ │ + "Hash Algorithms": [ │ │ │ │ │ + [43, "hash-algorithms"] │ │ │ │ │ + ], │ │ │ │ │ + "AEAD Algorithms": [ │ │ │ │ │ + [43, "aead-algorithms"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported Asymmetric Crypto Algorithms": [ │ │ │ │ │ + [43, "supported-asymmetric-crypto-algorithms"] │ │ │ │ │ + ], │ │ │ │ │ + "Execution": [ │ │ │ │ │ + [43, "execution"] │ │ │ │ │ + ], │ │ │ │ │ + "NXP DPAA DMA Driver": [ │ │ │ │ │ + [53, "nxp-dpaa-dma-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "HISILICON Kunpeng DMA Driver": [ │ │ │ │ │ + [55, "hisilicon-kunpeng-dma-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported Kunpeng SoCs": [ │ │ │ │ │ + [55, "supported-kunpeng-socs"] │ │ │ │ │ + ], │ │ │ │ │ + "ZUC Crypto Poll Mode Driver": [ │ │ │ │ │ + [51, "zuc-crypto-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "ZUC PMD vs AESNI MB PMD": [ │ │ │ │ │ + [51, "zuc-pmd-vs-aesni-mb-pmd"] │ │ │ │ │ + ], │ │ │ │ │ + "Event Timer Adapter Library": [ │ │ │ │ │ + [196, "event-timer-adapter-library"] │ │ │ │ │ + ], │ │ │ │ │ + "Event Timer struct": [ │ │ │ │ │ + [196, "event-timer-struct"] │ │ │ │ │ + ], │ │ │ │ │ + "Timer Expiry Event": [ │ │ │ │ │ + [196, "timer-expiry-event"] │ │ │ │ │ + ], │ │ │ │ │ + "Timeout Ticks": [ │ │ │ │ │ + [196, "timeout-ticks"] │ │ │ │ │ + ], │ │ │ │ │ + "State": [ │ │ │ │ │ + [196, "state"] │ │ │ │ │ + ], │ │ │ │ │ + "User Metadata": [ │ │ │ │ │ + [196, "user-metadata"] │ │ │ │ │ + ], │ │ │ │ │ + "API Overview": [ │ │ │ │ │ + [196, "api-overview"], │ │ │ │ │ + [203, "api-overview"], │ │ │ │ │ + [193, "api-overview"] │ │ │ │ │ + ], │ │ │ │ │ + "Create and Configure an Adapter Instance": [ │ │ │ │ │ + [196, "create-and-configure-an-adapter-instance"] │ │ │ │ │ + ], │ │ │ │ │ + "Adapter modes": [ │ │ │ │ │ + [196, "adapter-modes"] │ │ │ │ │ + ], │ │ │ │ │ + "Retrieve Event Timer Adapter Contextual Information": [ │ │ │ │ │ + [196, "retrieve-event-timer-adapter-contextual-information"] │ │ │ │ │ + ], │ │ │ │ │ + "Configuring the Service Component": [ │ │ │ │ │ + [196, "configuring-the-service-component"] │ │ │ │ │ + ], │ │ │ │ │ + "Starting the Adapter Instance": [ │ │ │ │ │ + [196, "starting-the-adapter-instance"], │ │ │ │ │ + [194, "starting-the-adapter-instance"], │ │ │ │ │ + [195, "starting-the-adapter-instance"] │ │ │ │ │ + ], │ │ │ │ │ + "Arming Event Timers": [ │ │ │ │ │ + [196, "arming-event-timers"] │ │ │ │ │ + ], │ │ │ │ │ + "Multiple Event Timers with Same Expiry Value": [ │ │ │ │ │ + [196, "multiple-event-timers-with-same-expiry-value"] │ │ │ │ │ + ], │ │ │ │ │ + "Canceling Event Timers": [ │ │ │ │ │ + [196, "canceling-event-timers"] │ │ │ │ │ + ], │ │ │ │ │ + "Processing Timer Expiry Events": [ │ │ │ │ │ + [196, "processing-timer-expiry-events"] │ │ │ │ │ + ], │ │ │ │ │ + "Summary": [ │ │ │ │ │ + [196, "summary"], │ │ │ │ │ + [197, "summary"], │ │ │ │ │ + [186, "summary"] │ │ │ │ │ + ], │ │ │ │ │ + "Generic Receive Offload Library": [ │ │ │ │ │ + [200, "generic-receive-offload-library"] │ │ │ │ │ + ], │ │ │ │ │ + "Two Sets of API": [ │ │ │ │ │ + [200, "two-sets-of-api"] │ │ │ │ │ + ], │ │ │ │ │ + "Lightweight Mode API": [ │ │ │ │ │ + [200, "lightweight-mode-api"] │ │ │ │ │ + ], │ │ │ │ │ + "Heavyweight Mode API": [ │ │ │ │ │ + [200, "heavyweight-mode-api"] │ │ │ │ │ + ], │ │ │ │ │ + "Reassembly Algorithm": [ │ │ │ │ │ + [200, "reassembly-algorithm"] │ │ │ │ │ + ], │ │ │ │ │ + "Challenges": [ │ │ │ │ │ + [200, "challenges"] │ │ │ │ │ + ], │ │ │ │ │ + "Key-based Reassembly Algorithm": [ │ │ │ │ │ + [200, "key-based-reassembly-algorithm"] │ │ │ │ │ + ], │ │ │ │ │ + "TCP/IPv4 GRO": [ │ │ │ │ │ + [200, "tcp-ipv4-gro"] │ │ │ │ │ + ], │ │ │ │ │ + "VxLAN GRO": [ │ │ │ │ │ + [200, "vxlan-gro"] │ │ │ │ │ + ], │ │ │ │ │ + "GRO Library Limitations": [ │ │ │ │ │ + [200, "gro-library-limitations"] │ │ │ │ │ + ], │ │ │ │ │ + "Flow Classification Library": [ │ │ │ │ │ + [199, "flow-classification-library"] │ │ │ │ │ + ], │ │ │ │ │ + "Classifier creation": [ │ │ │ │ │ + [199, "classifier-creation"] │ │ │ │ │ + ], │ │ │ │ │ + "Adding a table to the Classifier": [ │ │ │ │ │ + [199, "adding-a-table-to-the-classifier"] │ │ │ │ │ + ], │ │ │ │ │ + "Flow Parsing": [ │ │ │ │ │ + [199, "flow-parsing"] │ │ │ │ │ + ], │ │ │ │ │ + "Adding Flow Rules": [ │ │ │ │ │ + [199, "adding-flow-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Deleting Flow Rules": [ │ │ │ │ │ + [199, "deleting-flow-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Packet Matching": [ │ │ │ │ │ + [199, "packet-matching"] │ │ │ │ │ + ], │ │ │ │ │ + "General-Purpose Graphics Processing Unit Library": [ │ │ │ │ │ + [203, "general-purpose-graphics-processing-unit-library"] │ │ │ │ │ + ], │ │ │ │ │ + "Child Device": [ │ │ │ │ │ + [203, "child-device"] │ │ │ │ │ + ], │ │ │ │ │ + "Memory Allocation": [ │ │ │ │ │ + [203, "memory-allocation"], │ │ │ │ │ + [192, "memory-allocation"], │ │ │ │ │ + [252, "memory-allocation"] │ │ │ │ │ + ], │ │ │ │ │ + "Memory Registration": [ │ │ │ │ │ + [203, "memory-registration"] │ │ │ │ │ + ], │ │ │ │ │ + "CPU mapping": [ │ │ │ │ │ + [203, "cpu-mapping"] │ │ │ │ │ + ], │ │ │ │ │ + "Memory Barrier": [ │ │ │ │ │ + [203, "memory-barrier"] │ │ │ │ │ + ], │ │ │ │ │ + "Communication Flag": [ │ │ │ │ │ + [203, "communication-flag"] │ │ │ │ │ + ], │ │ │ │ │ + "Communication list": [ │ │ │ │ │ + [203, "communication-list"] │ │ │ │ │ + ], │ │ │ │ │ + "CUDA Example": [ │ │ │ │ │ + [203, "cuda-example"] │ │ │ │ │ + ], │ │ │ │ │ + "Programmer\u2019s Guide": [ │ │ │ │ │ + [206, "programmer-s-guide"] │ │ │ │ │ + ], │ │ │ │ │ + "IP Fragmentation and Reassembly Library": [ │ │ │ │ │ + [208, "ip-fragmentation-and-reassembly-library"] │ │ │ │ │ + ], │ │ │ │ │ + "Packet fragmentation": [ │ │ │ │ │ + [208, "packet-fragmentation"] │ │ │ │ │ + ], │ │ │ │ │ + "Packet reassembly": [ │ │ │ │ │ + [208, "packet-reassembly"] │ │ │ │ │ + ], │ │ │ │ │ + "IP Fragment Table": [ │ │ │ │ │ + [208, "ip-fragment-table"] │ │ │ │ │ + ], │ │ │ │ │ + "Packet Reassembly": [ │ │ │ │ │ + [208, "id1"] │ │ │ │ │ + ], │ │ │ │ │ + "Debug logging and Statistics Collection": [ │ │ │ │ │ + [208, "debug-logging-and-statistics-collection"], │ │ │ │ │ + [311, "debug-logging-and-statistics-collection"] │ │ │ │ │ + ], │ │ │ │ │ + "FIB Library": [ │ │ │ │ │ + [198, "fib-library"] │ │ │ │ │ + ], │ │ │ │ │ + "FIB API Overview": [ │ │ │ │ │ + [198, "fib-api-overview"] │ │ │ │ │ + ], │ │ │ │ │ + "Dataplane Algorithms": [ │ │ │ │ │ + [198, "dataplane-algorithms"] │ │ │ │ │ + ], │ │ │ │ │ + "Dummy": [ │ │ │ │ │ + [198, "dummy"] │ │ │ │ │ + ], │ │ │ │ │ + "DIR-24-8": [ │ │ │ │ │ + [198, "dir-24-8"] │ │ │ │ │ + ], │ │ │ │ │ + "Use cases": [ │ │ │ │ │ + [198, "use-cases"] │ │ │ │ │ + ], │ │ │ │ │ + "Event Device Library": [ │ │ │ │ │ + [197, "event-device-library"] │ │ │ │ │ + ], │ │ │ │ │ + "Event struct": [ │ │ │ │ │ + [197, "event-struct"] │ │ │ │ │ + ], │ │ │ │ │ + "Event Metadata": [ │ │ │ │ │ + [197, "event-metadata"] │ │ │ │ │ + ], │ │ │ │ │ + "Event Payload": [ │ │ │ │ │ + [197, "event-payload"] │ │ │ │ │ + ], │ │ │ │ │ + "Event Vector": [ │ │ │ │ │ + [197, "event-vector"] │ │ │ │ │ + ], │ │ │ │ │ + "Queues": [ │ │ │ │ │ + [197, "queues"], │ │ │ │ │ + [19, "queues"] │ │ │ │ │ + ], │ │ │ │ │ + "Queue All Types Capable": [ │ │ │ │ │ + [197, "queue-all-types-capable"] │ │ │ │ │ + ], │ │ │ │ │ + "Queue All Types Incapable": [ │ │ │ │ │ + [197, "queue-all-types-incapable"] │ │ │ │ │ + ], │ │ │ │ │ + "Single Link Flag": [ │ │ │ │ │ + [197, "single-link-flag"] │ │ │ │ │ + ], │ │ │ │ │ + "Ports": [ │ │ │ │ │ + [197, "ports"] │ │ │ │ │ + ], │ │ │ │ │ + "API Walk-through": [ │ │ │ │ │ + [197, "api-walk-through"], │ │ │ │ │ + [194, "api-walk-through"], │ │ │ │ │ + [195, "api-walk-through"] │ │ │ │ │ + ], │ │ │ │ │ + "Init and Config": [ │ │ │ │ │ + [197, "init-and-config"] │ │ │ │ │ + ], │ │ │ │ │ + "Setting up Queues": [ │ │ │ │ │ + [197, "setting-up-queues"] │ │ │ │ │ + ], │ │ │ │ │ + "Setting up Ports": [ │ │ │ │ │ + [197, "setting-up-ports"] │ │ │ │ │ + ], │ │ │ │ │ + "Linking Queues and Ports": [ │ │ │ │ │ + [197, "linking-queues-and-ports"] │ │ │ │ │ + ], │ │ │ │ │ + "Starting the EventDev": [ │ │ │ │ │ + [197, "starting-the-eventdev"] │ │ │ │ │ + ], │ │ │ │ │ + "Ingress of New Events": [ │ │ │ │ │ + [197, "ingress-of-new-events"] │ │ │ │ │ + ], │ │ │ │ │ + "Forwarding of Events": [ │ │ │ │ │ + [197, "forwarding-of-events"] │ │ │ │ │ + ], │ │ │ │ │ + "Egress of Events": [ │ │ │ │ │ + [197, "egress-of-events"] │ │ │ │ │ + ], │ │ │ │ │ + "Quiescing Event Ports": [ │ │ │ │ │ + [197, "quiescing-event-ports"] │ │ │ │ │ + ], │ │ │ │ │ + "Stopping the EventDev": [ │ │ │ │ │ + [197, "stopping-the-eventdev"] │ │ │ │ │ + ], │ │ │ │ │ + "Graph Library and Inbuilt Nodes": [ │ │ │ │ │ + [204, "graph-library-and-inbuilt-nodes"] │ │ │ │ │ + ], │ │ │ │ │ + "Advantages of Graph architecture": [ │ │ │ │ │ + [204, "advantages-of-graph-architecture"] │ │ │ │ │ + ], │ │ │ │ │ + "Performance tuning parameters": [ │ │ │ │ │ + [204, "performance-tuning-parameters"] │ │ │ │ │ + ], │ │ │ │ │ + "Programming model": [ │ │ │ │ │ + [204, "programming-model"] │ │ │ │ │ + ], │ │ │ │ │ + "Anatomy of Node:": [ │ │ │ │ │ + [204, "anatomy-of-node"] │ │ │ │ │ + ], │ │ │ │ │ + "process():": [ │ │ │ │ │ + [204, "process"] │ │ │ │ │ + ], │ │ │ │ │ + "Context memory:": [ │ │ │ │ │ + [204, "context-memory"] │ │ │ │ │ + ], │ │ │ │ │ + "init():": [ │ │ │ │ │ + [204, "init"] │ │ │ │ │ + ], │ │ │ │ │ + "fini():": [ │ │ │ │ │ + [204, "fini"] │ │ │ │ │ + ], │ │ │ │ │ + "Node name:": [ │ │ │ │ │ + [204, "node-name"] │ │ │ │ │ + ], │ │ │ │ │ + "nb_edges:": [ │ │ │ │ │ + [204, "nb-edges"] │ │ │ │ │ + ], │ │ │ │ │ + "next_node[]:": [ │ │ │ │ │ + [204, "next-node"] │ │ │ │ │ + ], │ │ │ │ │ + "Source node:": [ │ │ │ │ │ + [204, "source-node"] │ │ │ │ │ + ], │ │ │ │ │ + "Node creation and registration": [ │ │ │ │ │ + [204, "node-creation-and-registration"] │ │ │ │ │ + ], │ │ │ │ │ + "Link the Nodes to create the graph topology": [ │ │ │ │ │ + [204, "link-the-nodes-to-create-the-graph-topology"] │ │ │ │ │ + ], │ │ │ │ │ + "Method (a):": [ │ │ │ │ │ + [204, "method-a"] │ │ │ │ │ + ], │ │ │ │ │ + "Method (b):": [ │ │ │ │ │ + [204, "method-b"] │ │ │ │ │ + ], │ │ │ │ │ + "Method (c):": [ │ │ │ │ │ + [204, "method-c"] │ │ │ │ │ + ], │ │ │ │ │ + "Create the graph object": [ │ │ │ │ │ + [204, "create-the-graph-object"] │ │ │ │ │ + ], │ │ │ │ │ + "Multicore graph processing": [ │ │ │ │ │ + [204, "multicore-graph-processing"] │ │ │ │ │ + ], │ │ │ │ │ + "In fast path": [ │ │ │ │ │ + [204, "in-fast-path"] │ │ │ │ │ + ], │ │ │ │ │ + "Context update when graph walk in action": [ │ │ │ │ │ + [204, "context-update-when-graph-walk-in-action"] │ │ │ │ │ + ], │ │ │ │ │ + "Get the node statistics using graph cluster": [ │ │ │ │ │ + [204, "get-the-node-statistics-using-graph-cluster"] │ │ │ │ │ + ], │ │ │ │ │ + "Node writing guidelines": [ │ │ │ │ │ + [204, "node-writing-guidelines"] │ │ │ │ │ + ], │ │ │ │ │ + "Static nodes": [ │ │ │ │ │ + [204, "static-nodes"] │ │ │ │ │ + ], │ │ │ │ │ + "Intermediate nodes": [ │ │ │ │ │ + [204, "intermediate-nodes"] │ │ │ │ │ + ], │ │ │ │ │ + "Example of intermediate node implementation with home run:": [ │ │ │ │ │ + [204, "example-of-intermediate-node-implementation-with-home-run"] │ │ │ │ │ + ], │ │ │ │ │ + "Graph object memory layout": [ │ │ │ │ │ + [204, "graph-object-memory-layout"] │ │ │ │ │ + ], │ │ │ │ │ + "Inbuilt Nodes": [ │ │ │ │ │ + [204, "inbuilt-nodes"] │ │ │ │ │ + ], │ │ │ │ │ + "ethdev_rx": [ │ │ │ │ │ + [204, "ethdev-rx"] │ │ │ │ │ + ], │ │ │ │ │ + "ethdev_tx": [ │ │ │ │ │ + [204, "ethdev-tx"] │ │ │ │ │ + ], │ │ │ │ │ + "pkt_drop": [ │ │ │ │ │ + [204, "pkt-drop"] │ │ │ │ │ + ], │ │ │ │ │ + "ip4_lookup": [ │ │ │ │ │ + [204, "ip4-lookup"] │ │ │ │ │ + ], │ │ │ │ │ + "ip4_rewrite": [ │ │ │ │ │ + [204, "ip4-rewrite"] │ │ │ │ │ + ], │ │ │ │ │ + "null": [ │ │ │ │ │ + [204, "null"] │ │ │ │ │ + ], │ │ │ │ │ + "Glossary": [ │ │ │ │ │ + [202, "glossary"] │ │ │ │ │ + ], │ │ │ │ │ + "Generic Segmentation Offload Library": [ │ │ │ │ │ + [201, "generic-segmentation-offload-library"] │ │ │ │ │ + ], │ │ │ │ │ + "Packet Segmentation": [ │ │ │ │ │ + [201, "packet-segmentation"] │ │ │ │ │ + ], │ │ │ │ │ + "GSO Output Segment Format": [ │ │ │ │ │ + [201, "gso-output-segment-format"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported GSO Packet Types": [ │ │ │ │ │ + [201, "supported-gso-packet-types"] │ │ │ │ │ + ], │ │ │ │ │ + "TCP/IPv4 GSO": [ │ │ │ │ │ + [201, "tcp-ipv4-gso"] │ │ │ │ │ + ], │ │ │ │ │ + "UDP/IPv4 GSO": [ │ │ │ │ │ + [201, "udp-ipv4-gso"] │ │ │ │ │ + ], │ │ │ │ │ + "VXLAN IPv4 GSO": [ │ │ │ │ │ + [201, "vxlan-ipv4-gso"] │ │ │ │ │ + ], │ │ │ │ │ + "GRE TCP/IPv4 GSO": [ │ │ │ │ │ + [201, "gre-tcp-ipv4-gso"] │ │ │ │ │ + ], │ │ │ │ │ + "How to Segment a Packet": [ │ │ │ │ │ + [201, "how-to-segment-a-packet"] │ │ │ │ │ + ], │ │ │ │ │ + "Hash Library": [ │ │ │ │ │ + [205, "hash-library"] │ │ │ │ │ + ], │ │ │ │ │ + "Hash API Overview": [ │ │ │ │ │ + [205, "hash-api-overview"] │ │ │ │ │ + ], │ │ │ │ │ + "Multi-process support": [ │ │ │ │ │ + [205, "multi-process-support"] │ │ │ │ │ + ], │ │ │ │ │ + "Multi-thread support": [ │ │ │ │ │ + [205, "multi-thread-support"] │ │ │ │ │ + ], │ │ │ │ │ + "Extendable Bucket Functionality support": [ │ │ │ │ │ + [205, "extendable-bucket-functionality-support"] │ │ │ │ │ + ], │ │ │ │ │ + "Implementation Details (non Extendable Bucket Case)": [ │ │ │ │ │ + [205, "implementation-details-non-extendable-bucket-case"] │ │ │ │ │ + ], │ │ │ │ │ + "Implementation Details (with Extendable Bucket)": [ │ │ │ │ │ + [205, "implementation-details-with-extendable-bucket"] │ │ │ │ │ + ], │ │ │ │ │ + "Entry distribution in hash table": [ │ │ │ │ │ + [205, "entry-distribution-in-hash-table"] │ │ │ │ │ + ], │ │ │ │ │ + "Entry distribution measured with an example table with 1024 random entries using jhash algorithm": [ │ │ │ │ │ + [205, "id2"] │ │ │ │ │ + ], │ │ │ │ │ + "Entry distribution measured with an example table with 1 million random entries using jhash algorithm": [ │ │ │ │ │ + [205, "id3"] │ │ │ │ │ + ], │ │ │ │ │ + "Use Case: Flow Classification": [ │ │ │ │ │ + [205, "use-case-flow-classification"] │ │ │ │ │ + ], │ │ │ │ │ + "IPsec Packet Processing Library": [ │ │ │ │ │ + [209, "ipsec-packet-processing-library"] │ │ │ │ │ + ], │ │ │ │ │ + "SA level API": [ │ │ │ │ │ + [209, "sa-level-api"] │ │ │ │ │ + ], │ │ │ │ │ + "RTE_SECURITY_ACTION_TYPE_NONE": [ │ │ │ │ │ + [209, "rte-security-action-type-none"] │ │ │ │ │ + ], │ │ │ │ │ + "RTE_SECURITY_ACTION_TYPE_CPU_CRYPTO": [ │ │ │ │ │ + [209, "rte-security-action-type-cpu-crypto"] │ │ │ │ │ + ], │ │ │ │ │ + "RTE_SECURITY_ACTION_TYPE_INLINE_CRYPTO": [ │ │ │ │ │ + [209, "rte-security-action-type-inline-crypto"] │ │ │ │ │ + ], │ │ │ │ │ + "RTE_SECURITY_ACTION_TYPE_INLINE_PROTOCOL": [ │ │ │ │ │ + [209, "rte-security-action-type-inline-protocol"] │ │ │ │ │ + ], │ │ │ │ │ + "RTE_SECURITY_ACTION_TYPE_LOOKASIDE_PROTOCOL": [ │ │ │ │ │ + [209, "rte-security-action-type-lookaside-protocol"] │ │ │ │ │ + ], │ │ │ │ │ + "SA database API": [ │ │ │ │ │ + [209, "sa-database-api"] │ │ │ │ │ + ], │ │ │ │ │ + "Create/destroy": [ │ │ │ │ │ + [209, "create-destroy"] │ │ │ │ │ + ], │ │ │ │ │ + "Add/delete rules": [ │ │ │ │ │ + [209, "add-delete-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Lookup": [ │ │ │ │ │ + [209, "lookup"], │ │ │ │ │ + [213, "lookup"], │ │ │ │ │ + [212, "lookup"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported features": [ │ │ │ │ │ + [209, "supported-features"], │ │ │ │ │ + [117, "supported-features"], │ │ │ │ │ + [131, "supported-features"], │ │ │ │ │ + [128, "supported-features"] │ │ │ │ │ + ], │ │ │ │ │ + "Telemetry support": [ │ │ │ │ │ + [209, "telemetry-support"], │ │ │ │ │ + [239, "telemetry-support"] │ │ │ │ │ + ], │ │ │ │ │ + "Related Publications": [ │ │ │ │ │ + [207, "related-publications"] │ │ │ │ │ + ], │ │ │ │ │ + "ABI Policy": [ │ │ │ │ │ + [16, "abi-policy"] │ │ │ │ │ + ], │ │ │ │ │ + "General Guidelines": [ │ │ │ │ │ + [16, "general-guidelines"], │ │ │ │ │ + [19, "general-guidelines"] │ │ │ │ │ + ], │ │ │ │ │ + "What is an ABI?": [ │ │ │ │ │ + [16, "what-is-an-abi"] │ │ │ │ │ + ], │ │ │ │ │ + "What is an ABI version?": [ │ │ │ │ │ + [16, "what-is-an-abi-version"] │ │ │ │ │ + ], │ │ │ │ │ + "The DPDK ABI policy": [ │ │ │ │ │ + [16, "the-dpdk-abi-policy"] │ │ │ │ │ + ], │ │ │ │ │ + "ABI Changes": [ │ │ │ │ │ + [16, "abi-changes"], │ │ │ │ │ + [295, "abi-changes"], │ │ │ │ │ + [294, "abi-changes"], │ │ │ │ │ + [267, "abi-changes"], │ │ │ │ │ + [266, "abi-changes"], │ │ │ │ │ + [272, "abi-changes"], │ │ │ │ │ + [278, "abi-changes"], │ │ │ │ │ + [271, "abi-changes"], │ │ │ │ │ + [274, "abi-changes"], │ │ │ │ │ + [279, "abi-changes"], │ │ │ │ │ + [276, "abi-changes"], │ │ │ │ │ + [277, "abi-changes"], │ │ │ │ │ + [270, "abi-changes"], │ │ │ │ │ + [284, "abi-changes"], │ │ │ │ │ + [286, "abi-changes"], │ │ │ │ │ + [290, "abi-changes"], │ │ │ │ │ + [280, "abi-changes"], │ │ │ │ │ + [287, "abi-changes"], │ │ │ │ │ + [283, "abi-changes"], │ │ │ │ │ + [282, "abi-changes"], │ │ │ │ │ + [288, "abi-changes"], │ │ │ │ │ + [292, "abi-changes"], │ │ │ │ │ + [289, "abi-changes"], │ │ │ │ │ + [285, "abi-changes"], │ │ │ │ │ + [291, "abi-changes"] │ │ │ │ │ + ], │ │ │ │ │ + "ABI Breakages": [ │ │ │ │ │ + [16, "abi-breakages"] │ │ │ │ │ + ], │ │ │ │ │ + "Examples of ABI Changes": [ │ │ │ │ │ + [16, "examples-of-abi-changes"] │ │ │ │ │ + ], │ │ │ │ │ + "Examples of Deprecation Notices": [ │ │ │ │ │ + [16, "examples-of-deprecation-notices"] │ │ │ │ │ + ], │ │ │ │ │ + "New ABI versions": [ │ │ │ │ │ + [16, "new-abi-versions"] │ │ │ │ │ + ], │ │ │ │ │ + "Experimental": [ │ │ │ │ │ + [16, "experimental"] │ │ │ │ │ + ], │ │ │ │ │ + "APIs": [ │ │ │ │ │ + [16, "apis"] │ │ │ │ │ + ], │ │ │ │ │ + "Libraries": [ │ │ │ │ │ + [16, "libraries"], │ │ │ │ │ + [295, "libraries"], │ │ │ │ │ + [241, "libraries"], │ │ │ │ │ + [267, "libraries"], │ │ │ │ │ + [266, "libraries"] │ │ │ │ │ + ], │ │ │ │ │ + "Promotion to stable": [ │ │ │ │ │ + [16, "promotion-to-stable"] │ │ │ │ │ ], │ │ │ │ │ "DPDK Stable Releases and Long Term Support": [ │ │ │ │ │ [24, "dpdk-stable-releases-and-long-term-support"] │ │ │ │ │ ], │ │ │ │ │ "Stable Releases": [ │ │ │ │ │ [24, "stable-releases"] │ │ │ │ │ ], │ │ │ │ │ @@ -18285,40 +19791,14 @@ │ │ │ │ │ ], │ │ │ │ │ "The Stable Mailing List": [ │ │ │ │ │ [24, "the-stable-mailing-list"] │ │ │ │ │ ], │ │ │ │ │ "Releasing": [ │ │ │ │ │ [24, "releasing"] │ │ │ │ │ ], │ │ │ │ │ - "NXP DPAA CAAM (DPAA_SEC)": [ │ │ │ │ │ - [36, "nxp-dpaa-caam-dpaa-sec"] │ │ │ │ │ - ], │ │ │ │ │ - "Architecture": [ │ │ │ │ │ - [36, "architecture"], │ │ │ │ │ - [31, "architecture"], │ │ │ │ │ - [35, "architecture"] │ │ │ │ │ - ], │ │ │ │ │ - "Implementation": [ │ │ │ │ │ - [36, "implementation"], │ │ │ │ │ - [31, "implementation"], │ │ │ │ │ - [35, "implementation"], │ │ │ │ │ - [242, "implementation"], │ │ │ │ │ - [231, "implementation"], │ │ │ │ │ - [231, "id4"] │ │ │ │ │ - ], │ │ │ │ │ - "Allowing & Blocking": [ │ │ │ │ │ - [36, "allowing-blocking"], │ │ │ │ │ - [35, "allowing-blocking"], │ │ │ │ │ - [126, "allowing-blocking"], │ │ │ │ │ - [125, "allowing-blocking"] │ │ │ │ │ - ], │ │ │ │ │ - "Enabling debug prints": [ │ │ │ │ │ - [36, "enabling-debug-prints"], │ │ │ │ │ - [35, "enabling-debug-prints"] │ │ │ │ │ - ], │ │ │ │ │ "Environment or Architecture-specific Sources": [ │ │ │ │ │ [20, "environment-or-architecture-specific-sources"] │ │ │ │ │ ], │ │ │ │ │ "Per Architecture Sources": [ │ │ │ │ │ [20, "per-architecture-sources"] │ │ │ │ │ ], │ │ │ │ │ "Per Execution Environment Sources": [ │ │ │ │ │ @@ -18338,71 +19818,14 @@ │ │ │ │ │ ], │ │ │ │ │ "Motivation to allow the application to turn library statistics on and off": [ │ │ │ │ │ [20, "motivation-to-allow-the-application-to-turn-library-statistics-on-and-off"] │ │ │ │ │ ], │ │ │ │ │ "PF and VF Considerations": [ │ │ │ │ │ [20, "pf-and-vf-considerations"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Vulnerability Management Process": [ │ │ │ │ │ - [26, "dpdk-vulnerability-management-process"] │ │ │ │ │ - ], │ │ │ │ │ - "Scope": [ │ │ │ │ │ - [26, "scope"] │ │ │ │ │ - ], │ │ │ │ │ - "Finding": [ │ │ │ │ │ - [26, "finding"] │ │ │ │ │ - ], │ │ │ │ │ - "Report": [ │ │ │ │ │ - [26, "report"] │ │ │ │ │ - ], │ │ │ │ │ - "Confirmation": [ │ │ │ │ │ - [26, "confirmation"] │ │ │ │ │ - ], │ │ │ │ │ - "CVE Request": [ │ │ │ │ │ - [26, "cve-request"] │ │ │ │ │ - ], │ │ │ │ │ - "CVE Request Template with Embargo": [ │ │ │ │ │ - [26, "cve-request-template-with-embargo"] │ │ │ │ │ - ], │ │ │ │ │ - "CVE Request Template without Embargo": [ │ │ │ │ │ - [26, "cve-request-template-without-embargo"] │ │ │ │ │ - ], │ │ │ │ │ - "Fix Development and Review": [ │ │ │ │ │ - [26, "fix-development-and-review"] │ │ │ │ │ - ], │ │ │ │ │ - "Pre-Release Disclosure": [ │ │ │ │ │ - [26, "pre-release-disclosure"] │ │ │ │ │ - ], │ │ │ │ │ - "Pre-Release Mail Template": [ │ │ │ │ │ - [26, "pre-release-mail-template"] │ │ │ │ │ - ], │ │ │ │ │ - "Private Disclosure": [ │ │ │ │ │ - [26, "private-disclosure"] │ │ │ │ │ - ], │ │ │ │ │ - "Private Disclosure Mail Template": [ │ │ │ │ │ - [26, "private-disclosure-mail-template"] │ │ │ │ │ - ], │ │ │ │ │ - "Public Disclosure": [ │ │ │ │ │ - [26, "public-disclosure"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Mail Template": [ │ │ │ │ │ - [26, "release-mail-template"] │ │ │ │ │ - ], │ │ │ │ │ - "References": [ │ │ │ │ │ - [26, "references"], │ │ │ │ │ - [364, "references"], │ │ │ │ │ - [205, "references"], │ │ │ │ │ - [191, "references"], │ │ │ │ │ - [260, "references"], │ │ │ │ │ - [216, "references"], │ │ │ │ │ - [213, "references"], │ │ │ │ │ - [246, "references"], │ │ │ │ │ - [229, "references"], │ │ │ │ │ - [237, "references"] │ │ │ │ │ - ], │ │ │ │ │ "DPDK Documentation Guidelines": [ │ │ │ │ │ [21, "dpdk-documentation-guidelines"] │ │ │ │ │ ], │ │ │ │ │ "Structure of the Documentation": [ │ │ │ │ │ [21, "structure-of-the-documentation"] │ │ │ │ │ ], │ │ │ │ │ "Role of the Documentation": [ │ │ │ │ │ @@ -18532,39 +19955,17 @@ │ │ │ │ │ ], │ │ │ │ │ "rc3": [ │ │ │ │ │ [23, "rc3"] │ │ │ │ │ ], │ │ │ │ │ "rc4": [ │ │ │ │ │ [23, "rc4"] │ │ │ │ │ ], │ │ │ │ │ - "Chacha20-poly1305 Crypto Poll Mode Driver": [ │ │ │ │ │ - [33, "chacha20-poly1305-crypto-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Chaha20_Poly1305 PMD vs AESNI MB PMD": [ │ │ │ │ │ - [33, "chaha20-poly1305-pmd-vs-aesni-mb-pmd"] │ │ │ │ │ - ], │ │ │ │ │ - "DPDK and external crypto library version compatibility": [ │ │ │ │ │ - [33, "id1"], │ │ │ │ │ - [27, "id1"], │ │ │ │ │ - [48, "id1"], │ │ │ │ │ - [51, "id1"], │ │ │ │ │ - [38, "id1"] │ │ │ │ │ - ], │ │ │ │ │ - "NXP CAAM JOB RING (caam_jr)": [ │ │ │ │ │ - [31, "nxp-caam-job-ring-caam-jr"] │ │ │ │ │ - ], │ │ │ │ │ "AES-NI GCM Crypto Poll Mode Driver": [ │ │ │ │ │ [27, "aes-ni-gcm-crypto-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Crypto Device Drivers": [ │ │ │ │ │ - [37, "crypto-device-drivers"] │ │ │ │ │ - ], │ │ │ │ │ - "ARMv8 Crypto Poll Mode Driver": [ │ │ │ │ │ - [29, "armv8-crypto-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ "DPDK Coding Style": [ │ │ │ │ │ [19, "dpdk-coding-style"] │ │ │ │ │ ], │ │ │ │ │ "C Comment Style": [ │ │ │ │ │ [19, "c-comment-style"] │ │ │ │ │ ], │ │ │ │ │ "Usual Comments": [ │ │ │ │ │ @@ -18605,18 +20006,14 @@ │ │ │ │ │ ], │ │ │ │ │ "Variable Declarations": [ │ │ │ │ │ [19, "variable-declarations"] │ │ │ │ │ ], │ │ │ │ │ "Structure Declarations": [ │ │ │ │ │ [19, "structure-declarations"] │ │ │ │ │ ], │ │ │ │ │ - "Queues": [ │ │ │ │ │ - [19, "queues"], │ │ │ │ │ - [197, "queues"] │ │ │ │ │ - ], │ │ │ │ │ "Naming": [ │ │ │ │ │ [19, "naming"] │ │ │ │ │ ], │ │ │ │ │ "Typedefs": [ │ │ │ │ │ [19, "typedefs"] │ │ │ │ │ ], │ │ │ │ │ "C Indentation": [ │ │ │ │ │ @@ -18697,406 +20094,332 @@ │ │ │ │ │ ], │ │ │ │ │ "Meson Build File Contents - Drivers": [ │ │ │ │ │ [19, "meson-build-file-contents-drivers"] │ │ │ │ │ ], │ │ │ │ │ "Meson Coding Style": [ │ │ │ │ │ [19, "meson-coding-style"] │ │ │ │ │ ], │ │ │ │ │ - "Broadcom FlexSparc Crypto Poll Mode Driver": [ │ │ │ │ │ - [30, "broadcom-flexsparc-crypto-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported Broadcom SoCs": [ │ │ │ │ │ - [30, "supported-broadcom-socs"] │ │ │ │ │ - ], │ │ │ │ │ - "Testing": [ │ │ │ │ │ - [30, "testing"], │ │ │ │ │ - [34, "testing"], │ │ │ │ │ - [43, "testing"], │ │ │ │ │ - [46, "testing"] │ │ │ │ │ - ], │ │ │ │ │ - "Marvell cnxk Crypto Poll Mode Driver": [ │ │ │ │ │ - [34, "marvell-cnxk-crypto-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Symmetric Crypto Algorithms": [ │ │ │ │ │ - [34, "symmetric-crypto-algorithms"] │ │ │ │ │ - ], │ │ │ │ │ - "Asymmetric Crypto Algorithms": [ │ │ │ │ │ - [34, "asymmetric-crypto-algorithms"] │ │ │ │ │ - ], │ │ │ │ │ - "OCTEON cnxk crypto PMD debug options": [ │ │ │ │ │ - [34, "id5"] │ │ │ │ │ - ], │ │ │ │ │ - "Lookaside IPsec Support": [ │ │ │ │ │ - [34, "lookaside-ipsec-support"] │ │ │ │ │ - ], │ │ │ │ │ - "CN9XX Features supported": [ │ │ │ │ │ - [34, "cn9xx-features-supported"] │ │ │ │ │ - ], │ │ │ │ │ - "AEAD algorithms": [ │ │ │ │ │ - [34, "aead-algorithms"], │ │ │ │ │ - [34, "id2"] │ │ │ │ │ + "DPDK Unit Testing Guidelines": [ │ │ │ │ │ + [25, "dpdk-unit-testing-guidelines"] │ │ │ │ │ ], │ │ │ │ │ - "Cipher algorithms": [ │ │ │ │ │ - [34, "cipher-algorithms"], │ │ │ │ │ - [34, "id3"] │ │ │ │ │ + "Background": [ │ │ │ │ │ + [25, "background"] │ │ │ │ │ ], │ │ │ │ │ - "Auth algorithms": [ │ │ │ │ │ - [34, "auth-algorithms"], │ │ │ │ │ - [34, "id4"] │ │ │ │ │ + "Running a test": [ │ │ │ │ │ + [25, "running-a-test"] │ │ │ │ │ ], │ │ │ │ │ - "CN10XX Features supported": [ │ │ │ │ │ - [34, "cn10xx-features-supported"] │ │ │ │ │ + "Running test cases via Meson": [ │ │ │ │ │ + [25, "running-test-cases-via-meson"] │ │ │ │ │ ], │ │ │ │ │ - "AES-NI Multi Buffer Crypto Poll Mode Driver": [ │ │ │ │ │ - [28, "aes-ni-multi-buffer-crypto-poll-mode-driver"] │ │ │ │ │ + "Adding tests to dpdk-test application": [ │ │ │ │ │ + [25, "adding-tests-to-dpdk-test-application"] │ │ │ │ │ ], │ │ │ │ │ - "AESNI MB PMD selection over SNOW3G/ZUC/KASUMI PMDs": [ │ │ │ │ │ - [28, "aesni-mb-pmd-selection-over-snow3g-zuc-kasumi-pmds"] │ │ │ │ │ + "Designing a test": [ │ │ │ │ │ + [25, "designing-a-test"] │ │ │ │ │ ], │ │ │ │ │ - "AESNI MB PMD selection over CHACHA20-POLY1305 PMD": [ │ │ │ │ │ - [28, "aesni-mb-pmd-selection-over-chacha20-poly1305-pmd"] │ │ │ │ │ + "Checking code coverage": [ │ │ │ │ │ + [25, "checking-code-coverage"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK and Multi-Buffer library version compatibility": [ │ │ │ │ │ - [28, "id1"] │ │ │ │ │ + "Adding a suite or test case to Meson": [ │ │ │ │ │ + [25, "adding-a-suite-or-test-case-to-meson"] │ │ │ │ │ ], │ │ │ │ │ - "Extra notes": [ │ │ │ │ │ - [28, "extra-notes"] │ │ │ │ │ + "Running cryptodev tests": [ │ │ │ │ │ + [25, "running-cryptodev-tests"] │ │ │ │ │ ], │ │ │ │ │ - "NXP DPAA2 CAAM (DPAA2_SEC)": [ │ │ │ │ │ - [35, "nxp-dpaa2-caam-dpaa2-sec"] │ │ │ │ │ + "Contributor\u2019s Guidelines": [ │ │ │ │ │ + [22, "contributor-s-guidelines"] │ │ │ │ │ ], │ │ │ │ │ - "Enable strict ordering": [ │ │ │ │ │ - [35, "enable-strict-ordering"] │ │ │ │ │ + "ABI Versioning": [ │ │ │ │ │ + [17, "abi-versioning"] │ │ │ │ │ ], │ │ │ │ │ - "AMD CCP Poll Mode Driver": [ │ │ │ │ │ - [32, "amd-ccp-poll-mode-driver"] │ │ │ │ │ + "What is a library\u2019s soname?": [ │ │ │ │ │ + [17, "what-is-a-library-s-soname"] │ │ │ │ │ ], │ │ │ │ │ - "Contributor\u2019s Guidelines": [ │ │ │ │ │ - [22, "contributor-s-guidelines"] │ │ │ │ │ + "Major ABI versions": [ │ │ │ │ │ + [17, "major-abi-versions"] │ │ │ │ │ ], │ │ │ │ │ - "System Requirements": [ │ │ │ │ │ - [108, "system-requirements"], │ │ │ │ │ - [369, "system-requirements"] │ │ │ │ │ + "Minor ABI versions": [ │ │ │ │ │ + [17, "minor-abi-versions"] │ │ │ │ │ ], │ │ │ │ │ - "BIOS Setting Prerequisite on x86": [ │ │ │ │ │ - [108, "bios-setting-prerequisite-on-x86"] │ │ │ │ │ + "Versioning Macros": [ │ │ │ │ │ + [17, "versioning-macros"] │ │ │ │ │ ], │ │ │ │ │ - "Compilation of the DPDK": [ │ │ │ │ │ - [108, "compilation-of-the-dpdk"] │ │ │ │ │ + "Examples of ABI Macro use": [ │ │ │ │ │ + [17, "examples-of-abi-macro-use"] │ │ │ │ │ ], │ │ │ │ │ - "Running DPDK Applications": [ │ │ │ │ │ - [108, "running-dpdk-applications"], │ │ │ │ │ - [372, "running-dpdk-applications"] │ │ │ │ │ + "Updating a public API": [ │ │ │ │ │ + [17, "updating-a-public-api"] │ │ │ │ │ ], │ │ │ │ │ - "System Software": [ │ │ │ │ │ - [108, "system-software"] │ │ │ │ │ + "Mapping static symbols": [ │ │ │ │ │ + [17, "mapping-static-symbols"] │ │ │ │ │ ], │ │ │ │ │ - "Use of Hugepages in the Linux Environment": [ │ │ │ │ │ - [108, "use-of-hugepages-in-the-linux-environment"] │ │ │ │ │ + "Enabling versioning macros": [ │ │ │ │ │ + [17, "enabling-versioning-macros"] │ │ │ │ │ ], │ │ │ │ │ - "Reserving Hugepages for DPDK Use": [ │ │ │ │ │ - [108, "reserving-hugepages-for-dpdk-use"] │ │ │ │ │ + "Aliasing experimental symbols": [ │ │ │ │ │ + [17, "aliasing-experimental-symbols"] │ │ │ │ │ ], │ │ │ │ │ - "Using Hugepages with the DPDK": [ │ │ │ │ │ - [108, "using-hugepages-with-the-dpdk"] │ │ │ │ │ + "Deprecating part of a public API": [ │ │ │ │ │ + [17, "deprecating-part-of-a-public-api"] │ │ │ │ │ ], │ │ │ │ │ - "Linux-specific EAL parameters": [ │ │ │ │ │ - [106, "linux-specific-eal-parameters"] │ │ │ │ │ + "Deprecating an entire ABI version": [ │ │ │ │ │ + [17, "deprecating-an-entire-abi-version"] │ │ │ │ │ ], │ │ │ │ │ - "Getting Started Guide for Linux": [ │ │ │ │ │ - [103, "getting-started-guide-for-linux"] │ │ │ │ │ + "Running the ABI Validator": [ │ │ │ │ │ + [17, "running-the-abi-validator"] │ │ │ │ │ ], │ │ │ │ │ - "Uncompress DPDK and Browse Sources": [ │ │ │ │ │ - [95, "uncompress-dpdk-and-browse-sources"] │ │ │ │ │ + "Patch Cheatsheet": [ │ │ │ │ │ + [18, "patch-cheatsheet"] │ │ │ │ │ ], │ │ │ │ │ - "Compiling and Installing DPDK System-wide": [ │ │ │ │ │ - [95, "compiling-and-installing-dpdk-system-wide"] │ │ │ │ │ + "Intel(R) QuickAssist (QAT) Compression Poll Mode Driver": [ │ │ │ │ │ + [14, "intel-r-quickassist-qat-compression-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Configuration": [ │ │ │ │ │ - [95, "dpdk-configuration"] │ │ │ │ │ + "DPDK Vulnerability Management Process": [ │ │ │ │ │ + [26, "dpdk-vulnerability-management-process"] │ │ │ │ │ ], │ │ │ │ │ - "Adjusting Build Options": [ │ │ │ │ │ - [95, "adjusting-build-options"] │ │ │ │ │ + "Scope": [ │ │ │ │ │ + [26, "scope"] │ │ │ │ │ ], │ │ │ │ │ - "Building 32-bit DPDK on 64-bit Systems": [ │ │ │ │ │ - [95, "building-32-bit-dpdk-on-64-bit-systems"] │ │ │ │ │ + "Finding": [ │ │ │ │ │ + [26, "finding"] │ │ │ │ │ ], │ │ │ │ │ - "Building Applications Using Installed DPDK": [ │ │ │ │ │ - [95, "building-applications-using-installed-dpdk"] │ │ │ │ │ + "Report": [ │ │ │ │ │ + [26, "report"] │ │ │ │ │ ], │ │ │ │ │ - "Stack Mempool Driver": [ │ │ │ │ │ - [113, "stack-mempool-driver"] │ │ │ │ │ + "Confirmation": [ │ │ │ │ │ + [26, "confirmation"] │ │ │ │ │ ], │ │ │ │ │ - "Mempool Device Driver": [ │ │ │ │ │ - [110, "mempool-device-driver"] │ │ │ │ │ + "CVE Request": [ │ │ │ │ │ + [26, "cve-request"] │ │ │ │ │ ], │ │ │ │ │ - "Cross compiling DPDK for RISC-V": [ │ │ │ │ │ - [99, "cross-compiling-dpdk-for-risc-v"] │ │ │ │ │ + "CVE Request Template with Embargo": [ │ │ │ │ │ + [26, "cve-request-template-with-embargo"] │ │ │ │ │ ], │ │ │ │ │ - "Linux kernel": [ │ │ │ │ │ - [99, "linux-kernel"], │ │ │ │ │ - [98, "linux-kernel"] │ │ │ │ │ + "CVE Request Template without Embargo": [ │ │ │ │ │ + [26, "cve-request-template-without-embargo"] │ │ │ │ │ ], │ │ │ │ │ - "GNU toolchain": [ │ │ │ │ │ - [99, "gnu-toolchain"], │ │ │ │ │ - [97, "gnu-toolchain"], │ │ │ │ │ - [98, "gnu-toolchain"] │ │ │ │ │ + "Fix Development and Review": [ │ │ │ │ │ + [26, "fix-development-and-review"] │ │ │ │ │ ], │ │ │ │ │ - "Obtain the cross toolchain": [ │ │ │ │ │ - [99, "obtain-the-cross-toolchain"], │ │ │ │ │ - [98, "obtain-the-cross-toolchain"] │ │ │ │ │ + "Pre-Release Disclosure": [ │ │ │ │ │ + [26, "pre-release-disclosure"] │ │ │ │ │ ], │ │ │ │ │ - "Unzip and add into the PATH": [ │ │ │ │ │ - [99, "unzip-and-add-into-the-path"], │ │ │ │ │ - [97, "unzip-and-add-into-the-path"] │ │ │ │ │ + "Pre-Release Mail Template": [ │ │ │ │ │ + [26, "pre-release-mail-template"] │ │ │ │ │ ], │ │ │ │ │ - "Cross Compiling DPDK with GNU toolchain using Meson": [ │ │ │ │ │ - [99, "cross-compiling-dpdk-with-gnu-toolchain-using-meson"], │ │ │ │ │ - [97, "cross-compiling-dpdk-with-gnu-toolchain-using-meson"], │ │ │ │ │ - [98, "cross-compiling-dpdk-with-gnu-toolchain-using-meson"] │ │ │ │ │ + "Private Disclosure": [ │ │ │ │ │ + [26, "private-disclosure"] │ │ │ │ │ ], │ │ │ │ │ - "Supported cross-compilation targets": [ │ │ │ │ │ - [99, "supported-cross-compilation-targets"], │ │ │ │ │ - [98, "supported-cross-compilation-targets"] │ │ │ │ │ + "Private Disclosure Mail Template": [ │ │ │ │ │ + [26, "private-disclosure-mail-template"] │ │ │ │ │ ], │ │ │ │ │ - "OCTEON TX FPAVF Mempool Driver": [ │ │ │ │ │ - [111, "octeon-tx-fpavf-mempool-driver"] │ │ │ │ │ + "Public Disclosure": [ │ │ │ │ │ + [26, "public-disclosure"] │ │ │ │ │ ], │ │ │ │ │ - "Pre-Installation Configuration": [ │ │ │ │ │ - [111, "pre-installation-configuration"], │ │ │ │ │ - [109, "pre-installation-configuration"], │ │ │ │ │ - [120, "pre-installation-configuration"], │ │ │ │ │ - [125, "pre-installation-configuration"], │ │ │ │ │ - [171, "pre-installation-configuration"], │ │ │ │ │ - [139, "pre-installation-configuration"], │ │ │ │ │ - [140, "pre-installation-configuration"], │ │ │ │ │ - [137, "pre-installation-configuration"], │ │ │ │ │ - [138, "pre-installation-configuration"], │ │ │ │ │ - [146, "pre-installation-configuration"], │ │ │ │ │ - [167, "pre-installation-configuration"], │ │ │ │ │ - [159, "pre-installation-configuration"], │ │ │ │ │ - [162, "pre-installation-configuration"] │ │ │ │ │ + "Release Mail Template": [ │ │ │ │ │ + [26, "release-mail-template"] │ │ │ │ │ ], │ │ │ │ │ - "Config File Options": [ │ │ │ │ │ - [111, "config-file-options"], │ │ │ │ │ - [137, "config-file-options"], │ │ │ │ │ - [138, "config-file-options"] │ │ │ │ │ + "ZLIB Compression Poll Mode Driver": [ │ │ │ │ │ + [15, "zlib-compression-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Driver Compilation": [ │ │ │ │ │ - [111, "driver-compilation"], │ │ │ │ │ - [122, "driver-compilation"] │ │ │ │ │ + "CNXK Poll Mode driver": [ │ │ │ │ │ + [123, "cnxk-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Enabling Additional Functionality": [ │ │ │ │ │ - [102, "enabling-additional-functionality"] │ │ │ │ │ + "mempool_cnxk external mempool handler dependency": [ │ │ │ │ │ + [123, "mempool-cnxk-external-mempool-handler-dependency"] │ │ │ │ │ ], │ │ │ │ │ - "Hugepages": [ │ │ │ │ │ - [102, "hugepages"] │ │ │ │ │ + "RTE flow GRE support": [ │ │ │ │ │ + [123, "rte-flow-gre-support"] │ │ │ │ │ ], │ │ │ │ │ - "Resource Limits": [ │ │ │ │ │ - [102, "resource-limits"] │ │ │ │ │ + "RTE flow action represented_port support": [ │ │ │ │ │ + [123, "rte-flow-action-represented-port-support"] │ │ │ │ │ ], │ │ │ │ │ - "Device Control": [ │ │ │ │ │ - [102, "device-control"] │ │ │ │ │ + "RTE flow action port_id support": [ │ │ │ │ │ + [123, "rte-flow-action-port-id-support"] │ │ │ │ │ ], │ │ │ │ │ - "Power Management and Power Saving Functionality": [ │ │ │ │ │ - [102, "power-management-and-power-saving-functionality"] │ │ │ │ │ + "Custom protocols supported in RTE Flow": [ │ │ │ │ │ + [123, "custom-protocols-supported-in-rte-flow"] │ │ │ │ │ ], │ │ │ │ │ - "Using Linux Core Isolation to Reduce Context Switches": [ │ │ │ │ │ - [102, "using-linux-core-isolation-to-reduce-context-switches"] │ │ │ │ │ + "RTE Flow mark item support": [ │ │ │ │ │ + [123, "rte-flow-mark-item-support"] │ │ │ │ │ ], │ │ │ │ │ - "High Precision Event Timer (HPET) Functionality": [ │ │ │ │ │ - [102, "high-precision-event-timer-hpet-functionality"] │ │ │ │ │ + "Inline device support for CN10K": [ │ │ │ │ │ + [123, "inline-device-support-for-cn10k"] │ │ │ │ │ ], │ │ │ │ │ - "Linux Drivers": [ │ │ │ │ │ - [105, "linux-drivers"] │ │ │ │ │ + "Runtime Config Options for inline device": [ │ │ │ │ │ + [123, "runtime-config-options-for-inline-device"] │ │ │ │ │ ], │ │ │ │ │ - "Binding and Unbinding Network Ports to/from the Kernel Modules": [ │ │ │ │ │ - [105, "binding-and-unbinding-network-ports-to-from-the-kernel-modules"] │ │ │ │ │ + "cnxk ethdev debug options": [ │ │ │ │ │ + [123, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "VFIO": [ │ │ │ │ │ - [105, "vfio"] │ │ │ │ │ + "BNX2X Poll Mode Driver": [ │ │ │ │ │ + [120, "bnx2x-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "VFIO no-IOMMU mode": [ │ │ │ │ │ - [105, "vfio-no-iommu-mode"] │ │ │ │ │ + "Supported Features": [ │ │ │ │ │ + [120, "supported-features"], │ │ │ │ │ + [116, "supported-features"], │ │ │ │ │ + [119, "supported-features"], │ │ │ │ │ + [126, "supported-features"], │ │ │ │ │ + [166, "supported-features"] │ │ │ │ │ ], │ │ │ │ │ - "VFIO Memory Mapping Limits": [ │ │ │ │ │ - [105, "vfio-memory-mapping-limits"] │ │ │ │ │ + "Co-existence considerations": [ │ │ │ │ │ + [120, "co-existence-considerations"], │ │ │ │ │ + [166, "co-existence-considerations"] │ │ │ │ │ ], │ │ │ │ │ - "Creating Virtual Functions using vfio-pci": [ │ │ │ │ │ - [105, "creating-virtual-functions-using-vfio-pci"] │ │ │ │ │ + "Supported QLogic NICs": [ │ │ │ │ │ + [120, "supported-qlogic-nics"] │ │ │ │ │ ], │ │ │ │ │ - "Troubleshooting VFIO": [ │ │ │ │ │ - [105, "troubleshooting-vfio"] │ │ │ │ │ + "Config Options": [ │ │ │ │ │ + [120, "config-options"], │ │ │ │ │ + [166, "config-options"] │ │ │ │ │ ], │ │ │ │ │ - "Bifurcated Driver": [ │ │ │ │ │ - [105, "bifurcated-driver"] │ │ │ │ │ + "Jumbo: Limitation": [ │ │ │ │ │ + [120, "jumbo-limitation"] │ │ │ │ │ ], │ │ │ │ │ - "UIO": [ │ │ │ │ │ - [105, "uio"] │ │ │ │ │ + "Stack Mempool Driver": [ │ │ │ │ │ + [113, "stack-mempool-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Cross compiling DPDK for aarch64 and aarch32": [ │ │ │ │ │ - [97, "cross-compiling-dpdk-for-aarch64-and-aarch32"] │ │ │ │ │ + "AVP Poll Mode Driver": [ │ │ │ │ │ + [118, "avp-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "NUMA library": [ │ │ │ │ │ - [97, "numa-library"] │ │ │ │ │ + "Features and Limitations of the AVP PMD": [ │ │ │ │ │ + [118, "features-and-limitations-of-the-avp-pmd"] │ │ │ │ │ ], │ │ │ │ │ - "Meson prerequisites": [ │ │ │ │ │ - [97, "meson-prerequisites"] │ │ │ │ │ + "Launching a VM with an AVP type network attachment": [ │ │ │ │ │ + [118, "launching-a-vm-with-an-avp-type-network-attachment"] │ │ │ │ │ ], │ │ │ │ │ - "Get the cross toolchain": [ │ │ │ │ │ - [97, "get-the-cross-toolchain"] │ │ │ │ │ + "Ring Mempool Driver": [ │ │ │ │ │ + [112, "ring-mempool-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Augment the GNU toolchain with NUMA support": [ │ │ │ │ │ - [97, "augment-the-gnu-toolchain-with-numa-support"] │ │ │ │ │ + "DPAA Poll Mode Driver": [ │ │ │ │ │ + [125, "dpaa-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "LLVM/Clang toolchain": [ │ │ │ │ │ - [97, "llvm-clang-toolchain"] │ │ │ │ │ + "NXP DPAA (Data Path Acceleration Architecture - Gen 1)": [ │ │ │ │ │ + [125, "nxp-dpaa-data-path-acceleration-architecture-gen-1"] │ │ │ │ │ ], │ │ │ │ │ - "Obtain the cross tool chain": [ │ │ │ │ │ - [97, "obtain-the-cross-tool-chain"] │ │ │ │ │ + "DPAA Overview": [ │ │ │ │ │ + [125, "dpaa-overview"] │ │ │ │ │ ], │ │ │ │ │ - "Cross Compiling DPDK with LLVM/Clang toolchain using Meson": [ │ │ │ │ │ - [97, "cross-compiling-dpdk-with-llvm-clang-toolchain-using-meson"] │ │ │ │ │ + "DPAA DPDK - Poll Mode Driver Overview": [ │ │ │ │ │ + [125, "dpaa-dpdk-poll-mode-driver-overview"] │ │ │ │ │ ], │ │ │ │ │ - "Cross Compiling DPDK with LLVM/Clang toolchain using Meson on Ubuntu 18.04": [ │ │ │ │ │ - [97, "cross-compiling-dpdk-with-llvm-clang-toolchain-using-meson-on-ubuntu-18-04"] │ │ │ │ │ + "DPAA Bus driver": [ │ │ │ │ │ + [125, "dpaa-bus-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Building for an aarch64 SoC on an aarch64 build machine": [ │ │ │ │ │ - [97, "building-for-an-aarch64-soc-on-an-aarch64-build-machine"] │ │ │ │ │ + "DPAA NIC Driver (PMD)": [ │ │ │ │ │ + [125, "dpaa-nic-driver-pmd"] │ │ │ │ │ ], │ │ │ │ │ - "Supported SoC configuration": [ │ │ │ │ │ - [97, "supported-soc-configuration"] │ │ │ │ │ + "DPAA Mempool Driver": [ │ │ │ │ │ + [125, "dpaa-mempool-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Ring Mempool Driver": [ │ │ │ │ │ - [112, "ring-mempool-driver"] │ │ │ │ │ + "FMAN Config": [ │ │ │ │ │ + [125, "fman-config"] │ │ │ │ │ ], │ │ │ │ │ - "Cross compiling DPDK for LoongArch": [ │ │ │ │ │ - [98, "cross-compiling-dpdk-for-loongarch"] │ │ │ │ │ + "FMC - FMAN Configuration Tool": [ │ │ │ │ │ + [125, "fmc-fman-configuration-tool"] │ │ │ │ │ ], │ │ │ │ │ - "Generate the cross toolchain from sources": [ │ │ │ │ │ - [98, "generate-the-cross-toolchain-from-sources"] │ │ │ │ │ + "FMLIB": [ │ │ │ │ │ + [125, "fmlib"] │ │ │ │ │ ], │ │ │ │ │ - "cnxk NPA Mempool Driver": [ │ │ │ │ │ - [109, "cnxk-npa-mempool-driver"] │ │ │ │ │ + "VSP (Virtual Storage Profile)": [ │ │ │ │ │ + [125, "vsp-virtual-storage-profile"] │ │ │ │ │ ], │ │ │ │ │ - "cnxk mempool debug options": [ │ │ │ │ │ - [109, "id1"] │ │ │ │ │ + "Multiprocess Support": [ │ │ │ │ │ + [125, "multiprocess-support"] │ │ │ │ │ ], │ │ │ │ │ - "Standalone mempool device": [ │ │ │ │ │ - [109, "standalone-mempool-device"] │ │ │ │ │ + "CXGBE Poll Mode Driver": [ │ │ │ │ │ + [124, "cxgbe-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Running Sample Applications": [ │ │ │ │ │ - [96, "running-sample-applications"], │ │ │ │ │ - [308, "running-sample-applications"] │ │ │ │ │ + "Supported Chelsio T5 NICs": [ │ │ │ │ │ + [124, "supported-chelsio-t5-nics"] │ │ │ │ │ ], │ │ │ │ │ - "Logical Core Use by Applications": [ │ │ │ │ │ - [96, "logical-core-use-by-applications"] │ │ │ │ │ + "Supported Chelsio T6 NICs": [ │ │ │ │ │ + [124, "supported-chelsio-t6-nics"] │ │ │ │ │ ], │ │ │ │ │ - "Hugepage Memory Use by Applications": [ │ │ │ │ │ - [96, "hugepage-memory-use-by-applications"] │ │ │ │ │ + "Supported SR-IOV Chelsio NICs": [ │ │ │ │ │ + [124, "supported-sr-iov-chelsio-nics"] │ │ │ │ │ ], │ │ │ │ │ - "Additional Sample Applications": [ │ │ │ │ │ - [96, "additional-sample-applications"] │ │ │ │ │ + "Common Runtime Options": [ │ │ │ │ │ + [124, "common-runtime-options"] │ │ │ │ │ ], │ │ │ │ │ - "How to get best performance with NICs on Intel platforms": [ │ │ │ │ │ - [107, "how-to-get-best-performance-with-nics-on-intel-platforms"] │ │ │ │ │ + "CXGBE VF Only Runtime Options": [ │ │ │ │ │ + [124, "cxgbe-vf-only-runtime-options"] │ │ │ │ │ ], │ │ │ │ │ - "Hardware and Memory Requirements": [ │ │ │ │ │ - [107, "hardware-and-memory-requirements"] │ │ │ │ │ + "CXGBE PF Only Runtime Options": [ │ │ │ │ │ + [124, "cxgbe-pf-only-runtime-options"] │ │ │ │ │ ], │ │ │ │ │ - "Network Interface Card Requirements": [ │ │ │ │ │ - [107, "network-interface-card-requirements"] │ │ │ │ │ + "Linux Installation": [ │ │ │ │ │ + [124, "linux-installation"] │ │ │ │ │ ], │ │ │ │ │ - "BIOS Settings": [ │ │ │ │ │ - [107, "bios-settings"] │ │ │ │ │ + "Running testpmd": [ │ │ │ │ │ + [124, "running-testpmd"], │ │ │ │ │ + [124, "id3"] │ │ │ │ │ ], │ │ │ │ │ - "Linux boot command line": [ │ │ │ │ │ - [107, "linux-boot-command-line"] │ │ │ │ │ + "Configuring SR-IOV Virtual Functions": [ │ │ │ │ │ + [124, "configuring-sr-iov-virtual-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Configurations before running DPDK": [ │ │ │ │ │ - [107, "configurations-before-running-dpdk"] │ │ │ │ │ + "FreeBSD": [ │ │ │ │ │ + [124, "freebsd"], │ │ │ │ │ + [133, "freebsd"] │ │ │ │ │ ], │ │ │ │ │ - "CNXK Poll Mode driver": [ │ │ │ │ │ - [123, "cnxk-poll-mode-driver"] │ │ │ │ │ + "FreeBSD Installation": [ │ │ │ │ │ + [124, "freebsd-installation"] │ │ │ │ │ ], │ │ │ │ │ - "Driver compilation and testing": [ │ │ │ │ │ - [123, "driver-compilation-and-testing"], │ │ │ │ │ - [129, "driver-compilation-and-testing"], │ │ │ │ │ - [120, "driver-compilation-and-testing"], │ │ │ │ │ - [130, "driver-compilation-and-testing"], │ │ │ │ │ - [126, "driver-compilation-and-testing"], │ │ │ │ │ - [124, "driver-compilation-and-testing"], │ │ │ │ │ - [125, "driver-compilation-and-testing"], │ │ │ │ │ - [171, "driver-compilation-and-testing"], │ │ │ │ │ - [139, "driver-compilation-and-testing"], │ │ │ │ │ - [142, "driver-compilation-and-testing"], │ │ │ │ │ - [136, "driver-compilation-and-testing"], │ │ │ │ │ - [150, "driver-compilation-and-testing"], │ │ │ │ │ - [140, "driver-compilation-and-testing"], │ │ │ │ │ - [137, "driver-compilation-and-testing"], │ │ │ │ │ - [138, "driver-compilation-and-testing"], │ │ │ │ │ - [146, "driver-compilation-and-testing"], │ │ │ │ │ - [165, "driver-compilation-and-testing"], │ │ │ │ │ - [158, "driver-compilation-and-testing"], │ │ │ │ │ - [166, "driver-compilation-and-testing"], │ │ │ │ │ - [159, "driver-compilation-and-testing"], │ │ │ │ │ - [162, "driver-compilation-and-testing"], │ │ │ │ │ - [170, "driver-compilation-and-testing"] │ │ │ │ │ + "Enable/Disable Flow Control": [ │ │ │ │ │ + [124, "enable-disable-flow-control"] │ │ │ │ │ ], │ │ │ │ │ - "mempool_cnxk external mempool handler dependency": [ │ │ │ │ │ - [123, "mempool-cnxk-external-mempool-handler-dependency"] │ │ │ │ │ + "Jumbo Mode": [ │ │ │ │ │ + [124, "jumbo-mode"] │ │ │ │ │ ], │ │ │ │ │ - "CRC stripping": [ │ │ │ │ │ - [123, "crc-stripping"], │ │ │ │ │ - [134, "crc-stripping"], │ │ │ │ │ - [149, "crc-stripping"], │ │ │ │ │ - [162, "crc-stripping"], │ │ │ │ │ - [170, "crc-stripping"] │ │ │ │ │ + "Hardware Configuration and Debugging": [ │ │ │ │ │ + [124, "hardware-configuration-and-debugging"] │ │ │ │ │ ], │ │ │ │ │ - "RTE flow GRE support": [ │ │ │ │ │ - [123, "rte-flow-gre-support"] │ │ │ │ │ + "Firmware Configuration File": [ │ │ │ │ │ + [124, "firmware-configuration-file"] │ │ │ │ │ ], │ │ │ │ │ - "RTE flow action represented_port support": [ │ │ │ │ │ - [123, "rte-flow-action-represented-port-support"] │ │ │ │ │ + "AF_XDP Poll Mode Driver": [ │ │ │ │ │ + [115, "af-xdp-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "RTE flow action port_id support": [ │ │ │ │ │ - [123, "rte-flow-action-port-id-support"] │ │ │ │ │ + "Options": [ │ │ │ │ │ + [115, "options"], │ │ │ │ │ + [355, "options"] │ │ │ │ │ ], │ │ │ │ │ - "Custom protocols supported in RTE Flow": [ │ │ │ │ │ - [123, "custom-protocols-supported-in-rte-flow"] │ │ │ │ │ + "iface": [ │ │ │ │ │ + [115, "iface"] │ │ │ │ │ ], │ │ │ │ │ - "RTE Flow mark item support": [ │ │ │ │ │ - [123, "rte-flow-mark-item-support"] │ │ │ │ │ + "start_queue": [ │ │ │ │ │ + [115, "start-queue"] │ │ │ │ │ ], │ │ │ │ │ - "Inline device support for CN10K": [ │ │ │ │ │ - [123, "inline-device-support-for-cn10k"] │ │ │ │ │ + "queue_count": [ │ │ │ │ │ + [115, "queue-count"] │ │ │ │ │ ], │ │ │ │ │ - "Runtime Config Options for inline device": [ │ │ │ │ │ - [123, "runtime-config-options-for-inline-device"] │ │ │ │ │ + "shared_umem": [ │ │ │ │ │ + [115, "shared-umem"] │ │ │ │ │ ], │ │ │ │ │ - "cnxk ethdev debug options": [ │ │ │ │ │ - [123, "id1"] │ │ │ │ │ + "xdp_prog": [ │ │ │ │ │ + [115, "xdp-prog"] │ │ │ │ │ ], │ │ │ │ │ - "ENETC Poll Mode Driver": [ │ │ │ │ │ - [129, "enetc-poll-mode-driver"] │ │ │ │ │ + "busy_budget": [ │ │ │ │ │ + [115, "busy-budget"] │ │ │ │ │ ], │ │ │ │ │ - "ENETC": [ │ │ │ │ │ - [129, "enetc"] │ │ │ │ │ + "force_copy": [ │ │ │ │ │ + [115, "force-copy"] │ │ │ │ │ ], │ │ │ │ │ - "ENETC Overview": [ │ │ │ │ │ - [129, "enetc-overview"] │ │ │ │ │ + "AF_PACKET Poll Mode Driver": [ │ │ │ │ │ + [114, "af-packet-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "ENETC Features": [ │ │ │ │ │ - [129, "enetc-features"] │ │ │ │ │ + "Options and inherent limitations": [ │ │ │ │ │ + [114, "options-and-inherent-limitations"] │ │ │ │ │ ], │ │ │ │ │ - "NIC Driver (PMD)": [ │ │ │ │ │ - [129, "nic-driver-pmd"] │ │ │ │ │ + "Set up an af_packet interface": [ │ │ │ │ │ + [114, "set-up-an-af-packet-interface"] │ │ │ │ │ ], │ │ │ │ │ - "Supported ENETC SoCs": [ │ │ │ │ │ - [129, "supported-enetc-socs"] │ │ │ │ │ + "Features and Limitations": [ │ │ │ │ │ + [114, "features-and-limitations"], │ │ │ │ │ + [135, "features-and-limitations"] │ │ │ │ │ ], │ │ │ │ │ "ARK Poll Mode Driver": [ │ │ │ │ │ [116, "ark-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ "Device Parameters": [ │ │ │ │ │ [116, "device-parameters"] │ │ │ │ │ ], │ │ │ │ │ @@ -19121,459 +20444,74 @@ │ │ │ │ │ ], │ │ │ │ │ "Supported ARK RTL PCIe Instances": [ │ │ │ │ │ [116, "supported-ark-rtl-pcie-instances"] │ │ │ │ │ ], │ │ │ │ │ "DPDK and Arkville Firmware Versioning": [ │ │ │ │ │ [116, "dpdk-and-arkville-firmware-versioning"] │ │ │ │ │ ], │ │ │ │ │ - "Supported Operating Systems": [ │ │ │ │ │ - [116, "supported-operating-systems"], │ │ │ │ │ - [131, "supported-operating-systems"], │ │ │ │ │ - [128, "supported-operating-systems"], │ │ │ │ │ - [45, "supported-operating-systems"], │ │ │ │ │ - [168, "supported-operating-systems"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported Features": [ │ │ │ │ │ - [116, "supported-features"], │ │ │ │ │ - [120, "supported-features"], │ │ │ │ │ - [119, "supported-features"], │ │ │ │ │ - [126, "supported-features"], │ │ │ │ │ - [166, "supported-features"] │ │ │ │ │ - ], │ │ │ │ │ "Unsupported Features": [ │ │ │ │ │ [116, "unsupported-features"] │ │ │ │ │ ], │ │ │ │ │ "Pre-Requisites": [ │ │ │ │ │ [116, "pre-requisites"] │ │ │ │ │ ], │ │ │ │ │ "Usage Example": [ │ │ │ │ │ [116, "usage-example"], │ │ │ │ │ [119, "usage-example"], │ │ │ │ │ - [155, "usage-example"], │ │ │ │ │ + [231, "usage-example"], │ │ │ │ │ [154, "usage-example"], │ │ │ │ │ - [231, "usage-example"] │ │ │ │ │ - ], │ │ │ │ │ - "AF_XDP Poll Mode Driver": [ │ │ │ │ │ - [115, "af-xdp-poll-mode-driver"] │ │ │ │ │ + [155, "usage-example"] │ │ │ │ │ ], │ │ │ │ │ - "Options": [ │ │ │ │ │ - [115, "options"], │ │ │ │ │ - [355, "options"] │ │ │ │ │ + "BNXT Poll Mode Driver": [ │ │ │ │ │ + [121, "bnxt-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "iface": [ │ │ │ │ │ - [115, "iface"] │ │ │ │ │ + "CPU Support": [ │ │ │ │ │ + [121, "cpu-support"] │ │ │ │ │ ], │ │ │ │ │ - "start_queue": [ │ │ │ │ │ - [115, "start-queue"] │ │ │ │ │ + "Kernel Dependency": [ │ │ │ │ │ + [121, "kernel-dependency"] │ │ │ │ │ ], │ │ │ │ │ - "queue_count": [ │ │ │ │ │ - [115, "queue-count"] │ │ │ │ │ + "Running BNXT PMD": [ │ │ │ │ │ + [121, "running-bnxt-pmd"] │ │ │ │ │ ], │ │ │ │ │ - "shared_umem": [ │ │ │ │ │ - [115, "shared-umem"] │ │ │ │ │ + "Running on VF": [ │ │ │ │ │ + [121, "running-on-vf"] │ │ │ │ │ ], │ │ │ │ │ - "xdp_prog": [ │ │ │ │ │ - [115, "xdp-prog"] │ │ │ │ │ + "Flow Bifurcation": [ │ │ │ │ │ + [121, "flow-bifurcation"] │ │ │ │ │ ], │ │ │ │ │ - "busy_budget": [ │ │ │ │ │ - [115, "busy-budget"] │ │ │ │ │ + "Trusted VF": [ │ │ │ │ │ + [121, "trusted-vf"] │ │ │ │ │ ], │ │ │ │ │ - "force_copy": [ │ │ │ │ │ - [115, "force-copy"] │ │ │ │ │ + "Running on PF": [ │ │ │ │ │ + [121, "running-on-pf"] │ │ │ │ │ ], │ │ │ │ │ - "Fail-safe poll mode driver library": [ │ │ │ │ │ - [132, "fail-safe-poll-mode-driver-library"] │ │ │ │ │ + "Port Control": [ │ │ │ │ │ + [121, "port-control"] │ │ │ │ │ ], │ │ │ │ │ - "Using the Fail-safe PMD from the EAL command line": [ │ │ │ │ │ - [132, "using-the-fail-safe-pmd-from-the-eal-command-line"] │ │ │ │ │ + "Packet Filtering": [ │ │ │ │ │ + [121, "packet-filtering"] │ │ │ │ │ ], │ │ │ │ │ - "Fail-safe command line parameters": [ │ │ │ │ │ - [132, "fail-safe-command-line-parameters"] │ │ │ │ │ + "Unicast MAC Filter": [ │ │ │ │ │ + [121, "unicast-mac-filter"] │ │ │ │ │ ], │ │ │ │ │ - "Usage example": [ │ │ │ │ │ - [132, "usage-example"], │ │ │ │ │ - [128, "usage-example"], │ │ │ │ │ - [126, "usage-example"], │ │ │ │ │ - [153, "usage-example"], │ │ │ │ │ - [155, "id2"], │ │ │ │ │ - [155, "id5"], │ │ │ │ │ - [155, "id7"], │ │ │ │ │ - [152, "usage-example"] │ │ │ │ │ + "Multicast MAC Filter": [ │ │ │ │ │ + [121, "multicast-mac-filter"] │ │ │ │ │ ], │ │ │ │ │ - "Using the Fail-safe PMD from an application": [ │ │ │ │ │ - [132, "using-the-fail-safe-pmd-from-an-application"] │ │ │ │ │ + "VLAN Filtering": [ │ │ │ │ │ + [121, "vlan-filtering"] │ │ │ │ │ ], │ │ │ │ │ - "Plug-in feature": [ │ │ │ │ │ - [132, "plug-in-feature"] │ │ │ │ │ + "Allmulticast Mode": [ │ │ │ │ │ + [121, "allmulticast-mode"] │ │ │ │ │ ], │ │ │ │ │ - "Plug-out feature": [ │ │ │ │ │ - [132, "plug-out-feature"] │ │ │ │ │ + "Promiscuous Mode": [ │ │ │ │ │ + [121, "promiscuous-mode"] │ │ │ │ │ ], │ │ │ │ │ - "Fail-safe glossary": [ │ │ │ │ │ - [132, "fail-safe-glossary"] │ │ │ │ │ - ], │ │ │ │ │ - "Driver for VM Emulated Devices": [ │ │ │ │ │ - [127, "driver-for-vm-emulated-devices"] │ │ │ │ │ - ], │ │ │ │ │ - "Validated Hypervisors": [ │ │ │ │ │ - [127, "validated-hypervisors"], │ │ │ │ │ - [144, "validated-hypervisors"] │ │ │ │ │ - ], │ │ │ │ │ - "Recommended Guest Operating System in Virtual Machine": [ │ │ │ │ │ - [127, "recommended-guest-operating-system-in-virtual-machine"] │ │ │ │ │ - ], │ │ │ │ │ - "Setting Up a KVM Virtual Machine": [ │ │ │ │ │ - [127, "setting-up-a-kvm-virtual-machine"] │ │ │ │ │ - ], │ │ │ │ │ - "Known Limitations of Emulated Devices": [ │ │ │ │ │ - [127, "known-limitations-of-emulated-devices"] │ │ │ │ │ - ], │ │ │ │ │ - "AVP Poll Mode Driver": [ │ │ │ │ │ - [118, "avp-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Features and Limitations of the AVP PMD": [ │ │ │ │ │ - [118, "features-and-limitations-of-the-avp-pmd"] │ │ │ │ │ - ], │ │ │ │ │ - "Launching a VM with an AVP type network attachment": [ │ │ │ │ │ - [118, "launching-a-vm-with-an-avp-type-network-attachment"] │ │ │ │ │ - ], │ │ │ │ │ - "ENIC Poll Mode Driver": [ │ │ │ │ │ - [131, "enic-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "How to obtain ENIC PMD integrated DPDK": [ │ │ │ │ │ - [131, "how-to-obtain-enic-pmd-integrated-dpdk"] │ │ │ │ │ - ], │ │ │ │ │ - "Configuration information": [ │ │ │ │ │ - [131, "configuration-information"], │ │ │ │ │ - [128, "configuration-information"] │ │ │ │ │ - ], │ │ │ │ │ - "SR-IOV mode utilization": [ │ │ │ │ │ - [131, "sr-iov-mode-utilization"] │ │ │ │ │ - ], │ │ │ │ │ - "Generic Flow API support": [ │ │ │ │ │ - [131, "generic-flow-api-support"] │ │ │ │ │ - ], │ │ │ │ │ - "Overlay Offload": [ │ │ │ │ │ - [131, "overlay-offload"] │ │ │ │ │ - ], │ │ │ │ │ - "Ingress VLAN Rewrite": [ │ │ │ │ │ - [131, "ingress-vlan-rewrite"] │ │ │ │ │ - ], │ │ │ │ │ - "Vectorized Rx Handler": [ │ │ │ │ │ - [131, "vectorized-rx-handler"] │ │ │ │ │ - ], │ │ │ │ │ - "64B Completion Queue Entry": [ │ │ │ │ │ - [131, "b-completion-queue-entry"] │ │ │ │ │ - ], │ │ │ │ │ - "How to build the suite": [ │ │ │ │ │ - [131, "how-to-build-the-suite"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported Cisco VIC adapters": [ │ │ │ │ │ - [131, "supported-cisco-vic-adapters"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported features": [ │ │ │ │ │ - [131, "supported-features"], │ │ │ │ │ - [128, "supported-features"], │ │ │ │ │ - [117, "supported-features"], │ │ │ │ │ - [209, "supported-features"] │ │ │ │ │ - ], │ │ │ │ │ - "Known bugs and unsupported features in this release": [ │ │ │ │ │ - [131, "known-bugs-and-unsupported-features-in-this-release"] │ │ │ │ │ - ], │ │ │ │ │ - "Additional Reference": [ │ │ │ │ │ - [131, "additional-reference"] │ │ │ │ │ - ], │ │ │ │ │ - "Contact Information": [ │ │ │ │ │ - [131, "contact-information"] │ │ │ │ │ - ], │ │ │ │ │ - "BNX2X Poll Mode Driver": [ │ │ │ │ │ - [120, "bnx2x-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Non-supported Features": [ │ │ │ │ │ - [120, "non-supported-features"], │ │ │ │ │ - [368, "non-supported-features"], │ │ │ │ │ - [167, "non-supported-features"] │ │ │ │ │ - ], │ │ │ │ │ - "Co-existence considerations": [ │ │ │ │ │ - [120, "co-existence-considerations"], │ │ │ │ │ - [166, "co-existence-considerations"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported QLogic NICs": [ │ │ │ │ │ - [120, "supported-qlogic-nics"] │ │ │ │ │ - ], │ │ │ │ │ - "Config Options": [ │ │ │ │ │ - [120, "config-options"], │ │ │ │ │ - [166, "config-options"] │ │ │ │ │ - ], │ │ │ │ │ - "Jumbo: Limitation": [ │ │ │ │ │ - [120, "jumbo-limitation"] │ │ │ │ │ - ], │ │ │ │ │ - "SR-IOV: Prerequisites and sample Application Notes": [ │ │ │ │ │ - [120, "sr-iov-prerequisites-and-sample-application-notes"], │ │ │ │ │ - [138, "sr-iov-prerequisites-and-sample-application-notes"], │ │ │ │ │ - [170, "sr-iov-prerequisites-and-sample-application-notes"] │ │ │ │ │ - ], │ │ │ │ │ - "ENA Poll Mode Driver": [ │ │ │ │ │ - [128, "ena-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Management Interface": [ │ │ │ │ │ - [128, "management-interface"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported ENA adapters": [ │ │ │ │ │ - [128, "supported-ena-adapters"] │ │ │ │ │ - ], │ │ │ │ │ - "AF_PACKET Poll Mode Driver": [ │ │ │ │ │ - [114, "af-packet-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Options and inherent limitations": [ │ │ │ │ │ - [114, "options-and-inherent-limitations"] │ │ │ │ │ - ], │ │ │ │ │ - "Set up an af_packet interface": [ │ │ │ │ │ - [114, "set-up-an-af-packet-interface"] │ │ │ │ │ - ], │ │ │ │ │ - "Features and Limitations": [ │ │ │ │ │ - [114, "features-and-limitations"], │ │ │ │ │ - [135, "features-and-limitations"] │ │ │ │ │ - ], │ │ │ │ │ - "Compiling and testing a PMD for a NIC": [ │ │ │ │ │ - [122, "compiling-and-testing-a-pmd-for-a-nic"] │ │ │ │ │ - ], │ │ │ │ │ - "Running testpmd in Linux": [ │ │ │ │ │ - [122, "running-testpmd-in-linux"] │ │ │ │ │ - ], │ │ │ │ │ - "AXGBE Poll Mode Driver": [ │ │ │ │ │ - [119, "axgbe-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Prerequisites and Pre-conditions": [ │ │ │ │ │ - [119, "prerequisites-and-pre-conditions"], │ │ │ │ │ - [134, "prerequisites-and-pre-conditions"] │ │ │ │ │ - ], │ │ │ │ │ - "ENETFEC Poll Mode Driver": [ │ │ │ │ │ - [130, "enetfec-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "ENETFEC Overview": [ │ │ │ │ │ - [130, "enetfec-overview"] │ │ │ │ │ - ], │ │ │ │ │ - "ENETFEC Features": [ │ │ │ │ │ - [130, "enetfec-features"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported ENETFEC SoCs": [ │ │ │ │ │ - [130, "supported-enetfec-socs"] │ │ │ │ │ - ], │ │ │ │ │ - "Aquantia Atlantic DPDK Driver": [ │ │ │ │ │ - [117, "aquantia-atlantic-dpdk-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Experimental API features": [ │ │ │ │ │ - [117, "experimental-api-features"] │ │ │ │ │ - ], │ │ │ │ │ - "Application Programming Interface": [ │ │ │ │ │ - [117, "application-programming-interface"], │ │ │ │ │ - [147, "application-programming-interface"] │ │ │ │ │ - ], │ │ │ │ │ - "Limitations or Known issues": [ │ │ │ │ │ - [117, "limitations-or-known-issues"], │ │ │ │ │ - [171, "limitations-or-known-issues"], │ │ │ │ │ - [139, "limitations-or-known-issues"], │ │ │ │ │ - [141, "limitations-or-known-issues"], │ │ │ │ │ - [136, "limitations-or-known-issues"], │ │ │ │ │ - [137, "limitations-or-known-issues"], │ │ │ │ │ - [138, "limitations-or-known-issues"], │ │ │ │ │ - [146, "limitations-or-known-issues"], │ │ │ │ │ - [147, "limitations-or-known-issues"], │ │ │ │ │ - [159, "limitations-or-known-issues"] │ │ │ │ │ - ], │ │ │ │ │ - "Statistics": [ │ │ │ │ │ - [117, "statistics"], │ │ │ │ │ - [137, "statistics"], │ │ │ │ │ - [147, "statistics"], │ │ │ │ │ - [367, "statistics"], │ │ │ │ │ - [153, "statistics"], │ │ │ │ │ - [299, "statistics"] │ │ │ │ │ - ], │ │ │ │ │ - "MTU setting": [ │ │ │ │ │ - [117, "mtu-setting"], │ │ │ │ │ - [147, "mtu-setting"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported Chipsets and NICs": [ │ │ │ │ │ - [117, "supported-chipsets-and-nics"], │ │ │ │ │ - [141, "supported-chipsets-and-nics"], │ │ │ │ │ - [142, "supported-chipsets-and-nics"], │ │ │ │ │ - [147, "supported-chipsets-and-nics"] │ │ │ │ │ - ], │ │ │ │ │ - "DPAA2 Poll Mode Driver": [ │ │ │ │ │ - [126, "dpaa2-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "NXP DPAA2 (Data Path Acceleration Architecture Gen2)": [ │ │ │ │ │ - [126, "nxp-dpaa2-data-path-acceleration-architecture-gen2"] │ │ │ │ │ - ], │ │ │ │ │ - "DPAA2 Overview": [ │ │ │ │ │ - [126, "dpaa2-overview"] │ │ │ │ │ - ], │ │ │ │ │ - "Overview of DPAA2 Objects": [ │ │ │ │ │ - [126, "overview-of-dpaa2-objects"] │ │ │ │ │ - ], │ │ │ │ │ - "DPAA2 Objects for an Ethernet Network Interface": [ │ │ │ │ │ - [126, "dpaa2-objects-for-an-ethernet-network-interface"] │ │ │ │ │ - ], │ │ │ │ │ - "Object Connections": [ │ │ │ │ │ - [126, "object-connections"] │ │ │ │ │ - ], │ │ │ │ │ - "Interrupts": [ │ │ │ │ │ - [126, "interrupts"] │ │ │ │ │ - ], │ │ │ │ │ - "DPAA2 DPDK - Poll Mode Driver Overview": [ │ │ │ │ │ - [126, "dpaa2-dpdk-poll-mode-driver-overview"] │ │ │ │ │ - ], │ │ │ │ │ - "DPAA2 bus driver": [ │ │ │ │ │ - [126, "dpaa2-bus-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "DPIO driver": [ │ │ │ │ │ - [126, "dpio-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "DPBP based Mempool driver": [ │ │ │ │ │ - [126, "dpbp-based-mempool-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "DPAA2 NIC Driver": [ │ │ │ │ │ - [126, "dpaa2-nic-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Running secondary debug app without blocklist": [ │ │ │ │ │ - [126, "running-secondary-debug-app-without-blocklist"] │ │ │ │ │ - ], │ │ │ │ │ - "Maximum packet length": [ │ │ │ │ │ - [126, "maximum-packet-length"], │ │ │ │ │ - [125, "maximum-packet-length"], │ │ │ │ │ - [134, "maximum-packet-length"], │ │ │ │ │ - [162, "maximum-packet-length"], │ │ │ │ │ - [170, "maximum-packet-length"] │ │ │ │ │ - ], │ │ │ │ │ - "Other Limitations": [ │ │ │ │ │ - [126, "other-limitations"] │ │ │ │ │ - ], │ │ │ │ │ - "Traffic Management API": [ │ │ │ │ │ - [126, "traffic-management-api"], │ │ │ │ │ - [171, "traffic-management-api"], │ │ │ │ │ - [249, "traffic-management-api"], │ │ │ │ │ - [155, "traffic-management-api"] │ │ │ │ │ - ], │ │ │ │ │ - "CXGBE Poll Mode Driver": [ │ │ │ │ │ - [124, "cxgbe-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported Chelsio T5 NICs": [ │ │ │ │ │ - [124, "supported-chelsio-t5-nics"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported Chelsio T6 NICs": [ │ │ │ │ │ - [124, "supported-chelsio-t6-nics"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported SR-IOV Chelsio NICs": [ │ │ │ │ │ - [124, "supported-sr-iov-chelsio-nics"] │ │ │ │ │ - ], │ │ │ │ │ - "Runtime Options": [ │ │ │ │ │ - [124, "runtime-options"], │ │ │ │ │ - [171, "runtime-options"] │ │ │ │ │ - ], │ │ │ │ │ - "Common Runtime Options": [ │ │ │ │ │ - [124, "common-runtime-options"] │ │ │ │ │ - ], │ │ │ │ │ - "CXGBE VF Only Runtime Options": [ │ │ │ │ │ - [124, "cxgbe-vf-only-runtime-options"] │ │ │ │ │ - ], │ │ │ │ │ - "CXGBE PF Only Runtime Options": [ │ │ │ │ │ - [124, "cxgbe-pf-only-runtime-options"] │ │ │ │ │ - ], │ │ │ │ │ - "Linux": [ │ │ │ │ │ - [124, "linux"], │ │ │ │ │ - [133, "linux"], │ │ │ │ │ - [170, "linux"] │ │ │ │ │ - ], │ │ │ │ │ - "Linux Installation": [ │ │ │ │ │ - [124, "linux-installation"] │ │ │ │ │ - ], │ │ │ │ │ - "Running testpmd": [ │ │ │ │ │ - [124, "running-testpmd"], │ │ │ │ │ - [124, "id3"] │ │ │ │ │ - ], │ │ │ │ │ - "Configuring SR-IOV Virtual Functions": [ │ │ │ │ │ - [124, "configuring-sr-iov-virtual-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "FreeBSD": [ │ │ │ │ │ - [124, "freebsd"], │ │ │ │ │ - [133, "freebsd"] │ │ │ │ │ - ], │ │ │ │ │ - "FreeBSD Installation": [ │ │ │ │ │ - [124, "freebsd-installation"] │ │ │ │ │ - ], │ │ │ │ │ - "Sample Application Notes": [ │ │ │ │ │ - [124, "sample-application-notes"], │ │ │ │ │ - [171, "sample-application-notes"], │ │ │ │ │ - [139, "sample-application-notes"], │ │ │ │ │ - [142, "sample-application-notes"], │ │ │ │ │ - [137, "sample-application-notes"], │ │ │ │ │ - [138, "sample-application-notes"], │ │ │ │ │ - [146, "sample-application-notes"], │ │ │ │ │ - [147, "sample-application-notes"] │ │ │ │ │ - ], │ │ │ │ │ - "Enable/Disable Flow Control": [ │ │ │ │ │ - [124, "enable-disable-flow-control"] │ │ │ │ │ - ], │ │ │ │ │ - "Jumbo Mode": [ │ │ │ │ │ - [124, "jumbo-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "Hardware Configuration and Debugging": [ │ │ │ │ │ - [124, "hardware-configuration-and-debugging"] │ │ │ │ │ - ], │ │ │ │ │ - "Firmware Configuration File": [ │ │ │ │ │ - [124, "firmware-configuration-file"] │ │ │ │ │ - ], │ │ │ │ │ - "BNXT Poll Mode Driver": [ │ │ │ │ │ - [121, "bnxt-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "CPU Support": [ │ │ │ │ │ - [121, "cpu-support"] │ │ │ │ │ - ], │ │ │ │ │ - "Kernel Dependency": [ │ │ │ │ │ - [121, "kernel-dependency"] │ │ │ │ │ - ], │ │ │ │ │ - "Running BNXT PMD": [ │ │ │ │ │ - [121, "running-bnxt-pmd"] │ │ │ │ │ - ], │ │ │ │ │ - "Running on VF": [ │ │ │ │ │ - [121, "running-on-vf"] │ │ │ │ │ - ], │ │ │ │ │ - "Flow Bifurcation": [ │ │ │ │ │ - [121, "flow-bifurcation"] │ │ │ │ │ - ], │ │ │ │ │ - "Trusted VF": [ │ │ │ │ │ - [121, "trusted-vf"] │ │ │ │ │ - ], │ │ │ │ │ - "Running on PF": [ │ │ │ │ │ - [121, "running-on-pf"] │ │ │ │ │ - ], │ │ │ │ │ - "Port Control": [ │ │ │ │ │ - [121, "port-control"] │ │ │ │ │ - ], │ │ │ │ │ - "Packet Filtering": [ │ │ │ │ │ - [121, "packet-filtering"] │ │ │ │ │ - ], │ │ │ │ │ - "Unicast MAC Filter": [ │ │ │ │ │ - [121, "unicast-mac-filter"] │ │ │ │ │ - ], │ │ │ │ │ - "Multicast MAC Filter": [ │ │ │ │ │ - [121, "multicast-mac-filter"] │ │ │ │ │ - ], │ │ │ │ │ - "VLAN Filtering": [ │ │ │ │ │ - [121, "vlan-filtering"] │ │ │ │ │ - ], │ │ │ │ │ - "Allmulticast Mode": [ │ │ │ │ │ - [121, "allmulticast-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "Promiscuous Mode": [ │ │ │ │ │ - [121, "promiscuous-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "Stateless Offloads": [ │ │ │ │ │ - [121, "stateless-offloads"] │ │ │ │ │ + "Stateless Offloads": [ │ │ │ │ │ + [121, "stateless-offloads"] │ │ │ │ │ ], │ │ │ │ │ "CRC Offload": [ │ │ │ │ │ [121, "crc-offload"] │ │ │ │ │ ], │ │ │ │ │ "Checksum Offload": [ │ │ │ │ │ [121, "checksum-offload"] │ │ │ │ │ ], │ │ │ │ │ @@ -19684,367 +20622,179 @@ │ │ │ │ │ ], │ │ │ │ │ "rte_flow Items": [ │ │ │ │ │ [121, "rte-flow-items"] │ │ │ │ │ ], │ │ │ │ │ "rte_flow Actions": [ │ │ │ │ │ [121, "rte-flow-actions"] │ │ │ │ │ ], │ │ │ │ │ - "DPAA Poll Mode Driver": [ │ │ │ │ │ - [125, "dpaa-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "NXP DPAA (Data Path Acceleration Architecture - Gen 1)": [ │ │ │ │ │ - [125, "nxp-dpaa-data-path-acceleration-architecture-gen-1"] │ │ │ │ │ - ], │ │ │ │ │ - "DPAA Overview": [ │ │ │ │ │ - [125, "dpaa-overview"] │ │ │ │ │ - ], │ │ │ │ │ - "DPAA DPDK - Poll Mode Driver Overview": [ │ │ │ │ │ - [125, "dpaa-dpdk-poll-mode-driver-overview"] │ │ │ │ │ - ], │ │ │ │ │ - "DPAA Bus driver": [ │ │ │ │ │ - [125, "dpaa-bus-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "DPAA NIC Driver (PMD)": [ │ │ │ │ │ - [125, "dpaa-nic-driver-pmd"] │ │ │ │ │ - ], │ │ │ │ │ - "DPAA Mempool Driver": [ │ │ │ │ │ - [125, "dpaa-mempool-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Environment Variables": [ │ │ │ │ │ - [125, "environment-variables"], │ │ │ │ │ - [177, "environment-variables"], │ │ │ │ │ - [358, "environment-variables"] │ │ │ │ │ - ], │ │ │ │ │ - "FMAN Config": [ │ │ │ │ │ - [125, "fman-config"] │ │ │ │ │ - ], │ │ │ │ │ - "FMC - FMAN Configuration Tool": [ │ │ │ │ │ - [125, "fmc-fman-configuration-tool"] │ │ │ │ │ - ], │ │ │ │ │ - "FMLIB": [ │ │ │ │ │ - [125, "fmlib"] │ │ │ │ │ - ], │ │ │ │ │ - "VSP (Virtual Storage Profile)": [ │ │ │ │ │ - [125, "vsp-virtual-storage-profile"] │ │ │ │ │ - ], │ │ │ │ │ - "Multiprocess Support": [ │ │ │ │ │ - [125, "multiprocess-support"] │ │ │ │ │ - ], │ │ │ │ │ - "Cavium OCTEON TX Crypto Poll Mode Driver": [ │ │ │ │ │ - [43, "cavium-octeon-tx-crypto-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported Symmetric Crypto Algorithms": [ │ │ │ │ │ - [43, "supported-symmetric-crypto-algorithms"] │ │ │ │ │ - ], │ │ │ │ │ - "Cipher Algorithms": [ │ │ │ │ │ - [43, "cipher-algorithms"] │ │ │ │ │ - ], │ │ │ │ │ - "Hash Algorithms": [ │ │ │ │ │ - [43, "hash-algorithms"] │ │ │ │ │ - ], │ │ │ │ │ - "AEAD Algorithms": [ │ │ │ │ │ - [43, "aead-algorithms"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported Asymmetric Crypto Algorithms": [ │ │ │ │ │ - [43, "supported-asymmetric-crypto-algorithms"] │ │ │ │ │ - ], │ │ │ │ │ - "Execution": [ │ │ │ │ │ - [43, "execution"] │ │ │ │ │ - ], │ │ │ │ │ - "NXP DPAA DMA Driver": [ │ │ │ │ │ - [53, "nxp-dpaa-dma-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "NXP DPAA2 QDMA Driver": [ │ │ │ │ │ - [54, "nxp-dpaa2-qdma-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "SNOW 3G Crypto Poll Mode Driver": [ │ │ │ │ │ - [48, "snow-3g-crypto-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "SNOW3G PMD vs AESNI MB PMD": [ │ │ │ │ │ - [48, "snow3g-pmd-vs-aesni-mb-pmd"] │ │ │ │ │ - ], │ │ │ │ │ - "MVSAM Crypto Poll Mode Driver": [ │ │ │ │ │ - [40, "mvsam-crypto-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Marvell NITROX Crypto Poll Mode Driver": [ │ │ │ │ │ - [41, "marvell-nitrox-crypto-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Intel(R) QuickAssist (QAT) Crypto Poll Mode Driver": [ │ │ │ │ │ - [46, "intel-r-quickassist-qat-crypto-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Symmetric Crypto Service on QAT": [ │ │ │ │ │ - [46, "symmetric-crypto-service-on-qat"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported Chains": [ │ │ │ │ │ - [46, "supported-chains"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported hash-cipher chains for wireless digest-encrypted cases": [ │ │ │ │ │ - [46, "id2"] │ │ │ │ │ - ], │ │ │ │ │ - "Extra notes on KASUMI F9": [ │ │ │ │ │ - [46, "extra-notes-on-kasumi-f9"], │ │ │ │ │ - [38, "extra-notes-on-kasumi-f9"] │ │ │ │ │ - ], │ │ │ │ │ - "Asymmetric Crypto Service on QAT": [ │ │ │ │ │ - [46, "asymmetric-crypto-service-on-qat"] │ │ │ │ │ - ], │ │ │ │ │ - "Building PMDs on QAT": [ │ │ │ │ │ - [46, "building-pmds-on-qat"] │ │ │ │ │ - ], │ │ │ │ │ - "Configuring and Building the DPDK QAT PMDs": [ │ │ │ │ │ - [46, "configuring-and-building-the-dpdk-qat-pmds"] │ │ │ │ │ - ], │ │ │ │ │ - "Build Configuration": [ │ │ │ │ │ - [46, "build-configuration"] │ │ │ │ │ - ], │ │ │ │ │ - "Running QAT PMD with minimum threshold for burst size": [ │ │ │ │ │ - [46, "running-qat-pmd-with-minimum-threshold-for-burst-size"] │ │ │ │ │ - ], │ │ │ │ │ - "Running QAT PMD with Intel IPSEC MB library for symmetric precomputes function": [ │ │ │ │ │ - [46, "running-qat-pmd-with-intel-ipsec-mb-library-for-symmetric-precomputes-function"] │ │ │ │ │ - ], │ │ │ │ │ - "Device and driver naming": [ │ │ │ │ │ - [46, "device-and-driver-naming"] │ │ │ │ │ - ], │ │ │ │ │ - "Dependency on the QAT kernel driver": [ │ │ │ │ │ - [46, "dependency-on-the-qat-kernel-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Available kernel drivers": [ │ │ │ │ │ - [46, "available-kernel-drivers"] │ │ │ │ │ - ], │ │ │ │ │ - "QAT device generations, devices and drivers": [ │ │ │ │ │ - [46, "id3"] │ │ │ │ │ - ], │ │ │ │ │ - "Installation using kernel.org driver": [ │ │ │ │ │ - [46, "installation-using-kernel-org-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Installation using IDZ QAT driver": [ │ │ │ │ │ - [46, "installation-using-idz-qat-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Binding the available VFs to the vfio-pci driver": [ │ │ │ │ │ - [46, "binding-the-available-vfs-to-the-vfio-pci-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "For an Intel(R) QuickAssist Technology DH895xCC device": [ │ │ │ │ │ - [46, "for-an-intel-r-quickassist-technology-dh895xcc-device"] │ │ │ │ │ - ], │ │ │ │ │ - "For an Intel(R) QuickAssist Technology C62x device": [ │ │ │ │ │ - [46, "for-an-intel-r-quickassist-technology-c62x-device"] │ │ │ │ │ - ], │ │ │ │ │ - "For Intel(R) QuickAssist Technology C3xxx or 200xx or D15xx device": [ │ │ │ │ │ - [46, "for-intel-r-quickassist-technology-c3xxx-or-200xx-or-d15xx-device"] │ │ │ │ │ - ], │ │ │ │ │ - "Bind to the vfio-pci driver": [ │ │ │ │ │ - [46, "bind-to-the-vfio-pci-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Debugging": [ │ │ │ │ │ - [46, "debugging"] │ │ │ │ │ - ], │ │ │ │ │ - "HISILICON Kunpeng DMA Driver": [ │ │ │ │ │ - [55, "hisilicon-kunpeng-dma-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported Kunpeng SoCs": [ │ │ │ │ │ - [55, "supported-kunpeng-socs"] │ │ │ │ │ - ], │ │ │ │ │ - "OpenSSL Crypto Poll Mode Driver": [ │ │ │ │ │ - [44, "openssl-crypto-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "IDXD DMA Device Driver": [ │ │ │ │ │ - [56, "idxd-dma-device-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Intel\u00ae DSA devices using IDXD kernel driver": [ │ │ │ │ │ - [56, "intelreg-dsa-devices-using-idxd-kernel-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Devices using VFIO/UIO drivers": [ │ │ │ │ │ - [56, "devices-using-vfio-uio-drivers"] │ │ │ │ │ - ], │ │ │ │ │ - "Using IDXD DMAdev Devices": [ │ │ │ │ │ - [56, "using-idxd-dmadev-devices"] │ │ │ │ │ - ], │ │ │ │ │ - "Virtio Crypto Poll Mode Driver": [ │ │ │ │ │ - [50, "virtio-crypto-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Virtio crypto PMD Rx/Tx Callbacks": [ │ │ │ │ │ - [50, "virtio-crypto-pmd-rx-tx-callbacks"] │ │ │ │ │ - ], │ │ │ │ │ - "Tests": [ │ │ │ │ │ - [50, "tests"] │ │ │ │ │ - ], │ │ │ │ │ - "UADK Crypto Poll Mode Driver": [ │ │ │ │ │ - [49, "uadk-crypto-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Test steps": [ │ │ │ │ │ - [49, "test-steps"] │ │ │ │ │ + "AXGBE Poll Mode Driver": [ │ │ │ │ │ + [119, "axgbe-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "ZUC Crypto Poll Mode Driver": [ │ │ │ │ │ - [51, "zuc-crypto-poll-mode-driver"] │ │ │ │ │ + "Prerequisites and Pre-conditions": [ │ │ │ │ │ + [119, "prerequisites-and-pre-conditions"], │ │ │ │ │ + [134, "prerequisites-and-pre-conditions"] │ │ │ │ │ ], │ │ │ │ │ - "ZUC PMD vs AESNI MB PMD": [ │ │ │ │ │ - [51, "zuc-pmd-vs-aesni-mb-pmd"] │ │ │ │ │ + "Aquantia Atlantic DPDK Driver": [ │ │ │ │ │ + [117, "aquantia-atlantic-dpdk-driver"] │ │ │ │ │ ], │ │ │ │ │ - "NVIDIA MLX5 Crypto Driver": [ │ │ │ │ │ - [39, "nvidia-mlx5-crypto-driver"] │ │ │ │ │ + "Experimental API features": [ │ │ │ │ │ + [117, "experimental-api-features"] │ │ │ │ │ ], │ │ │ │ │ - "FW Prerequisites": [ │ │ │ │ │ - [39, "fw-prerequisites"] │ │ │ │ │ + "Application Programming Interface": [ │ │ │ │ │ + [117, "application-programming-interface"], │ │ │ │ │ + [147, "application-programming-interface"] │ │ │ │ │ ], │ │ │ │ │ - "Linux Prerequisites": [ │ │ │ │ │ - [39, "linux-prerequisites"], │ │ │ │ │ - [181, "linux-prerequisites"], │ │ │ │ │ - [139, "linux-prerequisites"], │ │ │ │ │ - [140, "linux-prerequisites"], │ │ │ │ │ - [138, "linux-prerequisites"] │ │ │ │ │ + "MTU setting": [ │ │ │ │ │ + [117, "mtu-setting"], │ │ │ │ │ + [147, "mtu-setting"] │ │ │ │ │ ], │ │ │ │ │ - "Windows Prerequisites": [ │ │ │ │ │ - [39, "windows-prerequisites"], │ │ │ │ │ - [181, "windows-prerequisites"], │ │ │ │ │ - [139, "windows-prerequisites"], │ │ │ │ │ - [138, "windows-prerequisites"] │ │ │ │ │ + "Supported Chipsets and NICs": [ │ │ │ │ │ + [117, "supported-chipsets-and-nics"], │ │ │ │ │ + [142, "supported-chipsets-and-nics"], │ │ │ │ │ + [147, "supported-chipsets-and-nics"], │ │ │ │ │ + [141, "supported-chipsets-and-nics"] │ │ │ │ │ ], │ │ │ │ │ - "Cryptodev Scheduler Poll Mode Driver Library": [ │ │ │ │ │ - [47, "cryptodev-scheduler-poll-mode-driver-library"] │ │ │ │ │ + "Compiling and testing a PMD for a NIC": [ │ │ │ │ │ + [122, "compiling-and-testing-a-pmd-for-a-nic"] │ │ │ │ │ ], │ │ │ │ │ - "Cryptodev Scheduler Modes Overview": [ │ │ │ │ │ - [47, "cryptodev-scheduler-modes-overview"] │ │ │ │ │ + "Running testpmd in Linux": [ │ │ │ │ │ + [122, "running-testpmd-in-linux"] │ │ │ │ │ ], │ │ │ │ │ - "Null Crypto Poll Mode Driver": [ │ │ │ │ │ - [42, "null-crypto-poll-mode-driver"] │ │ │ │ │ + "DMA Device Library": [ │ │ │ │ │ + [190, "dma-device-library"] │ │ │ │ │ ], │ │ │ │ │ - "CNXK DMA Device Driver": [ │ │ │ │ │ - [52, "cnxk-dma-device-driver"] │ │ │ │ │ + "Design Principles": [ │ │ │ │ │ + [190, "design-principles"], │ │ │ │ │ + [184, "design-principles"], │ │ │ │ │ + [189, "design-principles"], │ │ │ │ │ + [228, "design-principles"], │ │ │ │ │ + [234, "design-principles"], │ │ │ │ │ + [239, "design-principles"] │ │ │ │ │ ], │ │ │ │ │ - "Devices using VFIO drivers": [ │ │ │ │ │ - [52, "devices-using-vfio-drivers"] │ │ │ │ │ + "Device Management": [ │ │ │ │ │ + [190, "device-management"], │ │ │ │ │ + [188, "device-management"], │ │ │ │ │ + [184, "device-management"], │ │ │ │ │ + [189, "device-management"], │ │ │ │ │ + [234, "device-management"] │ │ │ │ │ ], │ │ │ │ │ - "Crypto Device Supported Functionality Matrices": [ │ │ │ │ │ - [45, "crypto-device-supported-functionality-matrices"] │ │ │ │ │ + "Device Creation": [ │ │ │ │ │ + [190, "device-creation"], │ │ │ │ │ + [188, "device-creation"], │ │ │ │ │ + [184, "device-creation"], │ │ │ │ │ + [189, "device-creation"], │ │ │ │ │ + [234, "device-creation"] │ │ │ │ │ ], │ │ │ │ │ - "Features availability in crypto drivers": [ │ │ │ │ │ - [45, "id1"] │ │ │ │ │ + "Device Identification": [ │ │ │ │ │ + [190, "device-identification"], │ │ │ │ │ + [188, "device-identification"], │ │ │ │ │ + [184, "device-identification"], │ │ │ │ │ + [189, "device-identification"], │ │ │ │ │ + [228, "device-identification"], │ │ │ │ │ + [234, "device-identification"], │ │ │ │ │ + [232, "device-identification"] │ │ │ │ │ ], │ │ │ │ │ - "Supported Cipher Algorithms": [ │ │ │ │ │ - [45, "supported-cipher-algorithms"] │ │ │ │ │ + "Device Features and Capabilities": [ │ │ │ │ │ + [190, "device-features-and-capabilities"], │ │ │ │ │ + [188, "device-features-and-capabilities"], │ │ │ │ │ + [189, "device-features-and-capabilities"], │ │ │ │ │ + [234, "device-features-and-capabilities"], │ │ │ │ │ + [239, "device-features-and-capabilities"] │ │ │ │ │ ], │ │ │ │ │ - "Cipher algorithms in crypto drivers": [ │ │ │ │ │ - [45, "id2"] │ │ │ │ │ + "Enqueue / Dequeue APIs": [ │ │ │ │ │ + [190, "enqueue-dequeue-apis"] │ │ │ │ │ ], │ │ │ │ │ - "Supported Authentication Algorithms": [ │ │ │ │ │ - [45, "supported-authentication-algorithms"] │ │ │ │ │ + "Querying Device Statistics": [ │ │ │ │ │ + [190, "querying-device-statistics"] │ │ │ │ │ ], │ │ │ │ │ - "Authentication algorithms in crypto drivers": [ │ │ │ │ │ - [45, "id3"] │ │ │ │ │ + "Event Ethernet Rx Adapter Library": [ │ │ │ │ │ + [194, "event-ethernet-rx-adapter-library"] │ │ │ │ │ ], │ │ │ │ │ - "Supported AEAD Algorithms": [ │ │ │ │ │ - [45, "supported-aead-algorithms"] │ │ │ │ │ + "Creating an Adapter Instance": [ │ │ │ │ │ + [194, "creating-an-adapter-instance"], │ │ │ │ │ + [195, "creating-an-adapter-instance"] │ │ │ │ │ ], │ │ │ │ │ - "AEAD algorithms in crypto drivers": [ │ │ │ │ │ - [45, "id4"] │ │ │ │ │ + "Adding Rx Queues to the Adapter Instance": [ │ │ │ │ │ + [194, "adding-rx-queues-to-the-adapter-instance"] │ │ │ │ │ ], │ │ │ │ │ - "Supported Asymmetric Algorithms": [ │ │ │ │ │ - [45, "supported-asymmetric-algorithms"] │ │ │ │ │ + "Querying Adapter Capabilities": [ │ │ │ │ │ + [194, "querying-adapter-capabilities"], │ │ │ │ │ + [195, "querying-adapter-capabilities"] │ │ │ │ │ ], │ │ │ │ │ - "Asymmetric algorithms in crypto drivers": [ │ │ │ │ │ - [45, "id5"] │ │ │ │ │ + "Configuring the Service Function": [ │ │ │ │ │ + [194, "configuring-the-service-function"], │ │ │ │ │ + [195, "configuring-the-service-function"] │ │ │ │ │ ], │ │ │ │ │ - "Operating systems support for crypto drivers": [ │ │ │ │ │ - [45, "id6"] │ │ │ │ │ + "Getting Adapter Statistics": [ │ │ │ │ │ + [194, "getting-adapter-statistics"], │ │ │ │ │ + [195, "getting-adapter-statistics"] │ │ │ │ │ ], │ │ │ │ │ - "KASUMI Crypto Poll Mode Driver": [ │ │ │ │ │ - [38, "kasumi-crypto-poll-mode-driver"] │ │ │ │ │ + "Getting Adapter queue config": [ │ │ │ │ │ + [194, "getting-adapter-queue-config"] │ │ │ │ │ ], │ │ │ │ │ - "KASUMI PMD vs AESNI MB PMD": [ │ │ │ │ │ - [38, "kasumi-pmd-vs-aesni-mb-pmd"] │ │ │ │ │ + "Getting and resetting Adapter queue stats": [ │ │ │ │ │ + [194, "getting-and-resetting-adapter-queue-stats"] │ │ │ │ │ ], │ │ │ │ │ - "Installing DPDK Using the meson build system": [ │ │ │ │ │ - [186, "installing-dpdk-using-the-meson-build-system"] │ │ │ │ │ + "Getting Adapter Instance ID": [ │ │ │ │ │ + [194, "getting-adapter-instance-id"], │ │ │ │ │ + [195, "getting-adapter-instance-id"] │ │ │ │ │ ], │ │ │ │ │ - "Summary": [ │ │ │ │ │ - [186, "summary"], │ │ │ │ │ - [196, "summary"], │ │ │ │ │ - [197, "summary"] │ │ │ │ │ + "Interrupt Based Rx Queues": [ │ │ │ │ │ + [194, "interrupt-based-rx-queues"] │ │ │ │ │ ], │ │ │ │ │ - "Getting the Tools": [ │ │ │ │ │ - [186, "getting-the-tools"] │ │ │ │ │ + "Rx Callback for SW Rx Adapter": [ │ │ │ │ │ + [194, "rx-callback-for-sw-rx-adapter"] │ │ │ │ │ ], │ │ │ │ │ - "Configuring the Build": [ │ │ │ │ │ - [186, "configuring-the-build"] │ │ │ │ │ + "Rx event vectorization": [ │ │ │ │ │ + [194, "rx-event-vectorization"] │ │ │ │ │ ], │ │ │ │ │ - "Performing the Build": [ │ │ │ │ │ - [186, "performing-the-build"] │ │ │ │ │ + "Rx event vectorization for SW Rx adapter": [ │ │ │ │ │ + [194, "rx-event-vectorization-for-sw-rx-adapter"] │ │ │ │ │ ], │ │ │ │ │ - "Installing the Compiled Files": [ │ │ │ │ │ - [186, "installing-the-compiled-files"] │ │ │ │ │ + "Running AddressSanitizer": [ │ │ │ │ │ + [183, "running-addresssanitizer"] │ │ │ │ │ ], │ │ │ │ │ - "Cross Compiling DPDK": [ │ │ │ │ │ - [186, "cross-compiling-dpdk"] │ │ │ │ │ + "Example heap-buffer-overflow error": [ │ │ │ │ │ + [183, "example-heap-buffer-overflow-error"] │ │ │ │ │ ], │ │ │ │ │ - "Using the DPDK within an Application": [ │ │ │ │ │ - [186, "using-the-dpdk-within-an-application"] │ │ │ │ │ + "Example use-after-free error": [ │ │ │ │ │ + [183, "example-use-after-free-error"] │ │ │ │ │ ], │ │ │ │ │ "Compression Device Library": [ │ │ │ │ │ [188, "compression-device-library"] │ │ │ │ │ ], │ │ │ │ │ - "Device Management": [ │ │ │ │ │ - [188, "device-management"], │ │ │ │ │ - [189, "device-management"], │ │ │ │ │ - [184, "device-management"], │ │ │ │ │ - [190, "device-management"], │ │ │ │ │ - [234, "device-management"] │ │ │ │ │ - ], │ │ │ │ │ - "Device Creation": [ │ │ │ │ │ - [188, "device-creation"], │ │ │ │ │ - [189, "device-creation"], │ │ │ │ │ - [184, "device-creation"], │ │ │ │ │ - [190, "device-creation"], │ │ │ │ │ - [234, "device-creation"] │ │ │ │ │ - ], │ │ │ │ │ - "Device Identification": [ │ │ │ │ │ - [188, "device-identification"], │ │ │ │ │ - [189, "device-identification"], │ │ │ │ │ - [184, "device-identification"], │ │ │ │ │ - [190, "device-identification"], │ │ │ │ │ - [234, "device-identification"], │ │ │ │ │ - [228, "device-identification"], │ │ │ │ │ - [232, "device-identification"] │ │ │ │ │ - ], │ │ │ │ │ "Configuration of Queue Pairs": [ │ │ │ │ │ [188, "configuration-of-queue-pairs"], │ │ │ │ │ [189, "configuration-of-queue-pairs"], │ │ │ │ │ [234, "configuration-of-queue-pairs"] │ │ │ │ │ ], │ │ │ │ │ "Logical Cores, Memory and Queue Pair Relationships": [ │ │ │ │ │ [188, "logical-cores-memory-and-queue-pair-relationships"] │ │ │ │ │ ], │ │ │ │ │ - "Device Features and Capabilities": [ │ │ │ │ │ - [188, "device-features-and-capabilities"], │ │ │ │ │ - [189, "device-features-and-capabilities"], │ │ │ │ │ - [190, "device-features-and-capabilities"], │ │ │ │ │ - [234, "device-features-and-capabilities"], │ │ │ │ │ - [239, "device-features-and-capabilities"] │ │ │ │ │ - ], │ │ │ │ │ "Capabilities": [ │ │ │ │ │ [188, "capabilities"] │ │ │ │ │ ], │ │ │ │ │ "Capabilities Discovery": [ │ │ │ │ │ [188, "capabilities-discovery"], │ │ │ │ │ - [189, "capabilities-discovery"], │ │ │ │ │ [184, "capabilities-discovery"], │ │ │ │ │ + [189, "capabilities-discovery"], │ │ │ │ │ [239, "capabilities-discovery"] │ │ │ │ │ ], │ │ │ │ │ "Compression Operation": [ │ │ │ │ │ [188, "compression-operation"] │ │ │ │ │ ], │ │ │ │ │ "Operation Representation": [ │ │ │ │ │ [188, "operation-representation"], │ │ │ │ │ - [189, "operation-representation"], │ │ │ │ │ - [184, "operation-representation"] │ │ │ │ │ + [184, "operation-representation"], │ │ │ │ │ + [189, "operation-representation"] │ │ │ │ │ ], │ │ │ │ │ "Operation Management and Allocation": [ │ │ │ │ │ [188, "operation-management-and-allocation"], │ │ │ │ │ - [189, "operation-management-and-allocation"], │ │ │ │ │ - [184, "operation-management-and-allocation"] │ │ │ │ │ + [184, "operation-management-and-allocation"], │ │ │ │ │ + [189, "operation-management-and-allocation"] │ │ │ │ │ ], │ │ │ │ │ "Passing source data as mbuf-chain": [ │ │ │ │ │ [188, "passing-source-data-as-mbuf-chain"] │ │ │ │ │ ], │ │ │ │ │ "Operation Status": [ │ │ │ │ │ [188, "operation-status"] │ │ │ │ │ ], │ │ │ │ │ @@ -20091,329 +20841,46 @@ │ │ │ │ │ [188, "checksum-in-stateful"] │ │ │ │ │ ], │ │ │ │ │ "Burst in compression API": [ │ │ │ │ │ [188, "burst-in-compression-api"] │ │ │ │ │ ], │ │ │ │ │ "Enqueue / Dequeue Burst APIs": [ │ │ │ │ │ [188, "enqueue-dequeue-burst-apis"], │ │ │ │ │ - [189, "enqueue-dequeue-burst-apis"], │ │ │ │ │ [184, "enqueue-dequeue-burst-apis"], │ │ │ │ │ + [189, "enqueue-dequeue-burst-apis"], │ │ │ │ │ [234, "enqueue-dequeue-burst-apis"] │ │ │ │ │ ], │ │ │ │ │ "Sample code": [ │ │ │ │ │ [188, "sample-code"], │ │ │ │ │ - [189, "sample-code"], │ │ │ │ │ - [184, "sample-code"] │ │ │ │ │ + [184, "sample-code"], │ │ │ │ │ + [189, "sample-code"] │ │ │ │ │ ], │ │ │ │ │ "Compression Device API": [ │ │ │ │ │ [188, "compression-device-api"] │ │ │ │ │ ], │ │ │ │ │ - "Berkeley Packet Filter Library": [ │ │ │ │ │ - [185, "berkeley-packet-filter-library"] │ │ │ │ │ - ], │ │ │ │ │ - "Packet data load instructions": [ │ │ │ │ │ - [185, "packet-data-load-instructions"] │ │ │ │ │ - ], │ │ │ │ │ - "Not currently supported eBPF features": [ │ │ │ │ │ - [185, "not-currently-supported-ebpf-features"] │ │ │ │ │ - ], │ │ │ │ │ - "Poll Mode Driver that wraps vhost library": [ │ │ │ │ │ - [173, "poll-mode-driver-that-wraps-vhost-library"] │ │ │ │ │ - ], │ │ │ │ │ - "Vhost Implementation in DPDK": [ │ │ │ │ │ - [173, "vhost-implementation-in-dpdk"] │ │ │ │ │ - ], │ │ │ │ │ - "Features and Limitations of vhost PMD": [ │ │ │ │ │ - [173, "features-and-limitations-of-vhost-pmd"] │ │ │ │ │ - ], │ │ │ │ │ - "Vhost PMD arguments": [ │ │ │ │ │ - [173, "vhost-pmd-arguments"] │ │ │ │ │ - ], │ │ │ │ │ - "Vhost PMD event handling": [ │ │ │ │ │ - [173, "vhost-pmd-event-handling"] │ │ │ │ │ - ], │ │ │ │ │ - "Vhost PMD with testpmd application": [ │ │ │ │ │ - [173, "vhost-pmd-with-testpmd-application"] │ │ │ │ │ - ], │ │ │ │ │ - "NVIDIA BlueField Board Support Package": [ │ │ │ │ │ - [176, "nvidia-bluefield-board-support-package"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported BlueField Platforms": [ │ │ │ │ │ - [176, "supported-bluefield-platforms"] │ │ │ │ │ - ], │ │ │ │ │ - "Common Offload HW Drivers": [ │ │ │ │ │ - [176, "common-offload-hw-drivers"] │ │ │ │ │ - ], │ │ │ │ │ - "Compile DPDK": [ │ │ │ │ │ - [176, "compile-dpdk"], │ │ │ │ │ - [177, "compile-dpdk"] │ │ │ │ │ - ], │ │ │ │ │ - "Native Compilation": [ │ │ │ │ │ - [176, "native-compilation"], │ │ │ │ │ - [177, "native-compilation"], │ │ │ │ │ - [182, "native-compilation"] │ │ │ │ │ - ], │ │ │ │ │ - "Cross Compilation": [ │ │ │ │ │ - [176, "cross-compilation"], │ │ │ │ │ - [177, "cross-compilation"], │ │ │ │ │ - [182, "cross-compilation"] │ │ │ │ │ - ], │ │ │ │ │ - "VDEV_NETVSC driver": [ │ │ │ │ │ - [172, "vdev-netvsc-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Implementation details": [ │ │ │ │ │ - [172, "implementation-details"], │ │ │ │ │ - [198, "implementation-details"], │ │ │ │ │ - [256, "implementation-details"], │ │ │ │ │ - [256, "id1"], │ │ │ │ │ - [248, "implementation-details"], │ │ │ │ │ - [152, "implementation-details"], │ │ │ │ │ - [236, "implementation-details"] │ │ │ │ │ - ], │ │ │ │ │ - "Run-time parameters": [ │ │ │ │ │ - [172, "run-time-parameters"], │ │ │ │ │ - [256, "run-time-parameters"] │ │ │ │ │ - ], │ │ │ │ │ - "Cryptography Device Library": [ │ │ │ │ │ - [189, "cryptography-device-library"] │ │ │ │ │ - ], │ │ │ │ │ - "Design Principles": [ │ │ │ │ │ - [189, "design-principles"], │ │ │ │ │ - [184, "design-principles"], │ │ │ │ │ - [190, "design-principles"], │ │ │ │ │ - [234, "design-principles"], │ │ │ │ │ - [239, "design-principles"], │ │ │ │ │ - [228, "design-principles"] │ │ │ │ │ - ], │ │ │ │ │ - "Logical Cores, Memory and Queues Pair Relationships": [ │ │ │ │ │ - [189, "logical-cores-memory-and-queues-pair-relationships"], │ │ │ │ │ - [234, "logical-cores-memory-and-queues-pair-relationships"] │ │ │ │ │ - ], │ │ │ │ │ - "Device Features": [ │ │ │ │ │ - [189, "device-features"] │ │ │ │ │ - ], │ │ │ │ │ - "Device Operation Capabilities": [ │ │ │ │ │ - [189, "device-operation-capabilities"], │ │ │ │ │ - [184, "device-operation-capabilities"] │ │ │ │ │ - ], │ │ │ │ │ - "Operation Processing": [ │ │ │ │ │ - [189, "operation-processing"], │ │ │ │ │ - [184, "operation-processing"] │ │ │ │ │ - ], │ │ │ │ │ - "Private data": [ │ │ │ │ │ - [189, "private-data"] │ │ │ │ │ - ], │ │ │ │ │ - "User callback APIs": [ │ │ │ │ │ - [189, "user-callback-apis"] │ │ │ │ │ - ], │ │ │ │ │ - "Symmetric Cryptography Support": [ │ │ │ │ │ - [189, "symmetric-cryptography-support"] │ │ │ │ │ - ], │ │ │ │ │ - "Session and Session Management": [ │ │ │ │ │ - [189, "session-and-session-management"], │ │ │ │ │ - [189, "id1"] │ │ │ │ │ - ], │ │ │ │ │ - "Transforms and Transform Chaining": [ │ │ │ │ │ - [189, "transforms-and-transform-chaining"], │ │ │ │ │ - [189, "id2"] │ │ │ │ │ - ], │ │ │ │ │ - "Symmetric Operations": [ │ │ │ │ │ - [189, "symmetric-operations"] │ │ │ │ │ - ], │ │ │ │ │ - "Synchronous mode": [ │ │ │ │ │ - [189, "synchronous-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "Cryptodev Raw Data-path APIs": [ │ │ │ │ │ - [189, "cryptodev-raw-data-path-apis"] │ │ │ │ │ - ], │ │ │ │ │ - "Asymmetric Cryptography": [ │ │ │ │ │ - [189, "asymmetric-cryptography"] │ │ │ │ │ - ], │ │ │ │ │ - "Asymmetric Sessionless Support": [ │ │ │ │ │ - [189, "asymmetric-sessionless-support"] │ │ │ │ │ - ], │ │ │ │ │ - "Asymmetric Operations": [ │ │ │ │ │ - [189, "asymmetric-operations"] │ │ │ │ │ - ], │ │ │ │ │ - "Private user data": [ │ │ │ │ │ - [189, "private-user-data"] │ │ │ │ │ - ], │ │ │ │ │ - "Asymmetric crypto Sample code": [ │ │ │ │ │ - [189, "asymmetric-crypto-sample-code"] │ │ │ │ │ - ], │ │ │ │ │ - "Asymmetric Crypto Device API": [ │ │ │ │ │ - [189, "asymmetric-crypto-device-api"] │ │ │ │ │ - ], │ │ │ │ │ - "Device Statistics": [ │ │ │ │ │ - [189, "device-statistics"] │ │ │ │ │ - ], │ │ │ │ │ - "NXP QorIQ DPAA Board Support Package": [ │ │ │ │ │ - [178, "nxp-qoriq-dpaa-board-support-package"] │ │ │ │ │ - ], │ │ │ │ │ - "Common Offload HW Block Drivers": [ │ │ │ │ │ - [178, "common-offload-hw-block-drivers"], │ │ │ │ │ - [179, "common-offload-hw-block-drivers"], │ │ │ │ │ - [182, "common-offload-hw-block-drivers"] │ │ │ │ │ - ], │ │ │ │ │ - "Running AddressSanitizer": [ │ │ │ │ │ - [183, "running-addresssanitizer"] │ │ │ │ │ - ], │ │ │ │ │ - "Example heap-buffer-overflow error": [ │ │ │ │ │ - [183, "example-heap-buffer-overflow-error"] │ │ │ │ │ - ], │ │ │ │ │ - "Example use-after-free error": [ │ │ │ │ │ - [183, "example-use-after-free-error"] │ │ │ │ │ - ], │ │ │ │ │ - "NXP QorIQ DPAA2 Board Support Package": [ │ │ │ │ │ - [179, "nxp-qoriq-dpaa2-board-support-package"] │ │ │ │ │ - ], │ │ │ │ │ - "Building Your Own Application": [ │ │ │ │ │ - [187, "building-your-own-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Compiling a Sample Application in the Development Kit Directory": [ │ │ │ │ │ - [187, "compiling-a-sample-application-in-the-development-kit-directory"] │ │ │ │ │ - ], │ │ │ │ │ - "Build Your Own Application Outside the Development Kit": [ │ │ │ │ │ - [187, "build-your-own-application-outside-the-development-kit"] │ │ │ │ │ - ], │ │ │ │ │ - "Customizing Makefiles": [ │ │ │ │ │ - [187, "customizing-makefiles"] │ │ │ │ │ - ], │ │ │ │ │ - "Application Makefile": [ │ │ │ │ │ - [187, "application-makefile"] │ │ │ │ │ - ], │ │ │ │ │ - "TXGBE Poll Mode Driver": [ │ │ │ │ │ - [171, "txgbe-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Build Options": [ │ │ │ │ │ - [171, "build-options"], │ │ │ │ │ - [167, "build-options"] │ │ │ │ │ - ], │ │ │ │ │ - "Dynamic Logging Parameters": [ │ │ │ │ │ - [171, "dynamic-logging-parameters"], │ │ │ │ │ - [368, "dynamic-logging-parameters"], │ │ │ │ │ - [167, "dynamic-logging-parameters"], │ │ │ │ │ - [159, "dynamic-logging-parameters"] │ │ │ │ │ - ], │ │ │ │ │ - "Generic flow API": [ │ │ │ │ │ - [171, "generic-flow-api"], │ │ │ │ │ - [137, "generic-flow-api"], │ │ │ │ │ - [138, "generic-flow-api"] │ │ │ │ │ - ], │ │ │ │ │ - "Platform Specific Guides": [ │ │ │ │ │ - [180, "platform-specific-guides"] │ │ │ │ │ - ], │ │ │ │ │ - "Marvell cnxk platform guide": [ │ │ │ │ │ - [177, "marvell-cnxk-platform-guide"] │ │ │ │ │ - ], │ │ │ │ │ - "Resource Virtualization Unit architecture": [ │ │ │ │ │ - [177, "resource-virtualization-unit-architecture"] │ │ │ │ │ - ], │ │ │ │ │ - "RVU managed functional blocks and its mapping to DPDK subsystem": [ │ │ │ │ │ - [177, "id2"] │ │ │ │ │ - ], │ │ │ │ │ - "LBK HW Access": [ │ │ │ │ │ - [177, "lbk-hw-access"], │ │ │ │ │ - [170, "lbk-hw-access"] │ │ │ │ │ - ], │ │ │ │ │ - "SDP interface": [ │ │ │ │ │ - [177, "sdp-interface"] │ │ │ │ │ - ], │ │ │ │ │ - "cnxk packet flow": [ │ │ │ │ │ - [177, "cnxk-packet-flow"] │ │ │ │ │ - ], │ │ │ │ │ - "HW Offload Drivers": [ │ │ │ │ │ - [177, "hw-offload-drivers"] │ │ │ │ │ - ], │ │ │ │ │ - "Procedure to Setup Platform": [ │ │ │ │ │ - [177, "procedure-to-setup-platform"] │ │ │ │ │ - ], │ │ │ │ │ - "cnxk common debug options": [ │ │ │ │ │ - [177, "id4"] │ │ │ │ │ - ], │ │ │ │ │ - "Debugfs support": [ │ │ │ │ │ - [177, "debugfs-support"] │ │ │ │ │ - ], │ │ │ │ │ - "Poll Mode Driver for Emulated Virtio NIC": [ │ │ │ │ │ - [174, "poll-mode-driver-for-emulated-virtio-nic"] │ │ │ │ │ - ], │ │ │ │ │ - "Virtio Implementation in DPDK": [ │ │ │ │ │ - [174, "virtio-implementation-in-dpdk"] │ │ │ │ │ - ], │ │ │ │ │ - "Features and Limitations of virtio PMD": [ │ │ │ │ │ - [174, "features-and-limitations-of-virtio-pmd"] │ │ │ │ │ - ], │ │ │ │ │ - "Virtio with kni vhost Back End": [ │ │ │ │ │ - [174, "virtio-with-kni-vhost-back-end"] │ │ │ │ │ - ], │ │ │ │ │ - "Virtio with qemu virtio Back End": [ │ │ │ │ │ - [174, "virtio-with-qemu-virtio-back-end"] │ │ │ │ │ - ], │ │ │ │ │ - "Virtio PMD Rx/Tx Callbacks": [ │ │ │ │ │ - [174, "virtio-pmd-rx-tx-callbacks"] │ │ │ │ │ - ], │ │ │ │ │ - "Interrupt mode": [ │ │ │ │ │ - [174, "interrupt-mode"], │ │ │ │ │ - [134, "interrupt-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "Prerequisites for Rx interrupts": [ │ │ │ │ │ - [174, "prerequisites-for-rx-interrupts"] │ │ │ │ │ - ], │ │ │ │ │ - "Example": [ │ │ │ │ │ - [174, "example"], │ │ │ │ │ - [362, "example"], │ │ │ │ │ - [362, "id3"], │ │ │ │ │ - [362, "id5"], │ │ │ │ │ - [362, "id7"], │ │ │ │ │ - [362, "id9"], │ │ │ │ │ - [362, "id11"], │ │ │ │ │ - [330, "example"], │ │ │ │ │ - [353, "example"], │ │ │ │ │ - [357, "example"], │ │ │ │ │ - [169, "example"] │ │ │ │ │ - ], │ │ │ │ │ - "Virtio PMD arguments": [ │ │ │ │ │ - [174, "virtio-pmd-arguments"] │ │ │ │ │ - ], │ │ │ │ │ - "Virtio paths Selection and Usage": [ │ │ │ │ │ - [174, "virtio-paths-selection-and-usage"] │ │ │ │ │ - ], │ │ │ │ │ - "Virtio paths Selection": [ │ │ │ │ │ - [174, "virtio-paths-selection"] │ │ │ │ │ - ], │ │ │ │ │ - "Rx/Tx callbacks of each Virtio path": [ │ │ │ │ │ - [174, "rx-tx-callbacks-of-each-virtio-path"] │ │ │ │ │ - ], │ │ │ │ │ - "Virtio Paths and Callbacks": [ │ │ │ │ │ - [174, "id4"] │ │ │ │ │ - ], │ │ │ │ │ - "Virtio paths Support Status from Release to Release": [ │ │ │ │ │ - [174, "virtio-paths-support-status-from-release-to-release"] │ │ │ │ │ - ], │ │ │ │ │ - "Virtio Paths and Releases": [ │ │ │ │ │ - [174, "id5"] │ │ │ │ │ - ], │ │ │ │ │ - "QEMU Support Status": [ │ │ │ │ │ - [174, "qemu-support-status"] │ │ │ │ │ - ], │ │ │ │ │ - "How to Debug": [ │ │ │ │ │ - [174, "how-to-debug"] │ │ │ │ │ - ], │ │ │ │ │ "Wireless Baseband Device Library": [ │ │ │ │ │ [184, "wireless-baseband-device-library"] │ │ │ │ │ ], │ │ │ │ │ "Queues Configuration": [ │ │ │ │ │ [184, "queues-configuration"] │ │ │ │ │ ], │ │ │ │ │ "Device & Queues Management": [ │ │ │ │ │ [184, "device-queues-management"] │ │ │ │ │ ], │ │ │ │ │ "Logical Cores, Memory and Queues Relationships": [ │ │ │ │ │ [184, "logical-cores-memory-and-queues-relationships"] │ │ │ │ │ ], │ │ │ │ │ + "Device Operation Capabilities": [ │ │ │ │ │ + [184, "device-operation-capabilities"], │ │ │ │ │ + [189, "device-operation-capabilities"] │ │ │ │ │ + ], │ │ │ │ │ + "Operation Processing": [ │ │ │ │ │ + [184, "operation-processing"], │ │ │ │ │ + [189, "operation-processing"] │ │ │ │ │ + ], │ │ │ │ │ "BBDEV Inbound/Outbound Memory": [ │ │ │ │ │ [184, "bbdev-inbound-outbound-memory"] │ │ │ │ │ ], │ │ │ │ │ "Operation I/O": [ │ │ │ │ │ [184, "id1"] │ │ │ │ │ ], │ │ │ │ │ "BBDEV Turbo Encode Operation": [ │ │ │ │ │ @@ -20436,871 +20903,770 @@ │ │ │ │ │ ], │ │ │ │ │ "BBDEV FFT Operation": [ │ │ │ │ │ [184, "bbdev-fft-operation"] │ │ │ │ │ ], │ │ │ │ │ "BBDEV Device API": [ │ │ │ │ │ [184, "bbdev-device-api"] │ │ │ │ │ ], │ │ │ │ │ - "Poll Mode Driver for Paravirtual VMXNET3 NIC": [ │ │ │ │ │ - [175, "poll-mode-driver-for-paravirtual-vmxnet3-nic"] │ │ │ │ │ - ], │ │ │ │ │ - "VMXNET3 Implementation in the DPDK": [ │ │ │ │ │ - [175, "vmxnet3-implementation-in-the-dpdk"] │ │ │ │ │ - ], │ │ │ │ │ - "Features and Limitations of VMXNET3 PMD": [ │ │ │ │ │ - [175, "features-and-limitations-of-vmxnet3-pmd"] │ │ │ │ │ - ], │ │ │ │ │ - "VMXNET3 with a Native NIC Connected to a vSwitch": [ │ │ │ │ │ - [175, "vmxnet3-with-a-native-nic-connected-to-a-vswitch"] │ │ │ │ │ - ], │ │ │ │ │ - "VMXNET3 Chaining VMs Connected to a vSwitch": [ │ │ │ │ │ - [175, "vmxnet3-chaining-vms-connected-to-a-vswitch"] │ │ │ │ │ - ], │ │ │ │ │ - "NVIDIA MLX5 Common Driver": [ │ │ │ │ │ - [181, "nvidia-mlx5-common-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Classes": [ │ │ │ │ │ - [181, "classes"] │ │ │ │ │ - ], │ │ │ │ │ - "Supported Classes": [ │ │ │ │ │ - [181, "supported-classes"] │ │ │ │ │ - ], │ │ │ │ │ - "Compilation Prerequisites": [ │ │ │ │ │ - [181, "compilation-prerequisites"] │ │ │ │ │ - ], │ │ │ │ │ - "Upstream Dependencies": [ │ │ │ │ │ - [181, "upstream-dependencies"] │ │ │ │ │ - ], │ │ │ │ │ - "NVIDIA MLNX_OFED/EN": [ │ │ │ │ │ - [181, "nvidia-mlnx-ofed-en"] │ │ │ │ │ - ], │ │ │ │ │ - "DevX SDK Installation": [ │ │ │ │ │ - [181, "devx-sdk-installation"] │ │ │ │ │ - ], │ │ │ │ │ - "Compilation Options": [ │ │ │ │ │ - [181, "compilation-options"] │ │ │ │ │ - ], │ │ │ │ │ - "Compilation on Linux": [ │ │ │ │ │ - [181, "compilation-on-linux"] │ │ │ │ │ - ], │ │ │ │ │ - "Compilation on Windows": [ │ │ │ │ │ - [181, "compilation-on-windows"] │ │ │ │ │ - ], │ │ │ │ │ - "Environment Configuration": [ │ │ │ │ │ - [181, "environment-configuration"], │ │ │ │ │ - [153, "environment-configuration"] │ │ │ │ │ - ], │ │ │ │ │ - "Linux Environment": [ │ │ │ │ │ - [181, "linux-environment"] │ │ │ │ │ - ], │ │ │ │ │ - "Port Link with MLNX_OFED/EN": [ │ │ │ │ │ - [181, "port-link-with-mlnx-ofed-en"] │ │ │ │ │ - ], │ │ │ │ │ - "SR-IOV Virtual Function with MLNX_OFED/EN": [ │ │ │ │ │ - [181, "sr-iov-virtual-function-with-mlnx-ofed-en"] │ │ │ │ │ - ], │ │ │ │ │ - "Sub-Function with MLNX_OFED/EN": [ │ │ │ │ │ - [181, "sub-function-with-mlnx-ofed-en"] │ │ │ │ │ - ], │ │ │ │ │ - "Enable Switchdev Mode": [ │ │ │ │ │ - [181, "enable-switchdev-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "Run as Non-Root": [ │ │ │ │ │ - [181, "run-as-non-root"] │ │ │ │ │ - ], │ │ │ │ │ - "Windows Environment": [ │ │ │ │ │ - [181, "windows-environment"] │ │ │ │ │ - ], │ │ │ │ │ - "WinOF2 Installation": [ │ │ │ │ │ - [181, "winof2-installation"] │ │ │ │ │ - ], │ │ │ │ │ - "DevX Enablement": [ │ │ │ │ │ - [181, "devx-enablement"] │ │ │ │ │ - ], │ │ │ │ │ - "Firmware Configuration": [ │ │ │ │ │ - [181, "firmware-configuration"] │ │ │ │ │ - ], │ │ │ │ │ - "Device Arguments": [ │ │ │ │ │ - [181, "device-arguments"] │ │ │ │ │ - ], │ │ │ │ │ - "OCTEON TX Board Support Package": [ │ │ │ │ │ - [182, "octeon-tx-board-support-package"] │ │ │ │ │ - ], │ │ │ │ │ - "Setup Platform Using OCTEON TX SDK": [ │ │ │ │ │ - [182, "setup-platform-using-octeon-tx-sdk"] │ │ │ │ │ - ], │ │ │ │ │ - "ICE Poll Mode Driver": [ │ │ │ │ │ - [139, "ice-poll-mode-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Kernel driver, DDP and Firmware Matching List": [ │ │ │ │ │ - [139, "kernel-driver-ddp-and-firmware-matching-list"] │ │ │ │ │ - ], │ │ │ │ │ - "Protocol extraction : vlan": [ │ │ │ │ │ - [139, "id1"] │ │ │ │ │ - ], │ │ │ │ │ - "Protocol extraction : ipv4": [ │ │ │ │ │ - [139, "id2"] │ │ │ │ │ - ], │ │ │ │ │ - "Protocol extraction : ipv6": [ │ │ │ │ │ - [139, "id3"] │ │ │ │ │ - ], │ │ │ │ │ - "Protocol extraction : ipv6_flow": [ │ │ │ │ │ - [139, "id4"] │ │ │ │ │ - ], │ │ │ │ │ - "Protocol extraction : tcp": [ │ │ │ │ │ - [139, "id5"] │ │ │ │ │ - ], │ │ │ │ │ - "Protocol extraction : ip_offset": [ │ │ │ │ │ - [139, "id6"] │ │ │ │ │ - ], │ │ │ │ │ - "Vector PMD": [ │ │ │ │ │ - [139, "vector-pmd"], │ │ │ │ │ - [140, "vector-pmd"] │ │ │ │ │ - ], │ │ │ │ │ - "Malicious driver detection (MDD)": [ │ │ │ │ │ - [139, "malicious-driver-detection-mdd"] │ │ │ │ │ - ], │ │ │ │ │ - "Device Config Function (DCF)": [ │ │ │ │ │ - [139, "device-config-function-dcf"] │ │ │ │ │ - ], │ │ │ │ │ - "Additional Options": [ │ │ │ │ │ - [139, "additional-options"] │ │ │ │ │ + "Elastic Flow Distributor Library": [ │ │ │ │ │ + [191, "elastic-flow-distributor-library"] │ │ │ │ │ ], │ │ │ │ │ - "Vlan filter": [ │ │ │ │ │ - [139, "vlan-filter"], │ │ │ │ │ - [142, "vlan-filter"], │ │ │ │ │ - [138, "vlan-filter"] │ │ │ │ │ + "Flow Based Distribution": [ │ │ │ │ │ + [191, "flow-based-distribution"] │ │ │ │ │ ], │ │ │ │ │ - "IGB Poll Mode Driver": [ │ │ │ │ │ - [141, "igb-poll-mode-driver"] │ │ │ │ │ + "Computation Based Schemes": [ │ │ │ │ │ + [191, "computation-based-schemes"] │ │ │ │ │ ], │ │ │ │ │ - "Intel Virtual Function Driver": [ │ │ │ │ │ - [144, "intel-virtual-function-driver"] │ │ │ │ │ + "Flow-Table Based Schemes": [ │ │ │ │ │ + [191, "flow-table-based-schemes"] │ │ │ │ │ ], │ │ │ │ │ - "SR-IOV Mode Utilization in a DPDK Environment": [ │ │ │ │ │ - [144, "sr-iov-mode-utilization-in-a-dpdk-environment"] │ │ │ │ │ + "EFD Based Scheme": [ │ │ │ │ │ + [191, "efd-based-scheme"] │ │ │ │ │ ], │ │ │ │ │ - "Physical and Virtual Function Infrastructure": [ │ │ │ │ │ - [144, "physical-and-virtual-function-infrastructure"] │ │ │ │ │ + "Example of EFD Library Usage": [ │ │ │ │ │ + [191, "example-of-efd-library-usage"] │ │ │ │ │ ], │ │ │ │ │ - "Intel\u00ae Ethernet Adaptive Virtual Function": [ │ │ │ │ │ - [144, "intel-ethernet-adaptive-virtual-function"] │ │ │ │ │ + "Library API Overview": [ │ │ │ │ │ + [191, "library-api-overview"], │ │ │ │ │ + [216, "library-api-overview"] │ │ │ │ │ ], │ │ │ │ │ - "The PCIE host-interface of Intel Ethernet Switch FM10000 Series VF infrastructure": [ │ │ │ │ │ - [144, "the-pcie-host-interface-of-intel-ethernet-switch-fm10000-series-vf-infrastructure"] │ │ │ │ │ + "EFD Table Create": [ │ │ │ │ │ + [191, "efd-table-create"] │ │ │ │ │ ], │ │ │ │ │ - "Intel\u00ae X710/XL710 Gigabit Ethernet Controller VF Infrastructure": [ │ │ │ │ │ - [144, "intel-x710-xl710-gigabit-ethernet-controller-vf-infrastructure"] │ │ │ │ │ + "EFD Insert and Update": [ │ │ │ │ │ + [191, "efd-insert-and-update"] │ │ │ │ │ ], │ │ │ │ │ - "Intel\u00ae 82599 10 Gigabit Ethernet Controller VF Infrastructure": [ │ │ │ │ │ - [144, "intel-82599-10-gigabit-ethernet-controller-vf-infrastructure"] │ │ │ │ │ + "EFD Lookup": [ │ │ │ │ │ + [191, "efd-lookup"] │ │ │ │ │ ], │ │ │ │ │ - "Intel\u00ae 82576 Gigabit Ethernet Controller and Intel\u00ae Ethernet Controller I350 Family VF Infrastructure": [ │ │ │ │ │ - [144, "intel-82576-gigabit-ethernet-controller-and-intel-ethernet-controller-i350-family-vf-infrastructure"] │ │ │ │ │ + "EFD Delete": [ │ │ │ │ │ + [191, "efd-delete"] │ │ │ │ │ ], │ │ │ │ │ - "Expected Guest Operating System in Virtual Machine": [ │ │ │ │ │ - [144, "expected-guest-operating-system-in-virtual-machine"] │ │ │ │ │ + "Library Internals": [ │ │ │ │ │ + [191, "library-internals"] │ │ │ │ │ ], │ │ │ │ │ - "Setting Up a KVM Virtual Machine Monitor": [ │ │ │ │ │ - [144, "setting-up-a-kvm-virtual-machine-monitor"] │ │ │ │ │ + "Insert Function Internals": [ │ │ │ │ │ + [191, "insert-function-internals"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK SR-IOV PMD PF/VF Driver Usage Model": [ │ │ │ │ │ - [144, "dpdk-sr-iov-pmd-pf-vf-driver-usage-model"] │ │ │ │ │ + "Lookup Function Internals": [ │ │ │ │ │ + [191, "lookup-function-internals"] │ │ │ │ │ ], │ │ │ │ │ - "Fast Host-based Packet Processing": [ │ │ │ │ │ - [144, "fast-host-based-packet-processing"] │ │ │ │ │ + "Group Rebalancing Function Internals": [ │ │ │ │ │ + [191, "group-rebalancing-function-internals"] │ │ │ │ │ ], │ │ │ │ │ - "SR-IOV (PF/VF) Approach for Inter-VM Communication": [ │ │ │ │ │ - [144, "sr-iov-pf-vf-approach-for-inter-vm-communication"] │ │ │ │ │ + "Environment Abstraction Layer": [ │ │ │ │ │ + [192, "environment-abstraction-layer"], │ │ │ │ │ + [221, "environment-abstraction-layer"] │ │ │ │ │ ], │ │ │ │ │ - "Windows Support": [ │ │ │ │ │ - [144, "windows-support"] │ │ │ │ │ + "EAL in a Linux-userland Execution Environment": [ │ │ │ │ │ + [192, "eal-in-a-linux-userland-execution-environment"] │ │ │ │ │ ], │ │ │ │ │ - "Inline IPsec Support": [ │ │ │ │ │ - [144, "inline-ipsec-support"] │ │ │ │ │ + "Initialization and Core Launching": [ │ │ │ │ │ + [192, "initialization-and-core-launching"] │ │ │ │ │ ], │ │ │ │ │ - "Limitations or Knowing issues": [ │ │ │ │ │ - [144, "limitations-or-knowing-issues"] │ │ │ │ │ + "Shutdown and Cleanup": [ │ │ │ │ │ + [192, "shutdown-and-cleanup"] │ │ │ │ │ ], │ │ │ │ │ - "16 Byte RX Descriptor setting is not available": [ │ │ │ │ │ - [144, "byte-rx-descriptor-setting-is-not-available"] │ │ │ │ │ + "Multi-process Support": [ │ │ │ │ │ + [192, "multi-process-support"], │ │ │ │ │ + [220, "multi-process-support"] │ │ │ │ │ ], │ │ │ │ │ - "i40e: VF performance is impacted by PCI extended tag setting": [ │ │ │ │ │ - [144, "i40e-vf-performance-is-impacted-by-pci-extended-tag-setting"] │ │ │ │ │ + "Memory Mapping Discovery and Memory Reservation": [ │ │ │ │ │ + [192, "memory-mapping-discovery-and-memory-reservation"] │ │ │ │ │ ], │ │ │ │ │ - "i40e: Vlan strip of VF": [ │ │ │ │ │ - [144, "i40e-vlan-strip-of-vf"] │ │ │ │ │ + "Dynamic Memory Mode": [ │ │ │ │ │ + [192, "dynamic-memory-mode"] │ │ │ │ │ ], │ │ │ │ │ - "i40e: Vlan filtering of VF": [ │ │ │ │ │ - [144, "i40e-vlan-filtering-of-vf"] │ │ │ │ │ + "Legacy Memory Mode": [ │ │ │ │ │ + [192, "legacy-memory-mode"] │ │ │ │ │ ], │ │ │ │ │ - "ice: VF inserts VLAN tag incorrectly on AVX-512 Tx path": [ │ │ │ │ │ - [144, "ice-vf-inserts-vlan-tag-incorrectly-on-avx-512-tx-path"] │ │ │ │ │ + "Hugepage Allocation Matching": [ │ │ │ │ │ + [192, "hugepage-allocation-matching"] │ │ │ │ │ ], │ │ │ │ │ - "Memif Poll Mode Driver": [ │ │ │ │ │ - [151, "memif-poll-mode-driver"] │ │ │ │ │ + "32-bit Support": [ │ │ │ │ │ + [192, "bit-support"] │ │ │ │ │ ], │ │ │ │ │ - "Memif configuration options": [ │ │ │ │ │ - [151, "id1"] │ │ │ │ │ + "Maximum Amount of Memory": [ │ │ │ │ │ + [192, "maximum-amount-of-memory"] │ │ │ │ │ ], │ │ │ │ │ - "Shared memory": [ │ │ │ │ │ - [151, "shared-memory"] │ │ │ │ │ + "Hugepage Mapping": [ │ │ │ │ │ + [192, "hugepage-mapping"] │ │ │ │ │ ], │ │ │ │ │ - "Zero-copy client": [ │ │ │ │ │ - [151, "zero-copy-client"] │ │ │ │ │ + "Segment File Descriptors": [ │ │ │ │ │ + [192, "segment-file-descriptors"] │ │ │ │ │ ], │ │ │ │ │ - "Example: testpmd": [ │ │ │ │ │ - [151, "example-testpmd"] │ │ │ │ │ + "Hugepage Worker Stacks": [ │ │ │ │ │ + [192, "hugepage-worker-stacks"] │ │ │ │ │ ], │ │ │ │ │ - "Example: testpmd and VPP": [ │ │ │ │ │ - [151, "example-testpmd-and-vpp"] │ │ │ │ │ + "Support for Externally Allocated Memory": [ │ │ │ │ │ + [192, "support-for-externally-allocated-memory"] │ │ │ │ │ ], │ │ │ │ │ - "Example: testpmd memif loopback": [ │ │ │ │ │ - [151, "example-testpmd-memif-loopback"] │ │ │ │ │ + "Per-lcore and Shared Variables": [ │ │ │ │ │ + [192, "per-lcore-and-shared-variables"] │ │ │ │ │ ], │ │ │ │ │ - "KNI Poll Mode Driver": [ │ │ │ │ │ - [148, "kni-poll-mode-driver"] │ │ │ │ │ + "Logs": [ │ │ │ │ │ + [192, "logs"] │ │ │ │ │ ], │ │ │ │ │ - "Usage": [ │ │ │ │ │ - [148, "usage"], │ │ │ │ │ - [350, "usage"], │ │ │ │ │ - [312, "usage"], │ │ │ │ │ - [225, "usage"], │ │ │ │ │ - [160, "usage"] │ │ │ │ │ + "Trace and Debug Functions": [ │ │ │ │ │ + [192, "trace-and-debug-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Default interface configuration": [ │ │ │ │ │ - [148, "default-interface-configuration"] │ │ │ │ │ + "CPU Feature Identification": [ │ │ │ │ │ + [192, "cpu-feature-identification"] │ │ │ │ │ ], │ │ │ │ │ - "PMD arguments": [ │ │ │ │ │ - [148, "pmd-arguments"] │ │ │ │ │ + "User Space Interrupt Event": [ │ │ │ │ │ + [192, "user-space-interrupt-event"] │ │ │ │ │ ], │ │ │ │ │ - "PMD log messages": [ │ │ │ │ │ - [148, "pmd-log-messages"] │ │ │ │ │ + "Block list": [ │ │ │ │ │ + [192, "block-list"] │ │ │ │ │ ], │ │ │ │ │ - "PMD testing": [ │ │ │ │ │ - [148, "pmd-testing"] │ │ │ │ │ + "Misc Functions": [ │ │ │ │ │ + [192, "misc-functions"] │ │ │ │ │ ], │ │ │ │ │ - "IGC Poll Mode Driver": [ │ │ │ │ │ - [142, "igc-poll-mode-driver"] │ │ │ │ │ + "IOVA Mode Detection": [ │ │ │ │ │ + [192, "iova-mode-detection"] │ │ │ │ │ ], │ │ │ │ │ - "Flow Director": [ │ │ │ │ │ - [142, "flow-director"], │ │ │ │ │ - [137, "flow-director"], │ │ │ │ │ - [138, "flow-director"] │ │ │ │ │ + "IOVA Mode Configuration": [ │ │ │ │ │ + [192, "iova-mode-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "HINIC Poll Mode Driver": [ │ │ │ │ │ - [136, "hinic-poll-mode-driver"] │ │ │ │ │ + "Max SIMD bitwidth": [ │ │ │ │ │ + [192, "max-simd-bitwidth"] │ │ │ │ │ ], │ │ │ │ │ - "Features Overview": [ │ │ │ │ │ - [133, "features-overview"] │ │ │ │ │ + "Memory Segments and Memory Zones (memzone)": [ │ │ │ │ │ + [192, "memory-segments-and-memory-zones-memzone"] │ │ │ │ │ ], │ │ │ │ │ - "Speed capabilities": [ │ │ │ │ │ - [133, "speed-capabilities"] │ │ │ │ │ + "Multiple pthread": [ │ │ │ │ │ + [192, "multiple-pthread"] │ │ │ │ │ ], │ │ │ │ │ - "Link status": [ │ │ │ │ │ - [133, "link-status"] │ │ │ │ │ + "EAL pthread and lcore Affinity": [ │ │ │ │ │ + [192, "eal-pthread-and-lcore-affinity"] │ │ │ │ │ ], │ │ │ │ │ - "Link status event": [ │ │ │ │ │ - [133, "link-status-event"] │ │ │ │ │ + "non-EAL pthread support": [ │ │ │ │ │ + [192, "non-eal-pthread-support"] │ │ │ │ │ ], │ │ │ │ │ - "Removal event": [ │ │ │ │ │ - [133, "removal-event"] │ │ │ │ │ + "Public Thread API": [ │ │ │ │ │ + [192, "public-thread-api"] │ │ │ │ │ ], │ │ │ │ │ - "Queue status event": [ │ │ │ │ │ - [133, "queue-status-event"] │ │ │ │ │ + "Control Thread API": [ │ │ │ │ │ + [192, "control-thread-api"] │ │ │ │ │ ], │ │ │ │ │ - "Rx interrupt": [ │ │ │ │ │ - [133, "rx-interrupt"] │ │ │ │ │ + "Known Issues": [ │ │ │ │ │ + [192, "known-issues"], │ │ │ │ │ + [295, "known-issues"], │ │ │ │ │ + [294, "known-issues"], │ │ │ │ │ + [268, "known-issues"], │ │ │ │ │ + [278, "known-issues"], │ │ │ │ │ + [271, "known-issues"], │ │ │ │ │ + [274, "known-issues"], │ │ │ │ │ + [279, "known-issues"], │ │ │ │ │ + [276, "known-issues"], │ │ │ │ │ + [277, "known-issues"], │ │ │ │ │ + [270, "known-issues"], │ │ │ │ │ + [284, "known-issues"], │ │ │ │ │ + [290, "known-issues"], │ │ │ │ │ + [288, "known-issues"] │ │ │ │ │ ], │ │ │ │ │ - "Lock-free Tx queue": [ │ │ │ │ │ - [133, "lock-free-tx-queue"] │ │ │ │ │ + "Signal Safety": [ │ │ │ │ │ + [192, "signal-safety"] │ │ │ │ │ ], │ │ │ │ │ - "Fast mbuf free": [ │ │ │ │ │ - [133, "fast-mbuf-free"] │ │ │ │ │ + "Signal Safe Functions": [ │ │ │ │ │ + [192, "id7"] │ │ │ │ │ ], │ │ │ │ │ - "Free Tx mbuf on demand": [ │ │ │ │ │ - [133, "free-tx-mbuf-on-demand"] │ │ │ │ │ + "cgroup control": [ │ │ │ │ │ + [192, "cgroup-control"] │ │ │ │ │ ], │ │ │ │ │ - "Queue start/stop": [ │ │ │ │ │ - [133, "queue-start-stop"], │ │ │ │ │ - [195, "queue-start-stop"] │ │ │ │ │ + "Malloc": [ │ │ │ │ │ + [192, "malloc"] │ │ │ │ │ ], │ │ │ │ │ - "MTU update": [ │ │ │ │ │ - [133, "mtu-update"] │ │ │ │ │ + "Alignment and NUMA Constraints": [ │ │ │ │ │ + [192, "alignment-and-numa-constraints"] │ │ │ │ │ ], │ │ │ │ │ - "Scattered Rx": [ │ │ │ │ │ - [133, "scattered-rx"] │ │ │ │ │ + "Use Cases": [ │ │ │ │ │ + [192, "use-cases"], │ │ │ │ │ + [217, "use-cases"], │ │ │ │ │ + [215, "use-cases"], │ │ │ │ │ + [237, "use-cases"], │ │ │ │ │ + [246, "use-cases"] │ │ │ │ │ ], │ │ │ │ │ - "Buffer split on Rx": [ │ │ │ │ │ - [133, "buffer-split-on-rx"] │ │ │ │ │ + "Internal Implementation": [ │ │ │ │ │ + [192, "internal-implementation"] │ │ │ │ │ ], │ │ │ │ │ - "Promiscuous mode": [ │ │ │ │ │ - [133, "promiscuous-mode"] │ │ │ │ │ + "Data Structures": [ │ │ │ │ │ + [192, "data-structures"] │ │ │ │ │ ], │ │ │ │ │ - "Allmulticast mode": [ │ │ │ │ │ - [133, "allmulticast-mode"] │ │ │ │ │ + "Structure: malloc_heap": [ │ │ │ │ │ + [192, "structure-malloc-heap"] │ │ │ │ │ ], │ │ │ │ │ - "Unicast MAC filter": [ │ │ │ │ │ - [133, "unicast-mac-filter"] │ │ │ │ │ + "Structure: malloc_elem": [ │ │ │ │ │ + [192, "structure-malloc-elem"] │ │ │ │ │ ], │ │ │ │ │ - "Multicast MAC filter": [ │ │ │ │ │ - [133, "multicast-mac-filter"] │ │ │ │ │ + "Freeing Memory": [ │ │ │ │ │ + [192, "freeing-memory"] │ │ │ │ │ ], │ │ │ │ │ - "RSS hash": [ │ │ │ │ │ - [133, "rss-hash"] │ │ │ │ │ + "Installing DPDK Using the meson build system": [ │ │ │ │ │ + [186, "installing-dpdk-using-the-meson-build-system"] │ │ │ │ │ ], │ │ │ │ │ - "Inner RSS": [ │ │ │ │ │ - [133, "inner-rss"] │ │ │ │ │ + "Getting the Tools": [ │ │ │ │ │ + [186, "getting-the-tools"] │ │ │ │ │ ], │ │ │ │ │ - "RSS key update": [ │ │ │ │ │ - [133, "rss-key-update"] │ │ │ │ │ + "Configuring the Build": [ │ │ │ │ │ + [186, "configuring-the-build"] │ │ │ │ │ ], │ │ │ │ │ - "RSS reta update": [ │ │ │ │ │ - [133, "rss-reta-update"] │ │ │ │ │ + "Performing the Build": [ │ │ │ │ │ + [186, "performing-the-build"] │ │ │ │ │ ], │ │ │ │ │ - "VMDq": [ │ │ │ │ │ - [133, "vmdq"] │ │ │ │ │ + "Installing the Compiled Files": [ │ │ │ │ │ + [186, "installing-the-compiled-files"] │ │ │ │ │ ], │ │ │ │ │ - "SR-IOV": [ │ │ │ │ │ - [133, "sr-iov"] │ │ │ │ │ + "Cross Compiling DPDK": [ │ │ │ │ │ + [186, "cross-compiling-dpdk"] │ │ │ │ │ ], │ │ │ │ │ - "DCB": [ │ │ │ │ │ - [133, "dcb"] │ │ │ │ │ + "Using the DPDK within an Application": [ │ │ │ │ │ + [186, "using-the-dpdk-within-an-application"] │ │ │ │ │ ], │ │ │ │ │ - "VLAN filter": [ │ │ │ │ │ - [133, "vlan-filter"], │ │ │ │ │ - [137, "vlan-filter"] │ │ │ │ │ + "Cryptography Device Library": [ │ │ │ │ │ + [189, "cryptography-device-library"] │ │ │ │ │ ], │ │ │ │ │ - "Flow control": [ │ │ │ │ │ - [133, "flow-control"] │ │ │ │ │ + "Logical Cores, Memory and Queues Pair Relationships": [ │ │ │ │ │ + [189, "logical-cores-memory-and-queues-pair-relationships"], │ │ │ │ │ + [234, "logical-cores-memory-and-queues-pair-relationships"] │ │ │ │ │ ], │ │ │ │ │ - "Rate limitation": [ │ │ │ │ │ - [133, "rate-limitation"] │ │ │ │ │ + "Device Features": [ │ │ │ │ │ + [189, "device-features"] │ │ │ │ │ ], │ │ │ │ │ - "Inline crypto": [ │ │ │ │ │ - [133, "inline-crypto"] │ │ │ │ │ + "Private data": [ │ │ │ │ │ + [189, "private-data"] │ │ │ │ │ ], │ │ │ │ │ - "Inline protocol": [ │ │ │ │ │ - [133, "inline-protocol"] │ │ │ │ │ + "User callback APIs": [ │ │ │ │ │ + [189, "user-callback-apis"] │ │ │ │ │ ], │ │ │ │ │ - "CRC offload": [ │ │ │ │ │ - [133, "crc-offload"] │ │ │ │ │ + "Symmetric Cryptography Support": [ │ │ │ │ │ + [189, "symmetric-cryptography-support"] │ │ │ │ │ ], │ │ │ │ │ - "VLAN offload": [ │ │ │ │ │ - [133, "vlan-offload"], │ │ │ │ │ - [149, "vlan-offload"] │ │ │ │ │ + "Session and Session Management": [ │ │ │ │ │ + [189, "session-and-session-management"], │ │ │ │ │ + [189, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "QinQ offload": [ │ │ │ │ │ - [133, "qinq-offload"] │ │ │ │ │ + "Transforms and Transform Chaining": [ │ │ │ │ │ + [189, "transforms-and-transform-chaining"], │ │ │ │ │ + [189, "id2"] │ │ │ │ │ ], │ │ │ │ │ - "FEC": [ │ │ │ │ │ - [133, "fec"] │ │ │ │ │ + "Symmetric Operations": [ │ │ │ │ │ + [189, "symmetric-operations"] │ │ │ │ │ ], │ │ │ │ │ - "IP reassembly": [ │ │ │ │ │ - [133, "ip-reassembly"] │ │ │ │ │ + "Synchronous mode": [ │ │ │ │ │ + [189, "synchronous-mode"] │ │ │ │ │ ], │ │ │ │ │ - "L3 checksum offload": [ │ │ │ │ │ - [133, "l3-checksum-offload"] │ │ │ │ │ + "Cryptodev Raw Data-path APIs": [ │ │ │ │ │ + [189, "cryptodev-raw-data-path-apis"] │ │ │ │ │ ], │ │ │ │ │ - "L4 checksum offload": [ │ │ │ │ │ - [133, "l4-checksum-offload"] │ │ │ │ │ + "Asymmetric Cryptography": [ │ │ │ │ │ + [189, "asymmetric-cryptography"] │ │ │ │ │ ], │ │ │ │ │ - "Timestamp offload": [ │ │ │ │ │ - [133, "timestamp-offload"] │ │ │ │ │ + "Asymmetric Sessionless Support": [ │ │ │ │ │ + [189, "asymmetric-sessionless-support"] │ │ │ │ │ ], │ │ │ │ │ - "MACsec offload": [ │ │ │ │ │ - [133, "macsec-offload"] │ │ │ │ │ + "Asymmetric Operations": [ │ │ │ │ │ + [189, "asymmetric-operations"] │ │ │ │ │ ], │ │ │ │ │ - "Inner L3 checksum": [ │ │ │ │ │ - [133, "inner-l3-checksum"] │ │ │ │ │ + "Private user data": [ │ │ │ │ │ + [189, "private-user-data"] │ │ │ │ │ ], │ │ │ │ │ - "Inner L4 checksum": [ │ │ │ │ │ - [133, "inner-l4-checksum"] │ │ │ │ │ + "Asymmetric crypto Sample code": [ │ │ │ │ │ + [189, "asymmetric-crypto-sample-code"] │ │ │ │ │ ], │ │ │ │ │ - "Shared Rx queue": [ │ │ │ │ │ - [133, "shared-rx-queue"] │ │ │ │ │ + "Asymmetric Crypto Device API": [ │ │ │ │ │ + [189, "asymmetric-crypto-device-api"] │ │ │ │ │ ], │ │ │ │ │ - "Packet type parsing": [ │ │ │ │ │ - [133, "packet-type-parsing"] │ │ │ │ │ + "Device Statistics": [ │ │ │ │ │ + [189, "device-statistics"] │ │ │ │ │ ], │ │ │ │ │ - "Timesync": [ │ │ │ │ │ - [133, "timesync"] │ │ │ │ │ + "Berkeley Packet Filter Library": [ │ │ │ │ │ + [185, "berkeley-packet-filter-library"] │ │ │ │ │ ], │ │ │ │ │ - "Rx descriptor status": [ │ │ │ │ │ - [133, "rx-descriptor-status"] │ │ │ │ │ + "Packet data load instructions": [ │ │ │ │ │ + [185, "packet-data-load-instructions"] │ │ │ │ │ ], │ │ │ │ │ - "Tx descriptor status": [ │ │ │ │ │ - [133, "tx-descriptor-status"] │ │ │ │ │ + "Not currently supported eBPF features": [ │ │ │ │ │ + [185, "not-currently-supported-ebpf-features"] │ │ │ │ │ ], │ │ │ │ │ - "Basic stats": [ │ │ │ │ │ - [133, "basic-stats"] │ │ │ │ │ + "OCTEON TX Board Support Package": [ │ │ │ │ │ + [182, "octeon-tx-board-support-package"] │ │ │ │ │ ], │ │ │ │ │ - "Extended stats": [ │ │ │ │ │ - [133, "extended-stats"], │ │ │ │ │ - [155, "extended-stats"] │ │ │ │ │ + "Setup Platform Using OCTEON TX SDK": [ │ │ │ │ │ + [182, "setup-platform-using-octeon-tx-sdk"] │ │ │ │ │ ], │ │ │ │ │ - "Stats per queue": [ │ │ │ │ │ - [133, "stats-per-queue"] │ │ │ │ │ + "Event Crypto Adapter Library": [ │ │ │ │ │ + [193, "event-crypto-adapter-library"] │ │ │ │ │ ], │ │ │ │ │ - "Congestion management": [ │ │ │ │ │ - [133, "congestion-management"] │ │ │ │ │ + "Adapter Mode": [ │ │ │ │ │ + [193, "adapter-mode"] │ │ │ │ │ ], │ │ │ │ │ - "FW version": [ │ │ │ │ │ - [133, "fw-version"] │ │ │ │ │ + "RTE_EVENT_CRYPTO_ADAPTER_OP_NEW mode": [ │ │ │ │ │ + [193, "rte-event-crypto-adapter-op-new-mode"] │ │ │ │ │ ], │ │ │ │ │ - "EEPROM dump": [ │ │ │ │ │ - [133, "eeprom-dump"] │ │ │ │ │ + "RTE_EVENT_CRYPTO_ADAPTER_OP_FORWARD mode": [ │ │ │ │ │ + [193, "rte-event-crypto-adapter-op-forward-mode"] │ │ │ │ │ ], │ │ │ │ │ - "Module EEPROM dump": [ │ │ │ │ │ - [133, "module-eeprom-dump"] │ │ │ │ │ + "Create an adapter instance": [ │ │ │ │ │ + [193, "create-an-adapter-instance"] │ │ │ │ │ ], │ │ │ │ │ - "Registers dump": [ │ │ │ │ │ - [133, "registers-dump"] │ │ │ │ │ + "Querying adapter capabilities": [ │ │ │ │ │ + [193, "querying-adapter-capabilities"] │ │ │ │ │ ], │ │ │ │ │ - "LED": [ │ │ │ │ │ - [133, "led"] │ │ │ │ │ + "Adding queue pair to the adapter instance": [ │ │ │ │ │ + [193, "adding-queue-pair-to-the-adapter-instance"] │ │ │ │ │ ], │ │ │ │ │ - "Multiprocess aware": [ │ │ │ │ │ - [133, "multiprocess-aware"] │ │ │ │ │ + "Configure the service function": [ │ │ │ │ │ + [193, "configure-the-service-function"] │ │ │ │ │ ], │ │ │ │ │ - "Windows": [ │ │ │ │ │ - [133, "windows"] │ │ │ │ │ + "Set event request/response information": [ │ │ │ │ │ + [193, "set-event-request-response-information"] │ │ │ │ │ ], │ │ │ │ │ - "ARMv7": [ │ │ │ │ │ - [133, "armv7"] │ │ │ │ │ + "Enable event vectorization": [ │ │ │ │ │ + [193, "enable-event-vectorization"] │ │ │ │ │ ], │ │ │ │ │ - "ARMv8": [ │ │ │ │ │ - [133, "armv8"] │ │ │ │ │ + "Start the adapter instance": [ │ │ │ │ │ + [193, "start-the-adapter-instance"] │ │ │ │ │ ], │ │ │ │ │ - "LoongArch64": [ │ │ │ │ │ - [133, "loongarch64"] │ │ │ │ │ + "Get adapter statistics": [ │ │ │ │ │ + [193, "get-adapter-statistics"] │ │ │ │ │ ], │ │ │ │ │ - "Power8": [ │ │ │ │ │ - [133, "power8"] │ │ │ │ │ + "Event Ethernet Tx Adapter Library": [ │ │ │ │ │ + [195, "event-ethernet-tx-adapter-library"] │ │ │ │ │ ], │ │ │ │ │ - "rv64": [ │ │ │ │ │ - [133, "rv64"] │ │ │ │ │ + "Adding Tx Queues to the Adapter Instance": [ │ │ │ │ │ + [195, "adding-tx-queues-to-the-adapter-instance"] │ │ │ │ │ ], │ │ │ │ │ - "x86-32": [ │ │ │ │ │ - [133, "x86-32"] │ │ │ │ │ + "Linking a Queue to the Adapter\u2019s Event Port": [ │ │ │ │ │ + [195, "linking-a-queue-to-the-adapter-s-event-port"] │ │ │ │ │ ], │ │ │ │ │ - "x86-64": [ │ │ │ │ │ - [133, "x86-64"] │ │ │ │ │ + "Enqueuing Packets to the Adapter": [ │ │ │ │ │ + [195, "enqueuing-packets-to-the-adapter"] │ │ │ │ │ ], │ │ │ │ │ - "Usage doc": [ │ │ │ │ │ - [133, "usage-doc"] │ │ │ │ │ + "Tx event vectorization": [ │ │ │ │ │ + [195, "tx-event-vectorization"] │ │ │ │ │ ], │ │ │ │ │ - "Design doc": [ │ │ │ │ │ - [133, "design-doc"] │ │ │ │ │ + "Queue start/stop": [ │ │ │ │ │ + [195, "queue-start-stop"], │ │ │ │ │ + [133, "queue-start-stop"] │ │ │ │ │ ], │ │ │ │ │ - "Perf doc": [ │ │ │ │ │ - [133, "perf-doc"] │ │ │ │ │ + "Building Your Own Application": [ │ │ │ │ │ + [187, "building-your-own-application"] │ │ │ │ │ ], │ │ │ │ │ - "Runtime Rx queue setup": [ │ │ │ │ │ - [133, "runtime-rx-queue-setup"] │ │ │ │ │ + "Compiling a Sample Application in the Development Kit Directory": [ │ │ │ │ │ + [187, "compiling-a-sample-application-in-the-development-kit-directory"] │ │ │ │ │ ], │ │ │ │ │ - "Runtime Tx queue setup": [ │ │ │ │ │ - [133, "runtime-tx-queue-setup"] │ │ │ │ │ + "Build Your Own Application Outside the Development Kit": [ │ │ │ │ │ + [187, "build-your-own-application-outside-the-development-kit"] │ │ │ │ │ ], │ │ │ │ │ - "Burst mode info": [ │ │ │ │ │ - [133, "burst-mode-info"] │ │ │ │ │ + "Customizing Makefiles": [ │ │ │ │ │ + [187, "customizing-makefiles"] │ │ │ │ │ ], │ │ │ │ │ - "PMD power management using monitor addresses": [ │ │ │ │ │ - [133, "pmd-power-management-using-monitor-addresses"] │ │ │ │ │ + "Application Makefile": [ │ │ │ │ │ + [187, "application-makefile"] │ │ │ │ │ ], │ │ │ │ │ - "Other dev ops not represented by a Feature": [ │ │ │ │ │ - [133, "other-dev-ops-not-represented-by-a-feature"] │ │ │ │ │ + "Membership Library": [ │ │ │ │ │ + [216, "membership-library"] │ │ │ │ │ ], │ │ │ │ │ - "FM10K Poll Mode Driver": [ │ │ │ │ │ - [134, "fm10k-poll-mode-driver"] │ │ │ │ │ + "Vector of Bloom Filters": [ │ │ │ │ │ + [216, "vector-of-bloom-filters"] │ │ │ │ │ ], │ │ │ │ │ - "FTAG Based Forwarding of FM10K": [ │ │ │ │ │ - [134, "ftag-based-forwarding-of-fm10k"] │ │ │ │ │ + "Hash-Table based Set-Summaries": [ │ │ │ │ │ + [216, "hash-table-based-set-summaries"] │ │ │ │ │ ], │ │ │ │ │ - "Vector PMD for FM10K": [ │ │ │ │ │ - [134, "vector-pmd-for-fm10k"] │ │ │ │ │ + "Set-Summaries with False Negative Probability": [ │ │ │ │ │ + [216, "set-summaries-with-false-negative-probability"] │ │ │ │ │ ], │ │ │ │ │ - "RX Constraints": [ │ │ │ │ │ - [134, "rx-constraints"], │ │ │ │ │ - [147, "rx-constraints"] │ │ │ │ │ + "Set-summary Create": [ │ │ │ │ │ + [216, "set-summary-create"] │ │ │ │ │ ], │ │ │ │ │ - "Features not Supported by Vector RX PMD": [ │ │ │ │ │ - [134, "features-not-supported-by-vector-rx-pmd"] │ │ │ │ │ + "Set-summary Element Insertion": [ │ │ │ │ │ + [216, "set-summary-element-insertion"] │ │ │ │ │ ], │ │ │ │ │ - "RX Burst Size": [ │ │ │ │ │ - [134, "rx-burst-size"], │ │ │ │ │ - [147, "rx-burst-size"] │ │ │ │ │ + "Set-summary Element Lookup": [ │ │ │ │ │ + [216, "set-summary-element-lookup"] │ │ │ │ │ ], │ │ │ │ │ - "TX Constraint": [ │ │ │ │ │ - [134, "tx-constraint"], │ │ │ │ │ - [147, "tx-constraint"] │ │ │ │ │ + "Set-summary Element Delete": [ │ │ │ │ │ + [216, "set-summary-element-delete"] │ │ │ │ │ ], │ │ │ │ │ - "Features not Supported by TX Vector PMD": [ │ │ │ │ │ - [134, "features-not-supported-by-tx-vector-pmd"] │ │ │ │ │ + "Link Time Optimization": [ │ │ │ │ │ + [214, "link-time-optimization"] │ │ │ │ │ ], │ │ │ │ │ - "Switch manager": [ │ │ │ │ │ - [134, "switch-manager"] │ │ │ │ │ + "Link Bonding Poll Mode Driver Library": [ │ │ │ │ │ + [211, "link-bonding-poll-mode-driver-library"] │ │ │ │ │ ], │ │ │ │ │ - "Support for Switch Restart": [ │ │ │ │ │ - [134, "support-for-switch-restart"] │ │ │ │ │ + "Link Bonding Modes Overview": [ │ │ │ │ │ + [211, "link-bonding-modes-overview"] │ │ │ │ │ ], │ │ │ │ │ - "Statistic Polling Frequency": [ │ │ │ │ │ - [134, "statistic-polling-frequency"] │ │ │ │ │ + "Implementation Details": [ │ │ │ │ │ + [211, "implementation-details"], │ │ │ │ │ + [213, "implementation-details"], │ │ │ │ │ + [212, "implementation-details"], │ │ │ │ │ + [235, "implementation-details"], │ │ │ │ │ + [226, "implementation-details"], │ │ │ │ │ + [246, "implementation-details"] │ │ │ │ │ ], │ │ │ │ │ - "MANA poll mode driver library": [ │ │ │ │ │ - [150, "mana-poll-mode-driver-library"] │ │ │ │ │ + "Link Status Change Interrupts / Polling": [ │ │ │ │ │ + [211, "link-status-change-interrupts-polling"] │ │ │ │ │ ], │ │ │ │ │ - "MANA PMD arguments": [ │ │ │ │ │ - [150, "mana-pmd-arguments"] │ │ │ │ │ + "Requirements / Limitations": [ │ │ │ │ │ + [211, "requirements-limitations"] │ │ │ │ │ ], │ │ │ │ │ - "LiquidIO VF Poll Mode Driver": [ │ │ │ │ │ - [149, "liquidio-vf-poll-mode-driver"] │ │ │ │ │ + "Slave Devices": [ │ │ │ │ │ + [211, "slave-devices"] │ │ │ │ │ ], │ │ │ │ │ - "Supported LiquidIO Adapters": [ │ │ │ │ │ - [149, "supported-liquidio-adapters"] │ │ │ │ │ + "Primary Slave": [ │ │ │ │ │ + [211, "primary-slave"] │ │ │ │ │ ], │ │ │ │ │ - "SR-IOV: Prerequisites and Sample Application Notes": [ │ │ │ │ │ - [149, "sr-iov-prerequisites-and-sample-application-notes"], │ │ │ │ │ - [166, "sr-iov-prerequisites-and-sample-application-notes"] │ │ │ │ │ + "MAC Address": [ │ │ │ │ │ + [211, "mac-address"] │ │ │ │ │ ], │ │ │ │ │ - "VF MTU": [ │ │ │ │ │ - [149, "vf-mtu"] │ │ │ │ │ + "Balance XOR Transmit Policies": [ │ │ │ │ │ + [211, "balance-xor-transmit-policies"] │ │ │ │ │ ], │ │ │ │ │ - "Ring size": [ │ │ │ │ │ - [149, "ring-size"] │ │ │ │ │ + "Using Link Bonding Devices": [ │ │ │ │ │ + [211, "using-link-bonding-devices"] │ │ │ │ │ ], │ │ │ │ │ - "IDPF Poll Mode Driver": [ │ │ │ │ │ - [140, "idpf-poll-mode-driver"] │ │ │ │ │ + "Using the Poll Mode Driver from an Application": [ │ │ │ │ │ + [211, "using-the-poll-mode-driver-from-an-application"], │ │ │ │ │ + [164, "using-the-poll-mode-driver-from-an-application"] │ │ │ │ │ ], │ │ │ │ │ - "HNS3 Poll Mode Driver": [ │ │ │ │ │ - [137, "hns3-poll-mode-driver"] │ │ │ │ │ + "Using Link Bonding Devices from the EAL Command Line": [ │ │ │ │ │ + [211, "using-link-bonding-devices-from-the-eal-command-line"] │ │ │ │ │ ], │ │ │ │ │ - "Link status event Pre-conditions": [ │ │ │ │ │ - [137, "link-status-event-pre-conditions"] │ │ │ │ │ + "Link Bonding EAL Options": [ │ │ │ │ │ + [211, "link-bonding-eal-options"] │ │ │ │ │ ], │ │ │ │ │ - "Performance tuning": [ │ │ │ │ │ - [137, "performance-tuning"], │ │ │ │ │ - [153, "performance-tuning"], │ │ │ │ │ - [152, "performance-tuning"] │ │ │ │ │ + "Examples of Usage": [ │ │ │ │ │ + [211, "examples-of-usage"], │ │ │ │ │ + [164, "examples-of-usage"] │ │ │ │ │ ], │ │ │ │ │ - "Hardware configuration": [ │ │ │ │ │ - [137, "hardware-configuration"] │ │ │ │ │ + "Testpmd driver specific commands": [ │ │ │ │ │ + [211, "testpmd-driver-specific-commands"], │ │ │ │ │ + [147, "testpmd-driver-specific-commands"], │ │ │ │ │ + [138, "testpmd-driver-specific-commands"] │ │ │ │ │ ], │ │ │ │ │ - "Queue depth configuration": [ │ │ │ │ │ - [137, "queue-depth-configuration"] │ │ │ │ │ + "create bonded device": [ │ │ │ │ │ + [211, "create-bonded-device"] │ │ │ │ │ ], │ │ │ │ │ - "IO burst configuration": [ │ │ │ │ │ - [137, "io-burst-configuration"] │ │ │ │ │ + "add bonding slave": [ │ │ │ │ │ + [211, "add-bonding-slave"] │ │ │ │ │ ], │ │ │ │ │ - "Queue number configuration": [ │ │ │ │ │ - [137, "queue-number-configuration"] │ │ │ │ │ + "remove bonding slave": [ │ │ │ │ │ + [211, "remove-bonding-slave"] │ │ │ │ │ ], │ │ │ │ │ - "Hugepage configuration": [ │ │ │ │ │ - [137, "hugepage-configuration"] │ │ │ │ │ + "set bonding mode": [ │ │ │ │ │ + [211, "set-bonding-mode"] │ │ │ │ │ ], │ │ │ │ │ - "CPU core isolation": [ │ │ │ │ │ - [137, "cpu-core-isolation"] │ │ │ │ │ + "set bonding primary": [ │ │ │ │ │ + [211, "set-bonding-primary"] │ │ │ │ │ ], │ │ │ │ │ - "I40E Poll Mode Driver": [ │ │ │ │ │ - [138, "i40e-poll-mode-driver"] │ │ │ │ │ + "set bonding mac": [ │ │ │ │ │ + [211, "set-bonding-mac"] │ │ │ │ │ ], │ │ │ │ │ - "Kernel driver and Firmware Matching List": [ │ │ │ │ │ - [138, "kernel-driver-and-firmware-matching-list"] │ │ │ │ │ + "set bonding balance_xmit_policy": [ │ │ │ │ │ + [211, "set-bonding-balance-xmit-policy"] │ │ │ │ │ ], │ │ │ │ │ - "Vector RX Pre-conditions": [ │ │ │ │ │ - [138, "vector-rx-pre-conditions"] │ │ │ │ │ + "set bonding mon_period": [ │ │ │ │ │ + [211, "set-bonding-mon-period"] │ │ │ │ │ ], │ │ │ │ │ - "Floating VEB": [ │ │ │ │ │ - [138, "floating-veb"] │ │ │ │ │ + "set bonding lacp dedicated_queue": [ │ │ │ │ │ + [211, "set-bonding-lacp-dedicated-queue"] │ │ │ │ │ ], │ │ │ │ │ - "Dynamic Device Personalization (DDP)": [ │ │ │ │ │ - [138, "dynamic-device-personalization-ddp"] │ │ │ │ │ + "set bonding agg_mode": [ │ │ │ │ │ + [211, "set-bonding-agg-mode"] │ │ │ │ │ ], │ │ │ │ │ - "Input set configuration": [ │ │ │ │ │ - [138, "input-set-configuration"] │ │ │ │ │ + "show bonding config": [ │ │ │ │ │ + [211, "show-bonding-config"] │ │ │ │ │ ], │ │ │ │ │ - "Queue region configuration": [ │ │ │ │ │ - [138, "queue-region-configuration"] │ │ │ │ │ + "show bonding lacp info": [ │ │ │ │ │ + [211, "show-bonding-lacp-info"] │ │ │ │ │ ], │ │ │ │ │ - "MPLS packet classification": [ │ │ │ │ │ - [138, "mpls-packet-classification"] │ │ │ │ │ + "Mempool Library": [ │ │ │ │ │ + [217, "mempool-library"] │ │ │ │ │ ], │ │ │ │ │ - "Receive packets with Ethertype 0x88A8": [ │ │ │ │ │ - [138, "receive-packets-with-ethertype-0x88a8"] │ │ │ │ │ + "Cookies": [ │ │ │ │ │ + [217, "cookies"] │ │ │ │ │ ], │ │ │ │ │ - "Incorrect Rx statistics when packet is oversize": [ │ │ │ │ │ - [138, "incorrect-rx-statistics-when-packet-is-oversize"] │ │ │ │ │ + "Stats": [ │ │ │ │ │ + [217, "stats"] │ │ │ │ │ ], │ │ │ │ │ - "RX/TX statistics may be incorrect when register overflowed": [ │ │ │ │ │ - [138, "rx-tx-statistics-may-be-incorrect-when-register-overflowed"] │ │ │ │ │ + "Memory Alignment Constraints on x86 architecture": [ │ │ │ │ │ + [217, "memory-alignment-constraints-on-x86-architecture"] │ │ │ │ │ ], │ │ │ │ │ - "VF & TC max bandwidth setting": [ │ │ │ │ │ - [138, "vf-tc-max-bandwidth-setting"] │ │ │ │ │ + "Local Cache": [ │ │ │ │ │ + [217, "local-cache"] │ │ │ │ │ ], │ │ │ │ │ - "TC TX scheduling mode setting": [ │ │ │ │ │ - [138, "tc-tx-scheduling-mode-setting"] │ │ │ │ │ + "Mempool Handlers": [ │ │ │ │ │ + [217, "mempool-handlers"] │ │ │ │ │ ], │ │ │ │ │ - "DCB function": [ │ │ │ │ │ - [138, "dcb-function"] │ │ │ │ │ + "LPM Library": [ │ │ │ │ │ + [213, "lpm-library"] │ │ │ │ │ ], │ │ │ │ │ - "Global configuration warning": [ │ │ │ │ │ - [138, "global-configuration-warning"] │ │ │ │ │ + "LPM API Overview": [ │ │ │ │ │ + [213, "lpm-api-overview"] │ │ │ │ │ ], │ │ │ │ │ - "Cloud Filter": [ │ │ │ │ │ - [138, "cloud-filter"] │ │ │ │ │ + "Addition": [ │ │ │ │ │ + [213, "addition"], │ │ │ │ │ + [212, "addition"] │ │ │ │ │ ], │ │ │ │ │ - "Mirror rule limitation for X722": [ │ │ │ │ │ - [138, "mirror-rule-limitation-for-x722"] │ │ │ │ │ + "Deletion": [ │ │ │ │ │ + [213, "deletion"] │ │ │ │ │ ], │ │ │ │ │ - "Testpmd driver specific commands": [ │ │ │ │ │ - [138, "testpmd-driver-specific-commands"], │ │ │ │ │ - [147, "testpmd-driver-specific-commands"], │ │ │ │ │ - [211, "testpmd-driver-specific-commands"] │ │ │ │ │ + "Limitations in the Number of Rules": [ │ │ │ │ │ + [213, "limitations-in-the-number-of-rules"], │ │ │ │ │ + [212, "limitations-in-the-number-of-rules"] │ │ │ │ │ ], │ │ │ │ │ - "RSS queue region": [ │ │ │ │ │ - [138, "rss-queue-region"] │ │ │ │ │ + "Use Case: IPv4 Forwarding": [ │ │ │ │ │ + [213, "use-case-ipv4-forwarding"] │ │ │ │ │ ], │ │ │ │ │ - "set promisc (for VF)": [ │ │ │ │ │ - [138, "set-promisc-for-vf"] │ │ │ │ │ + "Packet Classification and Access Control": [ │ │ │ │ │ + [222, "packet-classification-and-access-control"] │ │ │ │ │ ], │ │ │ │ │ - "set allmulticast (for VF)": [ │ │ │ │ │ - [138, "set-allmulticast-for-vf"] │ │ │ │ │ + "Rule definition": [ │ │ │ │ │ + [222, "rule-definition"] │ │ │ │ │ ], │ │ │ │ │ - "set broadcast mode (for VF)": [ │ │ │ │ │ - [138, "set-broadcast-mode-for-vf"] │ │ │ │ │ + "RT memory size limit": [ │ │ │ │ │ + [222, "rt-memory-size-limit"] │ │ │ │ │ ], │ │ │ │ │ - "vlan set tag (for VF)": [ │ │ │ │ │ - [138, "vlan-set-tag-for-vf"] │ │ │ │ │ + "Classification methods": [ │ │ │ │ │ + [222, "classification-methods"] │ │ │ │ │ ], │ │ │ │ │ - "set tx max bandwidth (for VF)": [ │ │ │ │ │ - [138, "set-tx-max-bandwidth-for-vf"] │ │ │ │ │ + "Application Programming Interface (API) Usage": [ │ │ │ │ │ + [222, "application-programming-interface-api-usage"] │ │ │ │ │ ], │ │ │ │ │ - "set tc tx min bandwidth (for VF)": [ │ │ │ │ │ - [138, "set-tc-tx-min-bandwidth-for-vf"] │ │ │ │ │ + "Classify with Multiple Categories": [ │ │ │ │ │ + [222, "classify-with-multiple-categories"] │ │ │ │ │ ], │ │ │ │ │ - "set tc tx max bandwidth (for VF)": [ │ │ │ │ │ - [138, "set-tc-tx-max-bandwidth-for-vf"] │ │ │ │ │ + "Packet Distributor Library": [ │ │ │ │ │ + [223, "packet-distributor-library"] │ │ │ │ │ ], │ │ │ │ │ - "set tc strict link priority mode": [ │ │ │ │ │ - [138, "set-tc-strict-link-priority-mode"] │ │ │ │ │ + "Distributor Core Operation": [ │ │ │ │ │ + [223, "distributor-core-operation"] │ │ │ │ │ ], │ │ │ │ │ - "ddp add": [ │ │ │ │ │ - [138, "ddp-add"] │ │ │ │ │ + "Worker Operation": [ │ │ │ │ │ + [223, "worker-operation"] │ │ │ │ │ ], │ │ │ │ │ - "ddp del": [ │ │ │ │ │ - [138, "ddp-del"] │ │ │ │ │ + "Metrics Library": [ │ │ │ │ │ + [219, "metrics-library"] │ │ │ │ │ ], │ │ │ │ │ - "ddp get list": [ │ │ │ │ │ - [138, "ddp-get-list"] │ │ │ │ │ + "Initializing the library": [ │ │ │ │ │ + [219, "initializing-the-library"] │ │ │ │ │ ], │ │ │ │ │ - "ddp get info": [ │ │ │ │ │ - [138, "ddp-get-info"] │ │ │ │ │ + "Registering metrics": [ │ │ │ │ │ + [219, "registering-metrics"] │ │ │ │ │ ], │ │ │ │ │ - "ptype mapping": [ │ │ │ │ │ - [138, "ptype-mapping"] │ │ │ │ │ + "Updating metric values": [ │ │ │ │ │ + [219, "updating-metric-values"] │ │ │ │ │ ], │ │ │ │ │ - "show port pctype mapping": [ │ │ │ │ │ - [138, "show-port-pctype-mapping"] │ │ │ │ │ + "Querying metrics": [ │ │ │ │ │ + [219, "querying-metrics"] │ │ │ │ │ ], │ │ │ │ │ - "High Performance of Small Packets on 40GbE NIC": [ │ │ │ │ │ - [138, "high-performance-of-small-packets-on-40gbe-nic"] │ │ │ │ │ + "Deinitialising the library": [ │ │ │ │ │ + [219, "deinitialising-the-library"] │ │ │ │ │ ], │ │ │ │ │ - "Use 16 Bytes RX Descriptor Size": [ │ │ │ │ │ - [138, "use-16-bytes-rx-descriptor-size"] │ │ │ │ │ + "Bit-rate statistics library": [ │ │ │ │ │ + [219, "bit-rate-statistics-library"] │ │ │ │ │ ], │ │ │ │ │ - "Input set requirement of each pctype for FDIR": [ │ │ │ │ │ - [138, "input-set-requirement-of-each-pctype-for-fdir"] │ │ │ │ │ + "Controlling the sampling rate": [ │ │ │ │ │ + [219, "controlling-the-sampling-rate"] │ │ │ │ │ ], │ │ │ │ │ - "Vlan related Features miss when FW >= 8.4": [ │ │ │ │ │ - [138, "vlan-related-features-miss-when-fw-8-4"] │ │ │ │ │ + "Latency statistics library": [ │ │ │ │ │ + [219, "latency-statistics-library"] │ │ │ │ │ ], │ │ │ │ │ - "Example of getting best performance with l3fwd example": [ │ │ │ │ │ - [138, "example-of-getting-best-performance-with-l3fwd-example"] │ │ │ │ │ + "Triggering statistic updates": [ │ │ │ │ │ + [219, "triggering-statistic-updates"] │ │ │ │ │ ], │ │ │ │ │ - "Tx bytes affected by the link status change": [ │ │ │ │ │ - [138, "tx-bytes-affected-by-the-link-status-change"] │ │ │ │ │ + "Library shutdown": [ │ │ │ │ │ + [219, "library-shutdown"] │ │ │ │ │ ], │ │ │ │ │ - "Network Interface Controller Drivers": [ │ │ │ │ │ - [143, "network-interface-controller-drivers"] │ │ │ │ │ + "Timestamp and latency calculation": [ │ │ │ │ │ + [219, "timestamp-and-latency-calculation"] │ │ │ │ │ ], │ │ │ │ │ - "IPN3KE Poll Mode Driver": [ │ │ │ │ │ - [146, "ipn3ke-poll-mode-driver"] │ │ │ │ │ + "Running DPDK Unit Tests with Meson": [ │ │ │ │ │ + [218, "running-dpdk-unit-tests-with-meson"] │ │ │ │ │ ], │ │ │ │ │ - "Packet TX/RX with FPGA Pass-through image": [ │ │ │ │ │ - [146, "packet-tx-rx-with-fpga-pass-through-image"] │ │ │ │ │ + "Grouping of test cases": [ │ │ │ │ │ + [218, "grouping-of-test-cases"] │ │ │ │ │ ], │ │ │ │ │ - "HQoS and flow acceleration": [ │ │ │ │ │ - [146, "hqos-and-flow-acceleration"] │ │ │ │ │ + "Dealing with skipped test cases": [ │ │ │ │ │ + [218, "dealing-with-skipped-test-cases"] │ │ │ │ │ ], │ │ │ │ │ - "19.05 limitation": [ │ │ │ │ │ - [146, "limitation"] │ │ │ │ │ + "Memory Sharing": [ │ │ │ │ │ + [220, "memory-sharing"] │ │ │ │ │ ], │ │ │ │ │ - "IONIC Driver": [ │ │ │ │ │ - [145, "ionic-driver"] │ │ │ │ │ + "Deployment Models": [ │ │ │ │ │ + [220, "deployment-models"] │ │ │ │ │ ], │ │ │ │ │ - "Identifying the Adapter": [ │ │ │ │ │ - [145, "identifying-the-adapter"] │ │ │ │ │ + "Symmetric/Peer Processes": [ │ │ │ │ │ + [220, "symmetric-peer-processes"] │ │ │ │ │ ], │ │ │ │ │ - "Firmware Support": [ │ │ │ │ │ - [145, "firmware-support"] │ │ │ │ │ + "Asymmetric/Non-Peer Processes": [ │ │ │ │ │ + [220, "asymmetric-non-peer-processes"] │ │ │ │ │ ], │ │ │ │ │ - "Runtime Configuration": [ │ │ │ │ │ - [145, "runtime-configuration"] │ │ │ │ │ + "Running Multiple Independent DPDK Applications": [ │ │ │ │ │ + [220, "running-multiple-independent-dpdk-applications"] │ │ │ │ │ ], │ │ │ │ │ - "GVE poll mode driver": [ │ │ │ │ │ - [135, "gve-poll-mode-driver"] │ │ │ │ │ + "Running Multiple Independent Groups of DPDK Applications": [ │ │ │ │ │ + [220, "running-multiple-independent-groups-of-dpdk-applications"] │ │ │ │ │ ], │ │ │ │ │ - "IXGBE Driver": [ │ │ │ │ │ - [147, "ixgbe-driver"] │ │ │ │ │ + "Multi-process Limitations": [ │ │ │ │ │ + [220, "multi-process-limitations"] │ │ │ │ │ ], │ │ │ │ │ - "Vector PMD for IXGBE": [ │ │ │ │ │ - [147, "vector-pmd-for-ixgbe"] │ │ │ │ │ + "Communication between multiple processes": [ │ │ │ │ │ + [220, "communication-between-multiple-processes"] │ │ │ │ │ ], │ │ │ │ │ - "Linux Prerequisites and Pre-conditions": [ │ │ │ │ │ - [147, "linux-prerequisites-and-pre-conditions"] │ │ │ │ │ + "Registering for incoming messages": [ │ │ │ │ │ + [220, "registering-for-incoming-messages"] │ │ │ │ │ ], │ │ │ │ │ - "Windows Prerequisites and Pre-conditions": [ │ │ │ │ │ - [147, "windows-prerequisites-and-pre-conditions"] │ │ │ │ │ + "Sending messages": [ │ │ │ │ │ + [220, "sending-messages"] │ │ │ │ │ ], │ │ │ │ │ - "Feature not Supported by RX Vector PMD": [ │ │ │ │ │ - [147, "feature-not-supported-by-rx-vector-pmd"] │ │ │ │ │ + "Sending requests": [ │ │ │ │ │ + [220, "sending-requests"] │ │ │ │ │ ], │ │ │ │ │ - "Disable SDP3 TX_DISABLE for Fiber Links": [ │ │ │ │ │ - [147, "disable-sdp3-tx-disable-for-fiber-links"] │ │ │ │ │ + "Receiving and responding to messages": [ │ │ │ │ │ + [220, "receiving-and-responding-to-messages"] │ │ │ │ │ ], │ │ │ │ │ - "VF Runtime Options": [ │ │ │ │ │ - [147, "vf-runtime-options"] │ │ │ │ │ + "Misc considerations": [ │ │ │ │ │ + [220, "misc-considerations"] │ │ │ │ │ ], │ │ │ │ │ - "Prerequisite": [ │ │ │ │ │ - [147, "prerequisite"] │ │ │ │ │ + "LPM6 Library": [ │ │ │ │ │ + [212, "lpm6-library"] │ │ │ │ │ ], │ │ │ │ │ - "Feature not Supported by TX Vector PMD": [ │ │ │ │ │ - [147, "feature-not-supported-by-tx-vector-pmd"] │ │ │ │ │ + "LPM6 API Overview": [ │ │ │ │ │ + [212, "lpm6-api-overview"] │ │ │ │ │ ], │ │ │ │ │ - "l3fwd": [ │ │ │ │ │ - [147, "l3fwd"] │ │ │ │ │ + "Use Case: IPv6 Forwarding": [ │ │ │ │ │ + [212, "use-case-ipv6-forwarding"] │ │ │ │ │ ], │ │ │ │ │ - "load_balancer": [ │ │ │ │ │ - [147, "load-balancer"] │ │ │ │ │ + "Mbuf Library": [ │ │ │ │ │ + [215, "mbuf-library"] │ │ │ │ │ ], │ │ │ │ │ - "Malicious Driver Detection not Supported": [ │ │ │ │ │ - [147, "malicious-driver-detection-not-supported"] │ │ │ │ │ + "Design of Packet Buffers": [ │ │ │ │ │ + [215, "design-of-packet-buffers"] │ │ │ │ │ ], │ │ │ │ │ - "X550 does not support legacy interrupt mode": [ │ │ │ │ │ - [147, "x550-does-not-support-legacy-interrupt-mode"] │ │ │ │ │ + "Buffers Stored in Memory Pools": [ │ │ │ │ │ + [215, "buffers-stored-in-memory-pools"] │ │ │ │ │ ], │ │ │ │ │ - "Implication": [ │ │ │ │ │ - [147, "implication"] │ │ │ │ │ + "Constructors": [ │ │ │ │ │ + [215, "constructors"] │ │ │ │ │ ], │ │ │ │ │ - "Workaround": [ │ │ │ │ │ - [147, "workaround"] │ │ │ │ │ + "Allocating and Freeing mbufs": [ │ │ │ │ │ + [215, "allocating-and-freeing-mbufs"] │ │ │ │ │ ], │ │ │ │ │ - "RSS isn\u2019t supported when QinQ is enabled": [ │ │ │ │ │ - [147, "rss-isn-t-supported-when-qinq-is-enabled"] │ │ │ │ │ + "Manipulating mbufs": [ │ │ │ │ │ + [215, "manipulating-mbufs"] │ │ │ │ │ ], │ │ │ │ │ - "UDP with zero checksum is reported as error": [ │ │ │ │ │ - [147, "udp-with-zero-checksum-is-reported-as-error"] │ │ │ │ │ + "Meta Information": [ │ │ │ │ │ + [215, "meta-information"] │ │ │ │ │ ], │ │ │ │ │ - "Inline crypto processing support": [ │ │ │ │ │ - [147, "inline-crypto-processing-support"] │ │ │ │ │ + "Dynamic fields and flags": [ │ │ │ │ │ + [215, "dynamic-fields-and-flags"] │ │ │ │ │ ], │ │ │ │ │ - "set split drop enable (for VF)": [ │ │ │ │ │ - [147, "set-split-drop-enable-for-vf"] │ │ │ │ │ + "Direct and Indirect Buffers": [ │ │ │ │ │ + [215, "direct-and-indirect-buffers"] │ │ │ │ │ ], │ │ │ │ │ - "set macsec offload": [ │ │ │ │ │ - [147, "set-macsec-offload"] │ │ │ │ │ + "Debug": [ │ │ │ │ │ + [215, "debug"] │ │ │ │ │ ], │ │ │ │ │ - "set macsec sc": [ │ │ │ │ │ - [147, "set-macsec-sc"] │ │ │ │ │ + "Kernel NIC Interface": [ │ │ │ │ │ + [210, "kernel-nic-interface"] │ │ │ │ │ ], │ │ │ │ │ - "set macsec sa": [ │ │ │ │ │ - [147, "set-macsec-sa"] │ │ │ │ │ + "The DPDK KNI Kernel Module": [ │ │ │ │ │ + [210, "the-dpdk-kni-kernel-module"] │ │ │ │ │ ], │ │ │ │ │ - "set tc tx min bandwidth": [ │ │ │ │ │ - [147, "set-tc-tx-min-bandwidth"] │ │ │ │ │ + "Loopback Mode": [ │ │ │ │ │ + [210, "loopback-mode"] │ │ │ │ │ ], │ │ │ │ │ - "port config bypass": [ │ │ │ │ │ - [147, "port-config-bypass"] │ │ │ │ │ + "Kernel Thread Mode": [ │ │ │ │ │ + [210, "kernel-thread-mode"] │ │ │ │ │ ], │ │ │ │ │ - "set bypass mode": [ │ │ │ │ │ - [147, "set-bypass-mode"] │ │ │ │ │ + "Default Carrier State": [ │ │ │ │ │ + [210, "default-carrier-state"] │ │ │ │ │ ], │ │ │ │ │ - "set bypass event": [ │ │ │ │ │ - [147, "set-bypass-event"] │ │ │ │ │ + "Bifurcated Device Support": [ │ │ │ │ │ + [210, "bifurcated-device-support"] │ │ │ │ │ ], │ │ │ │ │ - "set bypass timeout": [ │ │ │ │ │ - [147, "set-bypass-timeout"] │ │ │ │ │ + "KNI Kthread Scheduling": [ │ │ │ │ │ + [210, "kni-kthread-scheduling"] │ │ │ │ │ ], │ │ │ │ │ - "show bypass config": [ │ │ │ │ │ - [147, "show-bypass-config"] │ │ │ │ │ + "KNI Creation and Deletion": [ │ │ │ │ │ + [210, "kni-creation-and-deletion"] │ │ │ │ │ ], │ │ │ │ │ - "NVIDIA MLX5 vDPA Driver": [ │ │ │ │ │ - [367, "nvidia-mlx5-vdpa-driver"] │ │ │ │ │ + "DPDK mbuf Flow": [ │ │ │ │ │ + [210, "dpdk-mbuf-flow"] │ │ │ │ │ ], │ │ │ │ │ - "Run-time configuration": [ │ │ │ │ │ - [367, "run-time-configuration"], │ │ │ │ │ - [152, "run-time-configuration"] │ │ │ │ │ + "Use Case: Ingress": [ │ │ │ │ │ + [210, "use-case-ingress"] │ │ │ │ │ ], │ │ │ │ │ - "Error handling": [ │ │ │ │ │ - [367, "error-handling"] │ │ │ │ │ + "Use Case: Egress": [ │ │ │ │ │ + [210, "use-case-egress"] │ │ │ │ │ ], │ │ │ │ │ - "vDPA Device Drivers": [ │ │ │ │ │ - [366, "vdpa-device-drivers"] │ │ │ │ │ + "IOVA = VA: Support": [ │ │ │ │ │ + [210, "iova-va-support"] │ │ │ │ │ ], │ │ │ │ │ - "Grant Lock pages in memory Privilege": [ │ │ │ │ │ - [372, "grant-lock-pages-in-memory-privilege"] │ │ │ │ │ + "Ethtool": [ │ │ │ │ │ + [210, "ethtool"] │ │ │ │ │ ], │ │ │ │ │ - "Install Drivers": [ │ │ │ │ │ - [372, "install-drivers"] │ │ │ │ │ + "Development Environment": [ │ │ │ │ │ + [221, "development-environment"] │ │ │ │ │ ], │ │ │ │ │ - "virt2phys": [ │ │ │ │ │ - [372, "virt2phys"] │ │ │ │ │ + "Core Components": [ │ │ │ │ │ + [221, "core-components"] │ │ │ │ │ ], │ │ │ │ │ - "NetUIO": [ │ │ │ │ │ - [372, "netuio"] │ │ │ │ │ + "Ring Manager (librte_ring)": [ │ │ │ │ │ + [221, "ring-manager-librte-ring"] │ │ │ │ │ ], │ │ │ │ │ - "Run the helloworld Example": [ │ │ │ │ │ - [372, "run-the-helloworld-example"] │ │ │ │ │ + "Memory Pool Manager (librte_mempool)": [ │ │ │ │ │ + [221, "memory-pool-manager-librte-mempool"] │ │ │ │ │ ], │ │ │ │ │ - "Option 1. Clang-LLVM C Compiler and Microsoft MSVC Linker": [ │ │ │ │ │ - [369, "option-1-clang-llvm-c-compiler-and-microsoft-msvc-linker"] │ │ │ │ │ + "Network Packet Buffer Management (librte_mbuf)": [ │ │ │ │ │ + [221, "network-packet-buffer-management-librte-mbuf"] │ │ │ │ │ ], │ │ │ │ │ - "Install the Compiler": [ │ │ │ │ │ - [369, "install-the-compiler"] │ │ │ │ │ + "Timer Manager (librte_timer)": [ │ │ │ │ │ + [221, "timer-manager-librte-timer"] │ │ │ │ │ ], │ │ │ │ │ - "Install the Linker": [ │ │ │ │ │ - [369, "install-the-linker"] │ │ │ │ │ + "Ethernet* Poll Mode Driver Architecture": [ │ │ │ │ │ + [221, "ethernet-poll-mode-driver-architecture"] │ │ │ │ │ ], │ │ │ │ │ - "Option 2. MinGW-w64 Toolchain": [ │ │ │ │ │ - [369, "option-2-mingw-w64-toolchain"] │ │ │ │ │ + "Packet Forwarding Algorithm Support": [ │ │ │ │ │ + [221, "packet-forwarding-algorithm-support"] │ │ │ │ │ ], │ │ │ │ │ - "Install the Build System": [ │ │ │ │ │ - [369, "install-the-build-system"] │ │ │ │ │ + "librte_net": [ │ │ │ │ │ + [221, "librte-net"] │ │ │ │ │ ], │ │ │ │ │ - "Install the Backend": [ │ │ │ │ │ - [369, "install-the-backend"] │ │ │ │ │ + "dpdk-pmdinfo Application": [ │ │ │ │ │ + [358, "dpdk-pmdinfo-application"] │ │ │ │ │ ], │ │ │ │ │ - "Build the code": [ │ │ │ │ │ - [369, "build-the-code"] │ │ │ │ │ + "Synopsis": [ │ │ │ │ │ + [358, "synopsis"] │ │ │ │ │ ], │ │ │ │ │ - "Option 1. Native Build on Windows": [ │ │ │ │ │ - [369, "option-1-native-build-on-windows"] │ │ │ │ │ + "Arguments": [ │ │ │ │ │ + [358, "arguments"] │ │ │ │ │ ], │ │ │ │ │ - "Option 2. Cross-Compile with MinGW-w64": [ │ │ │ │ │ - [369, "option-2-cross-compile-with-mingw-w64"] │ │ │ │ │ + "Examples": [ │ │ │ │ │ + [358, "examples"], │ │ │ │ │ + [355, "examples"], │ │ │ │ │ + [350, "examples"], │ │ │ │ │ + [351, "examples"], │ │ │ │ │ + [295, "examples"], │ │ │ │ │ + [310, "examples"], │ │ │ │ │ + [266, "examples"], │ │ │ │ │ + [269, "examples"] │ │ │ │ │ ], │ │ │ │ │ - "Xilinx vDPA driver": [ │ │ │ │ │ - [368, "xilinx-vdpa-driver"] │ │ │ │ │ + "dpdk-dumpcap Application": [ │ │ │ │ │ + [353, "dpdk-dumpcap-application"] │ │ │ │ │ ], │ │ │ │ │ - "Xilinx vDPA implementation": [ │ │ │ │ │ - [368, "xilinx-vdpa-implementation"] │ │ │ │ │ + "dpdk-proc-info Application": [ │ │ │ │ │ + [359, "dpdk-proc-info-application"] │ │ │ │ │ ], │ │ │ │ │ - "Per-Device Parameters": [ │ │ │ │ │ - [368, "per-device-parameters"], │ │ │ │ │ - [167, "per-device-parameters"] │ │ │ │ │ + "Parameters": [ │ │ │ │ │ + [359, "parameters"], │ │ │ │ │ + [338, "parameters"] │ │ │ │ │ ], │ │ │ │ │ "dpdk-test-bbdev Application": [ │ │ │ │ │ [361, "dpdk-test-bbdev-application"] │ │ │ │ │ ], │ │ │ │ │ "command-line Options": [ │ │ │ │ │ [361, "command-line-options"] │ │ │ │ │ ], │ │ │ │ │ @@ -21339,26 +21705,29 @@ │ │ │ │ │ ], │ │ │ │ │ "LDPC encoder test vectors template": [ │ │ │ │ │ [361, "ldpc-encoder-test-vectors-template"] │ │ │ │ │ ], │ │ │ │ │ "FFT test vectors template": [ │ │ │ │ │ [361, "fft-test-vectors-template"] │ │ │ │ │ ], │ │ │ │ │ + "dpdk-hugepages Application": [ │ │ │ │ │ + [355, "dpdk-hugepages-application"] │ │ │ │ │ + ], │ │ │ │ │ "dpdk-test-eventdev Application": [ │ │ │ │ │ [362, "dpdk-test-eventdev-application"] │ │ │ │ │ ], │ │ │ │ │ "EAL Options": [ │ │ │ │ │ [362, "eal-options"], │ │ │ │ │ [350, "eal-options"], │ │ │ │ │ [349, "eal-options"] │ │ │ │ │ ], │ │ │ │ │ "Application Options": [ │ │ │ │ │ [362, "application-options"], │ │ │ │ │ - [363, "application-options"], │ │ │ │ │ [350, "application-options"], │ │ │ │ │ + [363, "application-options"], │ │ │ │ │ [349, "application-options"] │ │ │ │ │ ], │ │ │ │ │ "Eventdev Tests": [ │ │ │ │ │ [362, "eventdev-tests"] │ │ │ │ │ ], │ │ │ │ │ "ORDER_QUEUE Test": [ │ │ │ │ │ [362, "order-queue-test"] │ │ │ │ │ @@ -21400,2150 +21769,1408 @@ │ │ │ │ │ ], │ │ │ │ │ "PIPELINE_ATQ Test": [ │ │ │ │ │ [362, "pipeline-atq-test"] │ │ │ │ │ ], │ │ │ │ │ "Pipeline atq test eventdev configuration.": [ │ │ │ │ │ [362, "id22"] │ │ │ │ │ ], │ │ │ │ │ - "IFCVF vDPA driver": [ │ │ │ │ │ - [365, "ifcvf-vdpa-driver"] │ │ │ │ │ + "dpdk-test-crypto-perf Application": [ │ │ │ │ │ + [350, "dpdk-test-crypto-perf-application"] │ │ │ │ │ ], │ │ │ │ │ - "IFCVF vDPA Implementation": [ │ │ │ │ │ - [365, "ifcvf-vdpa-implementation"] │ │ │ │ │ + "Linearization setting": [ │ │ │ │ │ + [350, "linearization-setting"] │ │ │ │ │ ], │ │ │ │ │ - "Key IFCVF vDPA driver ops": [ │ │ │ │ │ - [365, "key-ifcvf-vdpa-driver-ops"] │ │ │ │ │ + "Test Vector File": [ │ │ │ │ │ + [350, "test-vector-file"] │ │ │ │ │ ], │ │ │ │ │ - "To create a vhost port with IFC VF": [ │ │ │ │ │ - [365, "to-create-a-vhost-port-with-ifc-vf"] │ │ │ │ │ + "Graph Crypto Perf Results": [ │ │ │ │ │ + [350, "graph-crypto-perf-results"] │ │ │ │ │ ], │ │ │ │ │ - "Dependency on vfio-pci": [ │ │ │ │ │ - [365, "dependency-on-vfio-pci"] │ │ │ │ │ + "Test Configuration": [ │ │ │ │ │ + [350, "test-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Live Migration with VIRTIO_NET_F_GUEST_ANNOUNCE": [ │ │ │ │ │ - [365, "live-migration-with-virtio-net-f-guest-announce"] │ │ │ │ │ + "Usage": [ │ │ │ │ │ + [350, "usage"], │ │ │ │ │ + [225, "usage"], │ │ │ │ │ + [148, "usage"], │ │ │ │ │ + [312, "usage"], │ │ │ │ │ + [160, "usage"] │ │ │ │ │ ], │ │ │ │ │ - "dpdk-test-regex Tool": [ │ │ │ │ │ - [363, "dpdk-test-regex-tool"] │ │ │ │ │ + "DPDK Test Suite": [ │ │ │ │ │ + [352, "dpdk-test-suite"] │ │ │ │ │ ], │ │ │ │ │ - "Running the Tool": [ │ │ │ │ │ - [363, "running-the-tool"], │ │ │ │ │ - [349, "running-the-tool"] │ │ │ │ │ + "DTS Terminology": [ │ │ │ │ │ + [352, "dts-terminology"] │ │ │ │ │ ], │ │ │ │ │ - "Overview of vDPA Drivers Features": [ │ │ │ │ │ - [364, "overview-of-vdpa-drivers-features"] │ │ │ │ │ + "DTS Environment": [ │ │ │ │ │ + [352, "dts-environment"] │ │ │ │ │ ], │ │ │ │ │ - "Features Table": [ │ │ │ │ │ - [364, "features-table"], │ │ │ │ │ - [260, "features-table"] │ │ │ │ │ + "Setting up DTS environment": [ │ │ │ │ │ + [352, "setting-up-dts-environment"] │ │ │ │ │ ], │ │ │ │ │ - "Features availability in vDPA drivers": [ │ │ │ │ │ - [364, "id1"] │ │ │ │ │ + "DTS Developer Tools": [ │ │ │ │ │ + [352, "dts-developer-tools"] │ │ │ │ │ ], │ │ │ │ │ - "Getting Started Guide for Windows": [ │ │ │ │ │ - [370, "getting-started-guide-for-windows"] │ │ │ │ │ + "DPDK Tools User Guides": [ │ │ │ │ │ + [356, "dpdk-tools-user-guides"] │ │ │ │ │ ], │ │ │ │ │ - "Link Status Interrupt Sample Application": [ │ │ │ │ │ - [323, "link-status-interrupt-sample-application"] │ │ │ │ │ + "dpdk-pdump Application": [ │ │ │ │ │ + [357, "dpdk-pdump-application"] │ │ │ │ │ + ], │ │ │ │ │ + "The --pdump parameters": [ │ │ │ │ │ + [357, "the-pdump-parameters"] │ │ │ │ │ + ], │ │ │ │ │ + "dpdk-devbind Application": [ │ │ │ │ │ + [351, "dpdk-devbind-application"] │ │ │ │ │ + ], │ │ │ │ │ + "OPTIONS": [ │ │ │ │ │ + [351, "options"] │ │ │ │ │ + ], │ │ │ │ │ + "Security Performance Tool": [ │ │ │ │ │ + [360, "security-performance-tool"] │ │ │ │ │ + ], │ │ │ │ │ + "EAL Command-line Options": [ │ │ │ │ │ + [360, "eal-command-line-options"], │ │ │ │ │ + [354, "eal-command-line-options"], │ │ │ │ │ + [347, "eal-command-line-options"] │ │ │ │ │ + ], │ │ │ │ │ + "Security Performance Options": [ │ │ │ │ │ + [360, "security-performance-options"] │ │ │ │ │ + ], │ │ │ │ │ + "Flow Performance Tool": [ │ │ │ │ │ + [354, "flow-performance-tool"] │ │ │ │ │ ], │ │ │ │ │ "Compiling the Application": [ │ │ │ │ │ + [354, "compiling-the-application"], │ │ │ │ │ + [326, "compiling-the-application"], │ │ │ │ │ [323, "compiling-the-application"], │ │ │ │ │ + [325, "compiling-the-application"], │ │ │ │ │ + [328, "compiling-the-application"], │ │ │ │ │ + [322, "compiling-the-application"], │ │ │ │ │ [333, "compiling-the-application"], │ │ │ │ │ - [330, "compiling-the-application"], │ │ │ │ │ - [326, "compiling-the-application"], │ │ │ │ │ + [332, "compiling-the-application"], │ │ │ │ │ [334, "compiling-the-application"], │ │ │ │ │ + [330, "compiling-the-application"], │ │ │ │ │ [335, "compiling-the-application"], │ │ │ │ │ - [325, "compiling-the-application"], │ │ │ │ │ - [336, "compiling-the-application"], │ │ │ │ │ - [332, "compiling-the-application"], │ │ │ │ │ - [329, "compiling-the-application"], │ │ │ │ │ - [339, "compiling-the-application"], │ │ │ │ │ [331, "compiling-the-application"], │ │ │ │ │ - [340, "compiling-the-application"], │ │ │ │ │ - [328, "compiling-the-application"], │ │ │ │ │ - [343, "compiling-the-application"], │ │ │ │ │ - [342, "compiling-the-application"], │ │ │ │ │ - [344, "compiling-the-application"], │ │ │ │ │ - [354, "compiling-the-application"], │ │ │ │ │ - [309, "compiling-the-application"], │ │ │ │ │ - [315, "compiling-the-application"], │ │ │ │ │ - [318, "compiling-the-application"], │ │ │ │ │ - [322, "compiling-the-application"], │ │ │ │ │ - [320, "compiling-the-application"], │ │ │ │ │ - [314, "compiling-the-application"], │ │ │ │ │ - [321, "compiling-the-application"], │ │ │ │ │ - [306, "compiling-the-application"], │ │ │ │ │ - [312, "compiling-the-application"], │ │ │ │ │ - [311, "compiling-the-application"], │ │ │ │ │ + [329, "compiling-the-application"], │ │ │ │ │ + [299, "compiling-the-application"], │ │ │ │ │ + [296, "compiling-the-application"], │ │ │ │ │ + [297, "compiling-the-application"], │ │ │ │ │ [304, "compiling-the-application"], │ │ │ │ │ + [306, "compiling-the-application"], │ │ │ │ │ [305, "compiling-the-application"], │ │ │ │ │ - [316, "compiling-the-application"], │ │ │ │ │ + [300, "compiling-the-application"], │ │ │ │ │ + [301, "compiling-the-application"], │ │ │ │ │ + [302, "compiling-the-application"], │ │ │ │ │ + [303, "compiling-the-application"], │ │ │ │ │ + [321, "compiling-the-application"], │ │ │ │ │ [317, "compiling-the-application"], │ │ │ │ │ + [314, "compiling-the-application"], │ │ │ │ │ + [320, "compiling-the-application"], │ │ │ │ │ [313, "compiling-the-application"], │ │ │ │ │ [319, "compiling-the-application"], │ │ │ │ │ - [302, "compiling-the-application"], │ │ │ │ │ - [301, "compiling-the-application"], │ │ │ │ │ - [300, "compiling-the-application"], │ │ │ │ │ - [299, "compiling-the-application"], │ │ │ │ │ - [297, "compiling-the-application"], │ │ │ │ │ - [303, "compiling-the-application"], │ │ │ │ │ - [296, "compiling-the-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Explanation": [ │ │ │ │ │ - [323, "explanation"], │ │ │ │ │ - [333, "explanation"], │ │ │ │ │ - [330, "explanation"], │ │ │ │ │ - [334, "explanation"], │ │ │ │ │ - [336, "explanation"], │ │ │ │ │ - [332, "explanation"], │ │ │ │ │ - [329, "explanation"], │ │ │ │ │ - [331, "explanation"], │ │ │ │ │ - [343, "explanation"], │ │ │ │ │ - [342, "explanation"], │ │ │ │ │ - [315, "explanation"], │ │ │ │ │ - [318, "explanation"], │ │ │ │ │ - [322, "explanation"], │ │ │ │ │ - [320, "explanation"], │ │ │ │ │ - [314, "explanation"], │ │ │ │ │ - [321, "explanation"], │ │ │ │ │ - [306, "explanation"], │ │ │ │ │ - [311, "explanation"], │ │ │ │ │ - [304, "explanation"], │ │ │ │ │ - [305, "explanation"], │ │ │ │ │ - [316, "explanation"], │ │ │ │ │ - [317, "explanation"], │ │ │ │ │ - [313, "explanation"], │ │ │ │ │ - [319, "explanation"], │ │ │ │ │ - [301, "explanation"], │ │ │ │ │ - [300, "explanation"], │ │ │ │ │ - [299, "explanation"], │ │ │ │ │ - [297, "explanation"] │ │ │ │ │ - ], │ │ │ │ │ - "Command Line Arguments": [ │ │ │ │ │ - [323, "command-line-arguments"], │ │ │ │ │ - [318, "command-line-arguments"], │ │ │ │ │ - [317, "command-line-arguments"], │ │ │ │ │ - [319, "command-line-arguments"] │ │ │ │ │ - ], │ │ │ │ │ - "Mbuf Pool Initialization": [ │ │ │ │ │ - [323, "mbuf-pool-initialization"], │ │ │ │ │ - [318, "mbuf-pool-initialization"], │ │ │ │ │ - [317, "mbuf-pool-initialization"], │ │ │ │ │ - [319, "mbuf-pool-initialization"] │ │ │ │ │ - ], │ │ │ │ │ - "Driver Initialization": [ │ │ │ │ │ - [323, "driver-initialization"], │ │ │ │ │ - [318, "driver-initialization"], │ │ │ │ │ - [317, "driver-initialization"], │ │ │ │ │ - [319, "driver-initialization"] │ │ │ │ │ - ], │ │ │ │ │ - "Interrupt Callback Registration": [ │ │ │ │ │ - [323, "interrupt-callback-registration"] │ │ │ │ │ - ], │ │ │ │ │ - "RX Queue Initialization": [ │ │ │ │ │ - [323, "rx-queue-initialization"], │ │ │ │ │ - [318, "rx-queue-initialization"], │ │ │ │ │ - [317, "rx-queue-initialization"], │ │ │ │ │ - [319, "rx-queue-initialization"] │ │ │ │ │ - ], │ │ │ │ │ - "TX Queue Initialization": [ │ │ │ │ │ - [323, "tx-queue-initialization"], │ │ │ │ │ - [318, "tx-queue-initialization"], │ │ │ │ │ - [317, "tx-queue-initialization"], │ │ │ │ │ - [319, "tx-queue-initialization"] │ │ │ │ │ - ], │ │ │ │ │ - "Receive, Process and Transmit Packets": [ │ │ │ │ │ - [323, "receive-process-and-transmit-packets"], │ │ │ │ │ - [318, "receive-process-and-transmit-packets"], │ │ │ │ │ - [317, "receive-process-and-transmit-packets"], │ │ │ │ │ - [319, "receive-process-and-transmit-packets"] │ │ │ │ │ - ], │ │ │ │ │ - "Service Cores Sample Application": [ │ │ │ │ │ - [333, "service-cores-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Registering a Service": [ │ │ │ │ │ - [333, "registering-a-service"] │ │ │ │ │ - ], │ │ │ │ │ - "Controlling A Service Core": [ │ │ │ │ │ - [333, "controlling-a-service-core"] │ │ │ │ │ - ], │ │ │ │ │ - "Removing A Service Core": [ │ │ │ │ │ - [333, "removing-a-service-core"] │ │ │ │ │ - ], │ │ │ │ │ - "Conclusion": [ │ │ │ │ │ - [333, "conclusion"] │ │ │ │ │ - ], │ │ │ │ │ - "QoS Scheduler Sample Application": [ │ │ │ │ │ - [330, "qos-scheduler-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Interactive mode": [ │ │ │ │ │ - [330, "interactive-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "Entity Types": [ │ │ │ │ │ - [330, "id2"] │ │ │ │ │ - ], │ │ │ │ │ - "Pipeline Application": [ │ │ │ │ │ - [327, "pipeline-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Application overview": [ │ │ │ │ │ - [327, "application-overview"], │ │ │ │ │ - [310, "application-overview"] │ │ │ │ │ - ], │ │ │ │ │ - "Running the application": [ │ │ │ │ │ - [327, "running-the-application"], │ │ │ │ │ - [310, "running-the-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Application stages": [ │ │ │ │ │ - [327, "application-stages"], │ │ │ │ │ - [310, "application-stages"] │ │ │ │ │ - ], │ │ │ │ │ - "Run-time": [ │ │ │ │ │ - [327, "run-time"], │ │ │ │ │ - [310, "run-time"] │ │ │ │ │ - ], │ │ │ │ │ - "Packet Ordering Application": [ │ │ │ │ │ - [326, "packet-ordering-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Application Command Line": [ │ │ │ │ │ - [326, "application-command-line"], │ │ │ │ │ - [335, "application-command-line"] │ │ │ │ │ - ], │ │ │ │ │ - "Vhost Sample Application": [ │ │ │ │ │ - [338, "vhost-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Testing steps": [ │ │ │ │ │ - [338, "testing-steps"], │ │ │ │ │ - [337, "testing-steps"], │ │ │ │ │ - [339, "testing-steps"], │ │ │ │ │ - [340, "testing-steps"] │ │ │ │ │ - ], │ │ │ │ │ - "Build": [ │ │ │ │ │ - [338, "build"], │ │ │ │ │ - [337, "build"] │ │ │ │ │ - ], │ │ │ │ │ - "Start the VM": [ │ │ │ │ │ - [338, "start-the-vm"], │ │ │ │ │ - [339, "start-the-vm"], │ │ │ │ │ - [340, "start-the-vm"] │ │ │ │ │ - ], │ │ │ │ │ - "Start the vswitch example": [ │ │ │ │ │ - [338, "start-the-vswitch-example"] │ │ │ │ │ - ], │ │ │ │ │ - "Run testpmd inside guest": [ │ │ │ │ │ - [338, "run-testpmd-inside-guest"] │ │ │ │ │ - ], │ │ │ │ │ - "Inject packets": [ │ │ │ │ │ - [338, "inject-packets"] │ │ │ │ │ - ], │ │ │ │ │ - "Parameters": [ │ │ │ │ │ - [338, "parameters"], │ │ │ │ │ - [359, "parameters"] │ │ │ │ │ - ], │ │ │ │ │ - "Common Issues": [ │ │ │ │ │ - [338, "common-issues"] │ │ │ │ │ - ], │ │ │ │ │ - "Basic Forwarding Sample Application": [ │ │ │ │ │ - [334, "basic-forwarding-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "The Main Function": [ │ │ │ │ │ - [334, "the-main-function"], │ │ │ │ │ - [331, "the-main-function"], │ │ │ │ │ - [328, "the-main-function"], │ │ │ │ │ - [315, "the-main-function"], │ │ │ │ │ - [304, "the-main-function"], │ │ │ │ │ - [305, "the-main-function"], │ │ │ │ │ - [300, "the-main-function"] │ │ │ │ │ - ], │ │ │ │ │ - "The Port Initialization Function": [ │ │ │ │ │ - [334, "the-port-initialization-function"], │ │ │ │ │ - [331, "the-port-initialization-function"], │ │ │ │ │ - [304, "the-port-initialization-function"], │ │ │ │ │ - [305, "the-port-initialization-function"] │ │ │ │ │ - ], │ │ │ │ │ - "The Lcores Main": [ │ │ │ │ │ - [334, "the-lcores-main"], │ │ │ │ │ - [328, "the-lcores-main"] │ │ │ │ │ - ], │ │ │ │ │ - "Test Pipeline Application": [ │ │ │ │ │ - [335, "test-pipeline-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Table Types and Behavior": [ │ │ │ │ │ - [335, "table-types-and-behavior"] │ │ │ │ │ - ], │ │ │ │ │ - "Table Types": [ │ │ │ │ │ - [335, "id2"], │ │ │ │ │ - [224, "table-types"], │ │ │ │ │ - [224, "id4"] │ │ │ │ │ - ], │ │ │ │ │ - "Input Traffic": [ │ │ │ │ │ - [335, "input-traffic"] │ │ │ │ │ - ], │ │ │ │ │ - "NTB Sample Application": [ │ │ │ │ │ - [325, "ntb-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Command-line Options": [ │ │ │ │ │ - [325, "command-line-options"] │ │ │ │ │ - ], │ │ │ │ │ - "Using the application": [ │ │ │ │ │ - [325, "using-the-application"], │ │ │ │ │ - [301, "using-the-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Vdpa Sample Application": [ │ │ │ │ │ - [337, "vdpa-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Start the vdpa example": [ │ │ │ │ │ - [337, "start-the-vdpa-example"] │ │ │ │ │ - ], │ │ │ │ │ - "Start the VMs": [ │ │ │ │ │ - [337, "start-the-vms"] │ │ │ │ │ - ], │ │ │ │ │ - "Live Migration": [ │ │ │ │ │ - [337, "live-migration"] │ │ │ │ │ - ], │ │ │ │ │ - "Timer Sample Application": [ │ │ │ │ │ - [336, "timer-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Initialization and Main Loop": [ │ │ │ │ │ - [336, "initialization-and-main-loop"] │ │ │ │ │ - ], │ │ │ │ │ - "Managing Timers": [ │ │ │ │ │ - [336, "managing-timers"] │ │ │ │ │ - ], │ │ │ │ │ - "Server-Node EFD Sample Application": [ │ │ │ │ │ - [332, "server-node-efd-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Front-end Server": [ │ │ │ │ │ - [332, "front-end-server"] │ │ │ │ │ - ], │ │ │ │ │ - "Backend Worker Nodes": [ │ │ │ │ │ - [332, "backend-worker-nodes"] │ │ │ │ │ - ], │ │ │ │ │ - "Multi-process Sample Application": [ │ │ │ │ │ - [324, "multi-process-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Example Applications": [ │ │ │ │ │ - [324, "example-applications"] │ │ │ │ │ - ], │ │ │ │ │ - "Building the Sample Applications": [ │ │ │ │ │ - [324, "building-the-sample-applications"] │ │ │ │ │ - ], │ │ │ │ │ - "Basic Multi-process Example": [ │ │ │ │ │ - [324, "basic-multi-process-example"] │ │ │ │ │ - ], │ │ │ │ │ - "How the Application Works": [ │ │ │ │ │ - [324, "how-the-application-works"], │ │ │ │ │ - [324, "id2"], │ │ │ │ │ - [324, "id4"], │ │ │ │ │ - [328, "how-the-application-works"] │ │ │ │ │ - ], │ │ │ │ │ - "Symmetric Multi-process Example": [ │ │ │ │ │ - [324, "symmetric-multi-process-example"] │ │ │ │ │ - ], │ │ │ │ │ - "Client-Server Multi-process Example": [ │ │ │ │ │ - [324, "client-server-multi-process-example"] │ │ │ │ │ - ], │ │ │ │ │ - "QoS Metering Sample Application": [ │ │ │ │ │ - [329, "qos-metering-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Output Traffic Marking": [ │ │ │ │ │ - [329, "id1"] │ │ │ │ │ - ], │ │ │ │ │ - "Vhost_blk Sample Application": [ │ │ │ │ │ - [339, "vhost-blk-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Start the vhost_blk example": [ │ │ │ │ │ - [339, "start-the-vhost-blk-example"] │ │ │ │ │ - ], │ │ │ │ │ - "Virtual Machine Power Management Application": [ │ │ │ │ │ - [341, "virtual-machine-power-management-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Sample Application Architecture Overview": [ │ │ │ │ │ - [341, "sample-application-architecture-overview"] │ │ │ │ │ - ], │ │ │ │ │ - "Performance Considerations": [ │ │ │ │ │ - [341, "performance-considerations"] │ │ │ │ │ - ], │ │ │ │ │ - "BIOS": [ │ │ │ │ │ - [341, "bios"] │ │ │ │ │ - ], │ │ │ │ │ - "Host Operating System": [ │ │ │ │ │ - [341, "host-operating-system"] │ │ │ │ │ - ], │ │ │ │ │ - "Hypervisor Channel Configuration": [ │ │ │ │ │ - [341, "hypervisor-channel-configuration"] │ │ │ │ │ - ], │ │ │ │ │ - "Compiling and Running the Host Application": [ │ │ │ │ │ - [341, "compiling-and-running-the-host-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Compiling the Host Application": [ │ │ │ │ │ - [341, "compiling-the-host-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Running the Host Application": [ │ │ │ │ │ - [341, "running-the-host-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Command Line Options for Enabling Out-of-band Branch Ratio Monitoring": [ │ │ │ │ │ - [341, "command-line-options-for-enabling-out-of-band-branch-ratio-monitoring"] │ │ │ │ │ - ], │ │ │ │ │ - "Compiling and Running the Guest Applications": [ │ │ │ │ │ - [341, "compiling-and-running-the-guest-applications"] │ │ │ │ │ - ], │ │ │ │ │ - "Compiling the Guest Application": [ │ │ │ │ │ - [341, "compiling-the-guest-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Running the Guest Application": [ │ │ │ │ │ - [341, "running-the-guest-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Command Line Options Available When Sending a Policy to the Host": [ │ │ │ │ │ - [341, "command-line-options-available-when-sending-a-policy-to-the-host"] │ │ │ │ │ - ], │ │ │ │ │ - "JSON Interface for Power Management Requests and Policies": [ │ │ │ │ │ - [341, "json-interface-for-power-management-requests-and-policies"] │ │ │ │ │ - ], │ │ │ │ │ - "JSON Interface Examples": [ │ │ │ │ │ - [341, "json-interface-examples"] │ │ │ │ │ - ], │ │ │ │ │ - "JSON Name-value Pairs": [ │ │ │ │ │ - [341, "json-name-value-pairs"] │ │ │ │ │ - ], │ │ │ │ │ - "avg_packet_thresh": [ │ │ │ │ │ - [341, "avg-packet-thresh"] │ │ │ │ │ - ], │ │ │ │ │ - "busy_hours": [ │ │ │ │ │ - [341, "busy-hours"] │ │ │ │ │ - ], │ │ │ │ │ - "command": [ │ │ │ │ │ - [341, "command"] │ │ │ │ │ - ], │ │ │ │ │ - "core_list": [ │ │ │ │ │ - [341, "core-list"] │ │ │ │ │ - ], │ │ │ │ │ - "mac_list": [ │ │ │ │ │ - [341, "mac-list"] │ │ │ │ │ - ], │ │ │ │ │ - "max_packet_thresh": [ │ │ │ │ │ - [341, "max-packet-thresh"] │ │ │ │ │ - ], │ │ │ │ │ - "name": [ │ │ │ │ │ - [341, "name"] │ │ │ │ │ - ], │ │ │ │ │ - "policy_type": [ │ │ │ │ │ - [341, "policy-type"] │ │ │ │ │ - ], │ │ │ │ │ - "quiet_hours": [ │ │ │ │ │ - [341, "quiet-hours"] │ │ │ │ │ - ], │ │ │ │ │ - "resource_id": [ │ │ │ │ │ - [341, "resource-id"] │ │ │ │ │ - ], │ │ │ │ │ - "unit": [ │ │ │ │ │ - [341, "unit"] │ │ │ │ │ - ], │ │ │ │ │ - "workload": [ │ │ │ │ │ - [341, "workload"] │ │ │ │ │ - ], │ │ │ │ │ - "RX/TX Callbacks Sample Application": [ │ │ │ │ │ - [331, "rx-tx-callbacks-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "The add_timestamps() Callback": [ │ │ │ │ │ - [331, "the-add-timestamps-callback"] │ │ │ │ │ - ], │ │ │ │ │ - "The calc_latency() Callback": [ │ │ │ │ │ - [331, "the-calc-latency-callback"] │ │ │ │ │ - ], │ │ │ │ │ - "Vhost_Crypto Sample Application": [ │ │ │ │ │ - [340, "vhost-crypto-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Start the vhost_crypto example": [ │ │ │ │ │ - [340, "start-the-vhost-crypto-example"] │ │ │ │ │ - ], │ │ │ │ │ - "PTP Client Sample Application": [ │ │ │ │ │ - [328, "ptp-client-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Code Explanation": [ │ │ │ │ │ - [328, "code-explanation"] │ │ │ │ │ - ], │ │ │ │ │ - "PTP parsing": [ │ │ │ │ │ - [328, "ptp-parsing"] │ │ │ │ │ - ], │ │ │ │ │ - "Environment Abstraction Layer": [ │ │ │ │ │ - [192, "environment-abstraction-layer"], │ │ │ │ │ - [221, "environment-abstraction-layer"] │ │ │ │ │ - ], │ │ │ │ │ - "EAL in a Linux-userland Execution Environment": [ │ │ │ │ │ - [192, "eal-in-a-linux-userland-execution-environment"] │ │ │ │ │ - ], │ │ │ │ │ - "Initialization and Core Launching": [ │ │ │ │ │ - [192, "initialization-and-core-launching"] │ │ │ │ │ - ], │ │ │ │ │ - "Shutdown and Cleanup": [ │ │ │ │ │ - [192, "shutdown-and-cleanup"] │ │ │ │ │ - ], │ │ │ │ │ - "Multi-process Support": [ │ │ │ │ │ - [192, "multi-process-support"], │ │ │ │ │ - [220, "multi-process-support"] │ │ │ │ │ - ], │ │ │ │ │ - "Memory Mapping Discovery and Memory Reservation": [ │ │ │ │ │ - [192, "memory-mapping-discovery-and-memory-reservation"] │ │ │ │ │ - ], │ │ │ │ │ - "Dynamic Memory Mode": [ │ │ │ │ │ - [192, "dynamic-memory-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "Legacy Memory Mode": [ │ │ │ │ │ - [192, "legacy-memory-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "Hugepage Allocation Matching": [ │ │ │ │ │ - [192, "hugepage-allocation-matching"] │ │ │ │ │ - ], │ │ │ │ │ - "32-bit Support": [ │ │ │ │ │ - [192, "bit-support"] │ │ │ │ │ - ], │ │ │ │ │ - "Maximum Amount of Memory": [ │ │ │ │ │ - [192, "maximum-amount-of-memory"] │ │ │ │ │ - ], │ │ │ │ │ - "Hugepage Mapping": [ │ │ │ │ │ - [192, "hugepage-mapping"] │ │ │ │ │ - ], │ │ │ │ │ - "Segment File Descriptors": [ │ │ │ │ │ - [192, "segment-file-descriptors"] │ │ │ │ │ - ], │ │ │ │ │ - "Hugepage Worker Stacks": [ │ │ │ │ │ - [192, "hugepage-worker-stacks"] │ │ │ │ │ - ], │ │ │ │ │ - "Support for Externally Allocated Memory": [ │ │ │ │ │ - [192, "support-for-externally-allocated-memory"] │ │ │ │ │ - ], │ │ │ │ │ - "Per-lcore and Shared Variables": [ │ │ │ │ │ - [192, "per-lcore-and-shared-variables"] │ │ │ │ │ - ], │ │ │ │ │ - "Logs": [ │ │ │ │ │ - [192, "logs"] │ │ │ │ │ - ], │ │ │ │ │ - "Trace and Debug Functions": [ │ │ │ │ │ - [192, "trace-and-debug-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "CPU Feature Identification": [ │ │ │ │ │ - [192, "cpu-feature-identification"] │ │ │ │ │ - ], │ │ │ │ │ - "User Space Interrupt Event": [ │ │ │ │ │ - [192, "user-space-interrupt-event"] │ │ │ │ │ - ], │ │ │ │ │ - "Block list": [ │ │ │ │ │ - [192, "block-list"] │ │ │ │ │ - ], │ │ │ │ │ - "Misc Functions": [ │ │ │ │ │ - [192, "misc-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "IOVA Mode Detection": [ │ │ │ │ │ - [192, "iova-mode-detection"] │ │ │ │ │ - ], │ │ │ │ │ - "IOVA Mode Configuration": [ │ │ │ │ │ - [192, "iova-mode-configuration"] │ │ │ │ │ - ], │ │ │ │ │ - "Max SIMD bitwidth": [ │ │ │ │ │ - [192, "max-simd-bitwidth"] │ │ │ │ │ - ], │ │ │ │ │ - "Memory Segments and Memory Zones (memzone)": [ │ │ │ │ │ - [192, "memory-segments-and-memory-zones-memzone"] │ │ │ │ │ - ], │ │ │ │ │ - "Multiple pthread": [ │ │ │ │ │ - [192, "multiple-pthread"] │ │ │ │ │ - ], │ │ │ │ │ - "EAL pthread and lcore Affinity": [ │ │ │ │ │ - [192, "eal-pthread-and-lcore-affinity"] │ │ │ │ │ - ], │ │ │ │ │ - "non-EAL pthread support": [ │ │ │ │ │ - [192, "non-eal-pthread-support"] │ │ │ │ │ - ], │ │ │ │ │ - "Public Thread API": [ │ │ │ │ │ - [192, "public-thread-api"] │ │ │ │ │ - ], │ │ │ │ │ - "Control Thread API": [ │ │ │ │ │ - [192, "control-thread-api"] │ │ │ │ │ - ], │ │ │ │ │ - "Known Issues": [ │ │ │ │ │ - [192, "known-issues"], │ │ │ │ │ - [295, "known-issues"], │ │ │ │ │ - [294, "known-issues"], │ │ │ │ │ - [290, "known-issues"], │ │ │ │ │ - [288, "known-issues"], │ │ │ │ │ - [271, "known-issues"], │ │ │ │ │ - [277, "known-issues"], │ │ │ │ │ - [278, "known-issues"], │ │ │ │ │ - [284, "known-issues"], │ │ │ │ │ - [279, "known-issues"], │ │ │ │ │ - [276, "known-issues"], │ │ │ │ │ - [274, "known-issues"], │ │ │ │ │ - [270, "known-issues"], │ │ │ │ │ - [268, "known-issues"] │ │ │ │ │ - ], │ │ │ │ │ - "Signal Safety": [ │ │ │ │ │ - [192, "signal-safety"] │ │ │ │ │ - ], │ │ │ │ │ - "Signal Safe Functions": [ │ │ │ │ │ - [192, "id7"] │ │ │ │ │ - ], │ │ │ │ │ - "cgroup control": [ │ │ │ │ │ - [192, "cgroup-control"] │ │ │ │ │ - ], │ │ │ │ │ - "Malloc": [ │ │ │ │ │ - [192, "malloc"] │ │ │ │ │ - ], │ │ │ │ │ - "Alignment and NUMA Constraints": [ │ │ │ │ │ - [192, "alignment-and-numa-constraints"] │ │ │ │ │ - ], │ │ │ │ │ - "Use Cases": [ │ │ │ │ │ - [192, "use-cases"], │ │ │ │ │ - [217, "use-cases"], │ │ │ │ │ - [215, "use-cases"], │ │ │ │ │ - [246, "use-cases"], │ │ │ │ │ - [237, "use-cases"] │ │ │ │ │ - ], │ │ │ │ │ - "Internal Implementation": [ │ │ │ │ │ - [192, "internal-implementation"] │ │ │ │ │ - ], │ │ │ │ │ - "Data Structures": [ │ │ │ │ │ - [192, "data-structures"] │ │ │ │ │ - ], │ │ │ │ │ - "Structure: malloc_heap": [ │ │ │ │ │ - [192, "structure-malloc-heap"] │ │ │ │ │ - ], │ │ │ │ │ - "Structure: malloc_elem": [ │ │ │ │ │ - [192, "structure-malloc-elem"] │ │ │ │ │ - ], │ │ │ │ │ - "Memory Allocation": [ │ │ │ │ │ - [192, "memory-allocation"], │ │ │ │ │ - [203, "memory-allocation"], │ │ │ │ │ - [252, "memory-allocation"] │ │ │ │ │ - ], │ │ │ │ │ - "Freeing Memory": [ │ │ │ │ │ - [192, "freeing-memory"] │ │ │ │ │ - ], │ │ │ │ │ - "Programmer\u2019s Guide": [ │ │ │ │ │ - [206, "programmer-s-guide"] │ │ │ │ │ - ], │ │ │ │ │ - "IP Fragmentation and Reassembly Library": [ │ │ │ │ │ - [208, "ip-fragmentation-and-reassembly-library"] │ │ │ │ │ - ], │ │ │ │ │ - "Packet fragmentation": [ │ │ │ │ │ - [208, "packet-fragmentation"] │ │ │ │ │ - ], │ │ │ │ │ - "Packet reassembly": [ │ │ │ │ │ - [208, "packet-reassembly"] │ │ │ │ │ - ], │ │ │ │ │ - "IP Fragment Table": [ │ │ │ │ │ - [208, "ip-fragment-table"] │ │ │ │ │ - ], │ │ │ │ │ - "Packet Reassembly": [ │ │ │ │ │ - [208, "id1"] │ │ │ │ │ - ], │ │ │ │ │ - "Debug logging and Statistics Collection": [ │ │ │ │ │ - [208, "debug-logging-and-statistics-collection"], │ │ │ │ │ - [311, "debug-logging-and-statistics-collection"] │ │ │ │ │ - ], │ │ │ │ │ - "General-Purpose Graphics Processing Unit Library": [ │ │ │ │ │ - [203, "general-purpose-graphics-processing-unit-library"] │ │ │ │ │ - ], │ │ │ │ │ - "API Overview": [ │ │ │ │ │ - [203, "api-overview"], │ │ │ │ │ - [193, "api-overview"], │ │ │ │ │ - [196, "api-overview"] │ │ │ │ │ - ], │ │ │ │ │ - "Child Device": [ │ │ │ │ │ - [203, "child-device"] │ │ │ │ │ - ], │ │ │ │ │ - "Memory Registration": [ │ │ │ │ │ - [203, "memory-registration"] │ │ │ │ │ - ], │ │ │ │ │ - "CPU mapping": [ │ │ │ │ │ - [203, "cpu-mapping"] │ │ │ │ │ - ], │ │ │ │ │ - "Memory Barrier": [ │ │ │ │ │ - [203, "memory-barrier"] │ │ │ │ │ - ], │ │ │ │ │ - "Communication Flag": [ │ │ │ │ │ - [203, "communication-flag"] │ │ │ │ │ - ], │ │ │ │ │ - "Communication list": [ │ │ │ │ │ - [203, "communication-list"] │ │ │ │ │ - ], │ │ │ │ │ - "CUDA Example": [ │ │ │ │ │ - [203, "cuda-example"] │ │ │ │ │ - ], │ │ │ │ │ - "Event Crypto Adapter Library": [ │ │ │ │ │ - [193, "event-crypto-adapter-library"] │ │ │ │ │ - ], │ │ │ │ │ - "Adapter Mode": [ │ │ │ │ │ - [193, "adapter-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "RTE_EVENT_CRYPTO_ADAPTER_OP_NEW mode": [ │ │ │ │ │ - [193, "rte-event-crypto-adapter-op-new-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "RTE_EVENT_CRYPTO_ADAPTER_OP_FORWARD mode": [ │ │ │ │ │ - [193, "rte-event-crypto-adapter-op-forward-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "Create an adapter instance": [ │ │ │ │ │ - [193, "create-an-adapter-instance"] │ │ │ │ │ - ], │ │ │ │ │ - "Querying adapter capabilities": [ │ │ │ │ │ - [193, "querying-adapter-capabilities"] │ │ │ │ │ - ], │ │ │ │ │ - "Adding queue pair to the adapter instance": [ │ │ │ │ │ - [193, "adding-queue-pair-to-the-adapter-instance"] │ │ │ │ │ - ], │ │ │ │ │ - "Configure the service function": [ │ │ │ │ │ - [193, "configure-the-service-function"] │ │ │ │ │ - ], │ │ │ │ │ - "Set event request/response information": [ │ │ │ │ │ - [193, "set-event-request-response-information"] │ │ │ │ │ - ], │ │ │ │ │ - "Enable event vectorization": [ │ │ │ │ │ - [193, "enable-event-vectorization"] │ │ │ │ │ - ], │ │ │ │ │ - "Start the adapter instance": [ │ │ │ │ │ - [193, "start-the-adapter-instance"] │ │ │ │ │ - ], │ │ │ │ │ - "Get adapter statistics": [ │ │ │ │ │ - [193, "get-adapter-statistics"] │ │ │ │ │ - ], │ │ │ │ │ - "Related Publications": [ │ │ │ │ │ - [207, "related-publications"] │ │ │ │ │ - ], │ │ │ │ │ - "FIB Library": [ │ │ │ │ │ - [198, "fib-library"] │ │ │ │ │ - ], │ │ │ │ │ - "FIB API Overview": [ │ │ │ │ │ - [198, "fib-api-overview"] │ │ │ │ │ - ], │ │ │ │ │ - "Dataplane Algorithms": [ │ │ │ │ │ - [198, "dataplane-algorithms"] │ │ │ │ │ - ], │ │ │ │ │ - "Dummy": [ │ │ │ │ │ - [198, "dummy"] │ │ │ │ │ - ], │ │ │ │ │ - "DIR-24-8": [ │ │ │ │ │ - [198, "dir-24-8"] │ │ │ │ │ - ], │ │ │ │ │ - "Use cases": [ │ │ │ │ │ - [198, "use-cases"] │ │ │ │ │ - ], │ │ │ │ │ - "Graph Library and Inbuilt Nodes": [ │ │ │ │ │ - [204, "graph-library-and-inbuilt-nodes"] │ │ │ │ │ - ], │ │ │ │ │ - "Advantages of Graph architecture": [ │ │ │ │ │ - [204, "advantages-of-graph-architecture"] │ │ │ │ │ - ], │ │ │ │ │ - "Performance tuning parameters": [ │ │ │ │ │ - [204, "performance-tuning-parameters"] │ │ │ │ │ - ], │ │ │ │ │ - "Programming model": [ │ │ │ │ │ - [204, "programming-model"] │ │ │ │ │ - ], │ │ │ │ │ - "Anatomy of Node:": [ │ │ │ │ │ - [204, "anatomy-of-node"] │ │ │ │ │ - ], │ │ │ │ │ - "process():": [ │ │ │ │ │ - [204, "process"] │ │ │ │ │ - ], │ │ │ │ │ - "Context memory:": [ │ │ │ │ │ - [204, "context-memory"] │ │ │ │ │ - ], │ │ │ │ │ - "init():": [ │ │ │ │ │ - [204, "init"] │ │ │ │ │ - ], │ │ │ │ │ - "fini():": [ │ │ │ │ │ - [204, "fini"] │ │ │ │ │ - ], │ │ │ │ │ - "Node name:": [ │ │ │ │ │ - [204, "node-name"] │ │ │ │ │ - ], │ │ │ │ │ - "nb_edges:": [ │ │ │ │ │ - [204, "nb-edges"] │ │ │ │ │ - ], │ │ │ │ │ - "next_node[]:": [ │ │ │ │ │ - [204, "next-node"] │ │ │ │ │ - ], │ │ │ │ │ - "Source node:": [ │ │ │ │ │ - [204, "source-node"] │ │ │ │ │ - ], │ │ │ │ │ - "Node creation and registration": [ │ │ │ │ │ - [204, "node-creation-and-registration"] │ │ │ │ │ - ], │ │ │ │ │ - "Link the Nodes to create the graph topology": [ │ │ │ │ │ - [204, "link-the-nodes-to-create-the-graph-topology"] │ │ │ │ │ - ], │ │ │ │ │ - "Method (a):": [ │ │ │ │ │ - [204, "method-a"] │ │ │ │ │ - ], │ │ │ │ │ - "Method (b):": [ │ │ │ │ │ - [204, "method-b"] │ │ │ │ │ - ], │ │ │ │ │ - "Method (c):": [ │ │ │ │ │ - [204, "method-c"] │ │ │ │ │ - ], │ │ │ │ │ - "Create the graph object": [ │ │ │ │ │ - [204, "create-the-graph-object"] │ │ │ │ │ - ], │ │ │ │ │ - "Multicore graph processing": [ │ │ │ │ │ - [204, "multicore-graph-processing"] │ │ │ │ │ - ], │ │ │ │ │ - "In fast path": [ │ │ │ │ │ - [204, "in-fast-path"] │ │ │ │ │ - ], │ │ │ │ │ - "Context update when graph walk in action": [ │ │ │ │ │ - [204, "context-update-when-graph-walk-in-action"] │ │ │ │ │ - ], │ │ │ │ │ - "Get the node statistics using graph cluster": [ │ │ │ │ │ - [204, "get-the-node-statistics-using-graph-cluster"] │ │ │ │ │ - ], │ │ │ │ │ - "Node writing guidelines": [ │ │ │ │ │ - [204, "node-writing-guidelines"] │ │ │ │ │ - ], │ │ │ │ │ - "Static nodes": [ │ │ │ │ │ - [204, "static-nodes"] │ │ │ │ │ - ], │ │ │ │ │ - "Intermediate nodes": [ │ │ │ │ │ - [204, "intermediate-nodes"] │ │ │ │ │ - ], │ │ │ │ │ - "Example of intermediate node implementation with home run:": [ │ │ │ │ │ - [204, "example-of-intermediate-node-implementation-with-home-run"] │ │ │ │ │ - ], │ │ │ │ │ - "Graph object memory layout": [ │ │ │ │ │ - [204, "graph-object-memory-layout"] │ │ │ │ │ - ], │ │ │ │ │ - "Inbuilt Nodes": [ │ │ │ │ │ - [204, "inbuilt-nodes"] │ │ │ │ │ - ], │ │ │ │ │ - "ethdev_rx": [ │ │ │ │ │ - [204, "ethdev-rx"] │ │ │ │ │ - ], │ │ │ │ │ - "ethdev_tx": [ │ │ │ │ │ - [204, "ethdev-tx"] │ │ │ │ │ - ], │ │ │ │ │ - "pkt_drop": [ │ │ │ │ │ - [204, "pkt-drop"] │ │ │ │ │ - ], │ │ │ │ │ - "ip4_lookup": [ │ │ │ │ │ - [204, "ip4-lookup"] │ │ │ │ │ - ], │ │ │ │ │ - "ip4_rewrite": [ │ │ │ │ │ - [204, "ip4-rewrite"] │ │ │ │ │ - ], │ │ │ │ │ - "null": [ │ │ │ │ │ - [204, "null"] │ │ │ │ │ - ], │ │ │ │ │ - "Hash Library": [ │ │ │ │ │ - [205, "hash-library"] │ │ │ │ │ - ], │ │ │ │ │ - "Hash API Overview": [ │ │ │ │ │ - [205, "hash-api-overview"] │ │ │ │ │ - ], │ │ │ │ │ - "Multi-process support": [ │ │ │ │ │ - [205, "multi-process-support"] │ │ │ │ │ - ], │ │ │ │ │ - "Multi-thread support": [ │ │ │ │ │ - [205, "multi-thread-support"] │ │ │ │ │ - ], │ │ │ │ │ - "Extendable Bucket Functionality support": [ │ │ │ │ │ - [205, "extendable-bucket-functionality-support"] │ │ │ │ │ - ], │ │ │ │ │ - "Implementation Details (non Extendable Bucket Case)": [ │ │ │ │ │ - [205, "implementation-details-non-extendable-bucket-case"] │ │ │ │ │ - ], │ │ │ │ │ - "Implementation Details (with Extendable Bucket)": [ │ │ │ │ │ - [205, "implementation-details-with-extendable-bucket"] │ │ │ │ │ - ], │ │ │ │ │ - "Entry distribution in hash table": [ │ │ │ │ │ - [205, "entry-distribution-in-hash-table"] │ │ │ │ │ - ], │ │ │ │ │ - "Entry distribution measured with an example table with 1024 random entries using jhash algorithm": [ │ │ │ │ │ - [205, "id2"] │ │ │ │ │ - ], │ │ │ │ │ - "Entry distribution measured with an example table with 1 million random entries using jhash algorithm": [ │ │ │ │ │ - [205, "id3"] │ │ │ │ │ - ], │ │ │ │ │ - "Use Case: Flow Classification": [ │ │ │ │ │ - [205, "use-case-flow-classification"] │ │ │ │ │ - ], │ │ │ │ │ - "Event Ethernet Tx Adapter Library": [ │ │ │ │ │ - [195, "event-ethernet-tx-adapter-library"] │ │ │ │ │ - ], │ │ │ │ │ - "API Walk-through": [ │ │ │ │ │ - [195, "api-walk-through"], │ │ │ │ │ - [194, "api-walk-through"], │ │ │ │ │ - [197, "api-walk-through"] │ │ │ │ │ - ], │ │ │ │ │ - "Creating an Adapter Instance": [ │ │ │ │ │ - [195, "creating-an-adapter-instance"], │ │ │ │ │ - [194, "creating-an-adapter-instance"] │ │ │ │ │ - ], │ │ │ │ │ - "Adding Tx Queues to the Adapter Instance": [ │ │ │ │ │ - [195, "adding-tx-queues-to-the-adapter-instance"] │ │ │ │ │ - ], │ │ │ │ │ - "Querying Adapter Capabilities": [ │ │ │ │ │ - [195, "querying-adapter-capabilities"], │ │ │ │ │ - [194, "querying-adapter-capabilities"] │ │ │ │ │ - ], │ │ │ │ │ - "Linking a Queue to the Adapter\u2019s Event Port": [ │ │ │ │ │ - [195, "linking-a-queue-to-the-adapter-s-event-port"] │ │ │ │ │ - ], │ │ │ │ │ - "Configuring the Service Function": [ │ │ │ │ │ - [195, "configuring-the-service-function"], │ │ │ │ │ - [194, "configuring-the-service-function"] │ │ │ │ │ - ], │ │ │ │ │ - "Starting the Adapter Instance": [ │ │ │ │ │ - [195, "starting-the-adapter-instance"], │ │ │ │ │ - [196, "starting-the-adapter-instance"], │ │ │ │ │ - [194, "starting-the-adapter-instance"] │ │ │ │ │ - ], │ │ │ │ │ - "Enqueuing Packets to the Adapter": [ │ │ │ │ │ - [195, "enqueuing-packets-to-the-adapter"] │ │ │ │ │ - ], │ │ │ │ │ - "Getting Adapter Statistics": [ │ │ │ │ │ - [195, "getting-adapter-statistics"], │ │ │ │ │ - [194, "getting-adapter-statistics"] │ │ │ │ │ - ], │ │ │ │ │ - "Getting Adapter Instance ID": [ │ │ │ │ │ - [195, "getting-adapter-instance-id"], │ │ │ │ │ - [194, "getting-adapter-instance-id"] │ │ │ │ │ - ], │ │ │ │ │ - "Tx event vectorization": [ │ │ │ │ │ - [195, "tx-event-vectorization"] │ │ │ │ │ - ], │ │ │ │ │ - "Flow Classification Library": [ │ │ │ │ │ - [199, "flow-classification-library"] │ │ │ │ │ - ], │ │ │ │ │ - "Classifier creation": [ │ │ │ │ │ - [199, "classifier-creation"] │ │ │ │ │ - ], │ │ │ │ │ - "Adding a table to the Classifier": [ │ │ │ │ │ - [199, "adding-a-table-to-the-classifier"] │ │ │ │ │ - ], │ │ │ │ │ - "Flow Parsing": [ │ │ │ │ │ - [199, "flow-parsing"] │ │ │ │ │ - ], │ │ │ │ │ - "Adding Flow Rules": [ │ │ │ │ │ - [199, "adding-flow-rules"] │ │ │ │ │ - ], │ │ │ │ │ - "Deleting Flow Rules": [ │ │ │ │ │ - [199, "deleting-flow-rules"] │ │ │ │ │ - ], │ │ │ │ │ - "Packet Matching": [ │ │ │ │ │ - [199, "packet-matching"] │ │ │ │ │ - ], │ │ │ │ │ - "DMA Device Library": [ │ │ │ │ │ - [190, "dma-device-library"] │ │ │ │ │ - ], │ │ │ │ │ - "Enqueue / Dequeue APIs": [ │ │ │ │ │ - [190, "enqueue-dequeue-apis"] │ │ │ │ │ - ], │ │ │ │ │ - "Querying Device Statistics": [ │ │ │ │ │ - [190, "querying-device-statistics"] │ │ │ │ │ + [316, "compiling-the-application"], │ │ │ │ │ + [315, "compiling-the-application"], │ │ │ │ │ + [311, "compiling-the-application"], │ │ │ │ │ + [318, "compiling-the-application"], │ │ │ │ │ + [309, "compiling-the-application"], │ │ │ │ │ + [312, "compiling-the-application"], │ │ │ │ │ + [343, "compiling-the-application"], │ │ │ │ │ + [340, "compiling-the-application"], │ │ │ │ │ + [344, "compiling-the-application"], │ │ │ │ │ + [336, "compiling-the-application"], │ │ │ │ │ + [342, "compiling-the-application"], │ │ │ │ │ + [339, "compiling-the-application"] │ │ │ │ │ ], │ │ │ │ │ - "Elastic Flow Distributor Library": [ │ │ │ │ │ - [191, "elastic-flow-distributor-library"] │ │ │ │ │ + "Flow Performance Options": [ │ │ │ │ │ + [354, "flow-performance-options"] │ │ │ │ │ ], │ │ │ │ │ - "Flow Based Distribution": [ │ │ │ │ │ - [191, "flow-based-distribution"] │ │ │ │ │ + "dpdk-test-regex Tool": [ │ │ │ │ │ + [363, "dpdk-test-regex-tool"] │ │ │ │ │ ], │ │ │ │ │ - "Computation Based Schemes": [ │ │ │ │ │ - [191, "computation-based-schemes"] │ │ │ │ │ + "Running the Tool": [ │ │ │ │ │ + [363, "running-the-tool"], │ │ │ │ │ + [349, "running-the-tool"] │ │ │ │ │ ], │ │ │ │ │ - "Flow-Table Based Schemes": [ │ │ │ │ │ - [191, "flow-table-based-schemes"] │ │ │ │ │ + "Poll Mode Driver": [ │ │ │ │ │ + [228, "poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "EFD Based Scheme": [ │ │ │ │ │ - [191, "efd-based-scheme"] │ │ │ │ │ + "Requirements and Assumptions": [ │ │ │ │ │ + [228, "requirements-and-assumptions"] │ │ │ │ │ ], │ │ │ │ │ - "Example of EFD Library Usage": [ │ │ │ │ │ - [191, "example-of-efd-library-usage"] │ │ │ │ │ + "Logical Cores, Memory and NIC Queues Relationships": [ │ │ │ │ │ + [228, "logical-cores-memory-and-nic-queues-relationships"] │ │ │ │ │ ], │ │ │ │ │ - "Library API Overview": [ │ │ │ │ │ - [191, "library-api-overview"], │ │ │ │ │ - [216, "library-api-overview"] │ │ │ │ │ + "Device Identification, Ownership and Configuration": [ │ │ │ │ │ + [228, "device-identification-ownership-and-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "EFD Table Create": [ │ │ │ │ │ - [191, "efd-table-create"] │ │ │ │ │ + "Port Ownership": [ │ │ │ │ │ + [228, "port-ownership"] │ │ │ │ │ ], │ │ │ │ │ - "EFD Insert and Update": [ │ │ │ │ │ - [191, "efd-insert-and-update"] │ │ │ │ │ + "On-the-Fly Configuration": [ │ │ │ │ │ + [228, "on-the-fly-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "EFD Lookup": [ │ │ │ │ │ - [191, "efd-lookup"] │ │ │ │ │ + "Configuration of Transmit Queues": [ │ │ │ │ │ + [228, "configuration-of-transmit-queues"] │ │ │ │ │ ], │ │ │ │ │ - "EFD Delete": [ │ │ │ │ │ - [191, "efd-delete"] │ │ │ │ │ + "Free Tx mbuf on Demand": [ │ │ │ │ │ + [228, "free-tx-mbuf-on-demand"] │ │ │ │ │ ], │ │ │ │ │ - "Library Internals": [ │ │ │ │ │ - [191, "library-internals"] │ │ │ │ │ + "Hardware Offload": [ │ │ │ │ │ + [228, "hardware-offload"] │ │ │ │ │ ], │ │ │ │ │ - "Insert Function Internals": [ │ │ │ │ │ - [191, "insert-function-internals"] │ │ │ │ │ + "Per-Port and Per-Queue Offloads": [ │ │ │ │ │ + [228, "per-port-and-per-queue-offloads"] │ │ │ │ │ ], │ │ │ │ │ - "Lookup Function Internals": [ │ │ │ │ │ - [191, "lookup-function-internals"] │ │ │ │ │ + "Poll Mode Driver API": [ │ │ │ │ │ + [228, "poll-mode-driver-api"] │ │ │ │ │ ], │ │ │ │ │ - "Group Rebalancing Function Internals": [ │ │ │ │ │ - [191, "group-rebalancing-function-internals"] │ │ │ │ │ + "Generalities": [ │ │ │ │ │ + [228, "generalities"] │ │ │ │ │ ], │ │ │ │ │ - "Event Timer Adapter Library": [ │ │ │ │ │ - [196, "event-timer-adapter-library"] │ │ │ │ │ + "Generic Packet Representation": [ │ │ │ │ │ + [228, "generic-packet-representation"] │ │ │ │ │ ], │ │ │ │ │ - "Event Timer struct": [ │ │ │ │ │ - [196, "event-timer-struct"] │ │ │ │ │ + "Ethernet Device API": [ │ │ │ │ │ + [228, "ethernet-device-api"] │ │ │ │ │ ], │ │ │ │ │ - "Timer Expiry Event": [ │ │ │ │ │ - [196, "timer-expiry-event"] │ │ │ │ │ + "Ethernet Device Standard Device Arguments": [ │ │ │ │ │ + [228, "ethernet-device-standard-device-arguments"] │ │ │ │ │ ], │ │ │ │ │ - "Timeout Ticks": [ │ │ │ │ │ - [196, "timeout-ticks"] │ │ │ │ │ + "Extended Statistics API": [ │ │ │ │ │ + [228, "extended-statistics-api"] │ │ │ │ │ ], │ │ │ │ │ - "State": [ │ │ │ │ │ - [196, "state"] │ │ │ │ │ + "Scheme for Human Readable Names": [ │ │ │ │ │ + [228, "scheme-for-human-readable-names"] │ │ │ │ │ ], │ │ │ │ │ - "User Metadata": [ │ │ │ │ │ - [196, "user-metadata"] │ │ │ │ │ + "API Design": [ │ │ │ │ │ + [228, "api-design"] │ │ │ │ │ ], │ │ │ │ │ - "Create and Configure an Adapter Instance": [ │ │ │ │ │ - [196, "create-and-configure-an-adapter-instance"] │ │ │ │ │ + "API Functions": [ │ │ │ │ │ + [228, "api-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Adapter modes": [ │ │ │ │ │ - [196, "adapter-modes"] │ │ │ │ │ + "Application Usage": [ │ │ │ │ │ + [228, "application-usage"] │ │ │ │ │ ], │ │ │ │ │ - "Retrieve Event Timer Adapter Contextual Information": [ │ │ │ │ │ - [196, "retrieve-event-timer-adapter-contextual-information"] │ │ │ │ │ + "NIC Reset API": [ │ │ │ │ │ + [228, "nic-reset-api"] │ │ │ │ │ ], │ │ │ │ │ - "Configuring the Service Component": [ │ │ │ │ │ - [196, "configuring-the-service-component"] │ │ │ │ │ + "Proactive Error Handling Mode": [ │ │ │ │ │ + [228, "proactive-error-handling-mode"] │ │ │ │ │ ], │ │ │ │ │ - "Arming Event Timers": [ │ │ │ │ │ - [196, "arming-event-timers"] │ │ │ │ │ + "Performance Optimization Guidelines": [ │ │ │ │ │ + [227, "performance-optimization-guidelines"] │ │ │ │ │ ], │ │ │ │ │ - "Multiple Event Timers with Same Expiry Value": [ │ │ │ │ │ - [196, "multiple-event-timers-with-same-expiry-value"] │ │ │ │ │ + "RIB Library": [ │ │ │ │ │ + [236, "rib-library"] │ │ │ │ │ ], │ │ │ │ │ - "Canceling Event Timers": [ │ │ │ │ │ - [196, "canceling-event-timers"] │ │ │ │ │ + "RIB API Overview": [ │ │ │ │ │ + [236, "rib-api-overview"] │ │ │ │ │ ], │ │ │ │ │ - "Processing Timer Expiry Events": [ │ │ │ │ │ - [196, "processing-timer-expiry-events"] │ │ │ │ │ + "Extensions usage example": [ │ │ │ │ │ + [236, "extensions-usage-example"] │ │ │ │ │ ], │ │ │ │ │ - "Generic Segmentation Offload Library": [ │ │ │ │ │ - [201, "generic-segmentation-offload-library"] │ │ │ │ │ + "Ring Library": [ │ │ │ │ │ + [237, "ring-library"] │ │ │ │ │ ], │ │ │ │ │ - "Packet Segmentation": [ │ │ │ │ │ - [201, "packet-segmentation"] │ │ │ │ │ + "References for Ring Implementation in FreeBSD*": [ │ │ │ │ │ + [237, "references-for-ring-implementation-in-freebsd"] │ │ │ │ │ ], │ │ │ │ │ - "GSO Output Segment Format": [ │ │ │ │ │ - [201, "gso-output-segment-format"] │ │ │ │ │ + "Lockless Ring Buffer in Linux*": [ │ │ │ │ │ + [237, "lockless-ring-buffer-in-linux"] │ │ │ │ │ ], │ │ │ │ │ - "Supported GSO Packet Types": [ │ │ │ │ │ - [201, "supported-gso-packet-types"] │ │ │ │ │ + "Additional Features": [ │ │ │ │ │ + [237, "additional-features"] │ │ │ │ │ ], │ │ │ │ │ - "TCP/IPv4 GSO": [ │ │ │ │ │ - [201, "tcp-ipv4-gso"] │ │ │ │ │ + "Name": [ │ │ │ │ │ + [237, "name"] │ │ │ │ │ ], │ │ │ │ │ - "UDP/IPv4 GSO": [ │ │ │ │ │ - [201, "udp-ipv4-gso"] │ │ │ │ │ + "Anatomy of a Ring Buffer": [ │ │ │ │ │ + [237, "anatomy-of-a-ring-buffer"] │ │ │ │ │ ], │ │ │ │ │ - "VXLAN IPv4 GSO": [ │ │ │ │ │ - [201, "vxlan-ipv4-gso"] │ │ │ │ │ + "Single Producer Enqueue": [ │ │ │ │ │ + [237, "single-producer-enqueue"] │ │ │ │ │ ], │ │ │ │ │ - "GRE TCP/IPv4 GSO": [ │ │ │ │ │ - [201, "gre-tcp-ipv4-gso"] │ │ │ │ │ + "Enqueue First Step": [ │ │ │ │ │ + [237, "enqueue-first-step"] │ │ │ │ │ ], │ │ │ │ │ - "How to Segment a Packet": [ │ │ │ │ │ - [201, "how-to-segment-a-packet"] │ │ │ │ │ + "Enqueue Second Step": [ │ │ │ │ │ + [237, "enqueue-second-step"] │ │ │ │ │ ], │ │ │ │ │ - "Event Ethernet Rx Adapter Library": [ │ │ │ │ │ - [194, "event-ethernet-rx-adapter-library"] │ │ │ │ │ + "Enqueue Last Step": [ │ │ │ │ │ + [237, "enqueue-last-step"] │ │ │ │ │ ], │ │ │ │ │ - "Adding Rx Queues to the Adapter Instance": [ │ │ │ │ │ - [194, "adding-rx-queues-to-the-adapter-instance"] │ │ │ │ │ + "Single Consumer Dequeue": [ │ │ │ │ │ + [237, "single-consumer-dequeue"] │ │ │ │ │ ], │ │ │ │ │ - "Getting Adapter queue config": [ │ │ │ │ │ - [194, "getting-adapter-queue-config"] │ │ │ │ │ + "Dequeue First Step": [ │ │ │ │ │ + [237, "dequeue-first-step"] │ │ │ │ │ ], │ │ │ │ │ - "Getting and resetting Adapter queue stats": [ │ │ │ │ │ - [194, "getting-and-resetting-adapter-queue-stats"] │ │ │ │ │ + "Dequeue Second Step": [ │ │ │ │ │ + [237, "dequeue-second-step"] │ │ │ │ │ ], │ │ │ │ │ - "Interrupt Based Rx Queues": [ │ │ │ │ │ - [194, "interrupt-based-rx-queues"] │ │ │ │ │ + "Dequeue Last Step": [ │ │ │ │ │ + [237, "dequeue-last-step"] │ │ │ │ │ ], │ │ │ │ │ - "Rx Callback for SW Rx Adapter": [ │ │ │ │ │ - [194, "rx-callback-for-sw-rx-adapter"] │ │ │ │ │ + "Multiple Producers Enqueue": [ │ │ │ │ │ + [237, "multiple-producers-enqueue"] │ │ │ │ │ ], │ │ │ │ │ - "Rx event vectorization": [ │ │ │ │ │ - [194, "rx-event-vectorization"] │ │ │ │ │ + "Multiple Producers Enqueue First Step": [ │ │ │ │ │ + [237, "multiple-producers-enqueue-first-step"] │ │ │ │ │ ], │ │ │ │ │ - "Rx event vectorization for SW Rx adapter": [ │ │ │ │ │ - [194, "rx-event-vectorization-for-sw-rx-adapter"] │ │ │ │ │ + "Multiple Producers Enqueue Second Step": [ │ │ │ │ │ + [237, "multiple-producers-enqueue-second-step"] │ │ │ │ │ ], │ │ │ │ │ - "Event Device Library": [ │ │ │ │ │ - [197, "event-device-library"] │ │ │ │ │ + "Multiple Producers Enqueue Third Step": [ │ │ │ │ │ + [237, "multiple-producers-enqueue-third-step"] │ │ │ │ │ ], │ │ │ │ │ - "Event struct": [ │ │ │ │ │ - [197, "event-struct"] │ │ │ │ │ + "Multiple Producers Enqueue Fourth Step": [ │ │ │ │ │ + [237, "multiple-producers-enqueue-fourth-step"] │ │ │ │ │ ], │ │ │ │ │ - "Event Metadata": [ │ │ │ │ │ - [197, "event-metadata"] │ │ │ │ │ + "Multiple Producers Enqueue Last Step": [ │ │ │ │ │ + [237, "multiple-producers-enqueue-last-step"] │ │ │ │ │ ], │ │ │ │ │ - "Event Payload": [ │ │ │ │ │ - [197, "event-payload"] │ │ │ │ │ + "Modulo 32-bit Indexes": [ │ │ │ │ │ + [237, "modulo-32-bit-indexes"] │ │ │ │ │ ], │ │ │ │ │ - "Event Vector": [ │ │ │ │ │ - [197, "event-vector"] │ │ │ │ │ + "Producer/consumer synchronization modes": [ │ │ │ │ │ + [237, "producer-consumer-synchronization-modes"] │ │ │ │ │ ], │ │ │ │ │ - "Queue All Types Capable": [ │ │ │ │ │ - [197, "queue-all-types-capable"] │ │ │ │ │ + "MP/MC (default one)": [ │ │ │ │ │ + [237, "mp-mc-default-one"] │ │ │ │ │ ], │ │ │ │ │ - "Queue All Types Incapable": [ │ │ │ │ │ - [197, "queue-all-types-incapable"] │ │ │ │ │ + "SP/SC": [ │ │ │ │ │ + [237, "sp-sc"] │ │ │ │ │ ], │ │ │ │ │ - "Single Link Flag": [ │ │ │ │ │ - [197, "single-link-flag"] │ │ │ │ │ + "MP_RTS/MC_RTS": [ │ │ │ │ │ + [237, "mp-rts-mc-rts"] │ │ │ │ │ ], │ │ │ │ │ - "Ports": [ │ │ │ │ │ - [197, "ports"] │ │ │ │ │ + "MP_HTS/MC_HTS": [ │ │ │ │ │ + [237, "mp-hts-mc-hts"] │ │ │ │ │ ], │ │ │ │ │ - "Init and Config": [ │ │ │ │ │ - [197, "init-and-config"] │ │ │ │ │ + "Ring Peek API": [ │ │ │ │ │ + [237, "ring-peek-api"] │ │ │ │ │ ], │ │ │ │ │ - "Setting up Queues": [ │ │ │ │ │ - [197, "setting-up-queues"] │ │ │ │ │ + "Ring Peek Zero Copy API": [ │ │ │ │ │ + [237, "ring-peek-zero-copy-api"] │ │ │ │ │ ], │ │ │ │ │ - "Setting up Ports": [ │ │ │ │ │ - [197, "setting-up-ports"] │ │ │ │ │ + "Reorder Library": [ │ │ │ │ │ + [235, "reorder-library"] │ │ │ │ │ ], │ │ │ │ │ - "Linking Queues and Ports": [ │ │ │ │ │ - [197, "linking-queues-and-ports"] │ │ │ │ │ + "Operation": [ │ │ │ │ │ + [235, "operation"], │ │ │ │ │ + [226, "operation"] │ │ │ │ │ ], │ │ │ │ │ - "Starting the EventDev": [ │ │ │ │ │ - [197, "starting-the-eventdev"] │ │ │ │ │ + "Use Case: Packet Distributor": [ │ │ │ │ │ + [235, "use-case-packet-distributor"] │ │ │ │ │ ], │ │ │ │ │ - "Ingress of New Events": [ │ │ │ │ │ - [197, "ingress-of-new-events"] │ │ │ │ │ + "Packet Framework": [ │ │ │ │ │ + [224, "packet-framework"] │ │ │ │ │ ], │ │ │ │ │ - "Forwarding of Events": [ │ │ │ │ │ - [197, "forwarding-of-events"] │ │ │ │ │ + "Design Objectives": [ │ │ │ │ │ + [224, "design-objectives"] │ │ │ │ │ ], │ │ │ │ │ - "Egress of Events": [ │ │ │ │ │ - [197, "egress-of-events"] │ │ │ │ │ + "Port Library Design": [ │ │ │ │ │ + [224, "port-library-design"] │ │ │ │ │ ], │ │ │ │ │ - "Quiescing Event Ports": [ │ │ │ │ │ - [197, "quiescing-event-ports"] │ │ │ │ │ + "Port Types": [ │ │ │ │ │ + [224, "port-types"], │ │ │ │ │ + [224, "id2"] │ │ │ │ │ ], │ │ │ │ │ - "Stopping the EventDev": [ │ │ │ │ │ - [197, "stopping-the-eventdev"] │ │ │ │ │ + "Port Interface": [ │ │ │ │ │ + [224, "port-interface"] │ │ │ │ │ ], │ │ │ │ │ - "Glossary": [ │ │ │ │ │ - [202, "glossary"] │ │ │ │ │ + "20 Port Abstract Interface": [ │ │ │ │ │ + [224, "id3"] │ │ │ │ │ ], │ │ │ │ │ - "Generic Receive Offload Library": [ │ │ │ │ │ - [200, "generic-receive-offload-library"] │ │ │ │ │ + "Table Library Design": [ │ │ │ │ │ + [224, "table-library-design"] │ │ │ │ │ ], │ │ │ │ │ - "Two Sets of API": [ │ │ │ │ │ - [200, "two-sets-of-api"] │ │ │ │ │ + "Table Types": [ │ │ │ │ │ + [224, "table-types"], │ │ │ │ │ + [224, "id4"], │ │ │ │ │ + [335, "id2"] │ │ │ │ │ ], │ │ │ │ │ - "Lightweight Mode API": [ │ │ │ │ │ - [200, "lightweight-mode-api"] │ │ │ │ │ + "Table Interface": [ │ │ │ │ │ + [224, "table-interface"] │ │ │ │ │ ], │ │ │ │ │ - "Heavyweight Mode API": [ │ │ │ │ │ - [200, "heavyweight-mode-api"] │ │ │ │ │ + "Table Abstract Interface": [ │ │ │ │ │ + [224, "id5"] │ │ │ │ │ ], │ │ │ │ │ - "Reassembly Algorithm": [ │ │ │ │ │ - [200, "reassembly-algorithm"] │ │ │ │ │ + "Hash Table Design": [ │ │ │ │ │ + [224, "hash-table-design"] │ │ │ │ │ ], │ │ │ │ │ - "Challenges": [ │ │ │ │ │ - [200, "challenges"] │ │ │ │ │ + "Hash Table Overview": [ │ │ │ │ │ + [224, "hash-table-overview"] │ │ │ │ │ ], │ │ │ │ │ - "Key-based Reassembly Algorithm": [ │ │ │ │ │ - [200, "key-based-reassembly-algorithm"] │ │ │ │ │ + "Hash Table Use Cases": [ │ │ │ │ │ + [224, "hash-table-use-cases"] │ │ │ │ │ ], │ │ │ │ │ - "TCP/IPv4 GRO": [ │ │ │ │ │ - [200, "tcp-ipv4-gro"] │ │ │ │ │ + "Hash Table Types": [ │ │ │ │ │ + [224, "hash-table-types"] │ │ │ │ │ ], │ │ │ │ │ - "VxLAN GRO": [ │ │ │ │ │ - [200, "vxlan-gro"] │ │ │ │ │ + "Configuration Parameters Common for All Hash Table Types": [ │ │ │ │ │ + [224, "id7"] │ │ │ │ │ ], │ │ │ │ │ - "GRO Library Limitations": [ │ │ │ │ │ - [200, "gro-library-limitations"] │ │ │ │ │ + "Bucket Full Problem": [ │ │ │ │ │ + [224, "bucket-full-problem"] │ │ │ │ │ ], │ │ │ │ │ - "Testpmd Runtime Functions": [ │ │ │ │ │ - [348, "testpmd-runtime-functions"] │ │ │ │ │ + "Configuration Parameters Specific to Extendable Bucket Hash Table": [ │ │ │ │ │ + [224, "id8"] │ │ │ │ │ ], │ │ │ │ │ - "Help Functions": [ │ │ │ │ │ - [348, "help-functions"] │ │ │ │ │ + "Signature Computation": [ │ │ │ │ │ + [224, "signature-computation"] │ │ │ │ │ ], │ │ │ │ │ - "Command File Functions": [ │ │ │ │ │ - [348, "command-file-functions"] │ │ │ │ │ + "Configuration Parameters Specific to Pre-computed Key Signature Hash Table": [ │ │ │ │ │ + [224, "id9"] │ │ │ │ │ ], │ │ │ │ │ - "Control Functions": [ │ │ │ │ │ - [348, "control-functions"] │ │ │ │ │ + "Key Size Optimized Hash Tables": [ │ │ │ │ │ + [224, "key-size-optimized-hash-tables"] │ │ │ │ │ ], │ │ │ │ │ - "start": [ │ │ │ │ │ - [348, "start"] │ │ │ │ │ + "Bucket Search Logic for Configurable Key Size Hash Tables": [ │ │ │ │ │ + [224, "bucket-search-logic-for-configurable-key-size-hash-tables"] │ │ │ │ │ ], │ │ │ │ │ - "start tx_first": [ │ │ │ │ │ - [348, "start-tx-first"] │ │ │ │ │ + "Configurable Key Size Hash Table": [ │ │ │ │ │ + [224, "configurable-key-size-hash-table"] │ │ │ │ │ ], │ │ │ │ │ - "stop": [ │ │ │ │ │ - [348, "stop"] │ │ │ │ │ + "Main Large Data Structures (Arrays) used for Configurable Key Size Hash Tables": [ │ │ │ │ │ + [224, "id11"] │ │ │ │ │ ], │ │ │ │ │ - "quit": [ │ │ │ │ │ - [348, "quit"] │ │ │ │ │ + "Field Description for Bucket Array Entry (Configurable Key Size Hash Tables)": [ │ │ │ │ │ + [224, "id12"] │ │ │ │ │ ], │ │ │ │ │ - "Display Functions": [ │ │ │ │ │ - [348, "display-functions"] │ │ │ │ │ + "Description of the Bucket Search Pipeline Stages (Configurable Key Size Hash Tables)": [ │ │ │ │ │ + [224, "id14"] │ │ │ │ │ ], │ │ │ │ │ - "show port": [ │ │ │ │ │ - [348, "show-port"] │ │ │ │ │ + "Lookup Tables for Match, Match_Many and Match_Pos": [ │ │ │ │ │ + [224, "id15"] │ │ │ │ │ ], │ │ │ │ │ - "show port (module_eeprom|eeprom)": [ │ │ │ │ │ - [348, "show-port-module-eeprom-eeprom"] │ │ │ │ │ + "Collapsed Lookup Tables for Match, Match_Many and Match_Pos": [ │ │ │ │ │ + [224, "id16"] │ │ │ │ │ ], │ │ │ │ │ - "show port rss reta": [ │ │ │ │ │ - [348, "show-port-rss-reta"] │ │ │ │ │ + "Single Key Size Hash Tables": [ │ │ │ │ │ + [224, "single-key-size-hash-tables"] │ │ │ │ │ ], │ │ │ │ │ - "show port rss-hash": [ │ │ │ │ │ - [348, "show-port-rss-hash"] │ │ │ │ │ + "Main Large Data Structures (Arrays) used for 8-byte and 16-byte Key Size Hash Tables": [ │ │ │ │ │ + [224, "id19"] │ │ │ │ │ ], │ │ │ │ │ - "clear port": [ │ │ │ │ │ - [348, "clear-port"] │ │ │ │ │ + "Field Description for Bucket Array Entry (8-byte and 16-byte Key Hash Tables)": [ │ │ │ │ │ + [224, "id20"] │ │ │ │ │ ], │ │ │ │ │ - "show (rxq|txq)": [ │ │ │ │ │ - [348, "show-rxq-txq"] │ │ │ │ │ + "Description of the Bucket Search Pipeline Stages (8-byte and 16-byte Key Hash Tables)": [ │ │ │ │ │ + [224, "id22"] │ │ │ │ │ ], │ │ │ │ │ - "show desc status(rxq|txq)": [ │ │ │ │ │ - [348, "show-desc-status-rxq-txq"] │ │ │ │ │ + "Pipeline Library Design": [ │ │ │ │ │ + [224, "pipeline-library-design"] │ │ │ │ │ ], │ │ │ │ │ - "show rxq desc used count": [ │ │ │ │ │ - [348, "show-rxq-desc-used-count"] │ │ │ │ │ + "Connectivity of Ports and Tables": [ │ │ │ │ │ + [224, "connectivity-of-ports-and-tables"] │ │ │ │ │ ], │ │ │ │ │ - "show config": [ │ │ │ │ │ - [348, "show-config"] │ │ │ │ │ + "Port Actions": [ │ │ │ │ │ + [224, "port-actions"] │ │ │ │ │ ], │ │ │ │ │ - "set fwd": [ │ │ │ │ │ - [348, "set-fwd"] │ │ │ │ │ + "Port Action Handler": [ │ │ │ │ │ + [224, "port-action-handler"] │ │ │ │ │ ], │ │ │ │ │ - "show fwd": [ │ │ │ │ │ - [348, "show-fwd"] │ │ │ │ │ + "Table Actions": [ │ │ │ │ │ + [224, "table-actions"] │ │ │ │ │ ], │ │ │ │ │ - "clear fwd": [ │ │ │ │ │ - [348, "clear-fwd"] │ │ │ │ │ + "Table Action Handler": [ │ │ │ │ │ + [224, "table-action-handler"] │ │ │ │ │ ], │ │ │ │ │ - "read rxd": [ │ │ │ │ │ - [348, "read-rxd"] │ │ │ │ │ + "Reserved Actions": [ │ │ │ │ │ + [224, "reserved-actions"] │ │ │ │ │ ], │ │ │ │ │ - "read txd": [ │ │ │ │ │ - [348, "read-txd"] │ │ │ │ │ + "Next Hop Actions (Reserved)": [ │ │ │ │ │ + [224, "id23"] │ │ │ │ │ ], │ │ │ │ │ - "show vf stats": [ │ │ │ │ │ - [348, "show-vf-stats"] │ │ │ │ │ + "User Actions": [ │ │ │ │ │ + [224, "user-actions"] │ │ │ │ │ ], │ │ │ │ │ - "clear vf stats": [ │ │ │ │ │ - [348, "clear-vf-stats"] │ │ │ │ │ + "User Action Examples": [ │ │ │ │ │ + [224, "id24"] │ │ │ │ │ ], │ │ │ │ │ - "show rx offloading capabilities": [ │ │ │ │ │ - [348, "show-rx-offloading-capabilities"] │ │ │ │ │ + "Multicore Scaling": [ │ │ │ │ │ + [224, "multicore-scaling"] │ │ │ │ │ ], │ │ │ │ │ - "show rx offloading configuration": [ │ │ │ │ │ - [348, "show-rx-offloading-configuration"] │ │ │ │ │ + "Shared Data Structures": [ │ │ │ │ │ + [224, "shared-data-structures"] │ │ │ │ │ ], │ │ │ │ │ - "show tx offloading capabilities": [ │ │ │ │ │ - [348, "show-tx-offloading-capabilities"] │ │ │ │ │ + "Interfacing with Accelerators": [ │ │ │ │ │ + [224, "interfacing-with-accelerators"] │ │ │ │ │ ], │ │ │ │ │ - "show tx offloading configuration": [ │ │ │ │ │ - [348, "show-tx-offloading-configuration"] │ │ │ │ │ + "The Software Switch (SWX) Pipeline": [ │ │ │ │ │ + [224, "the-software-switch-swx-pipeline"] │ │ │ │ │ ], │ │ │ │ │ - "show tx metadata setting": [ │ │ │ │ │ - [348, "show-tx-metadata-setting"] │ │ │ │ │ + "Power Management": [ │ │ │ │ │ + [229, "power-management"] │ │ │ │ │ ], │ │ │ │ │ - "show port supported ptypes": [ │ │ │ │ │ - [348, "show-port-supported-ptypes"] │ │ │ │ │ + "CPU Frequency Scaling": [ │ │ │ │ │ + [229, "cpu-frequency-scaling"] │ │ │ │ │ ], │ │ │ │ │ - "set port supported ptypes": [ │ │ │ │ │ - [348, "set-port-supported-ptypes"] │ │ │ │ │ + "Core-load Throttling through C-States": [ │ │ │ │ │ + [229, "core-load-throttling-through-c-states"] │ │ │ │ │ ], │ │ │ │ │ - "show port mac addresses info": [ │ │ │ │ │ - [348, "show-port-mac-addresses-info"] │ │ │ │ │ + "Per-core Turbo Boost": [ │ │ │ │ │ + [229, "per-core-turbo-boost"] │ │ │ │ │ ], │ │ │ │ │ - "show port multicast mac addresses info": [ │ │ │ │ │ - [348, "show-port-multicast-mac-addresses-info"] │ │ │ │ │ + "Use of Power Library in a Hyper-Threaded Environment": [ │ │ │ │ │ + [229, "use-of-power-library-in-a-hyper-threaded-environment"] │ │ │ │ │ ], │ │ │ │ │ - "show flow transfer proxy port ID for the given port": [ │ │ │ │ │ - [348, "show-flow-transfer-proxy-port-id-for-the-given-port"] │ │ │ │ │ + "API Overview of the Power Library": [ │ │ │ │ │ + [229, "api-overview-of-the-power-library"] │ │ │ │ │ ], │ │ │ │ │ - "show device info": [ │ │ │ │ │ - [348, "show-device-info"] │ │ │ │ │ + "User Cases": [ │ │ │ │ │ + [229, "user-cases"], │ │ │ │ │ + [229, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "dump physmem": [ │ │ │ │ │ - [348, "dump-physmem"] │ │ │ │ │ + "Empty Poll API": [ │ │ │ │ │ + [229, "empty-poll-api"] │ │ │ │ │ ], │ │ │ │ │ - "dump memzone": [ │ │ │ │ │ - [348, "dump-memzone"] │ │ │ │ │ + "Removal Warning": [ │ │ │ │ │ + [229, "removal-warning"] │ │ │ │ │ ], │ │ │ │ │ - "dump socket memory": [ │ │ │ │ │ - [348, "dump-socket-memory"] │ │ │ │ │ + "Abstract": [ │ │ │ │ │ + [229, "abstract"], │ │ │ │ │ + [229, "id2"], │ │ │ │ │ + [229, "id3"] │ │ │ │ │ ], │ │ │ │ │ - "dump struct size": [ │ │ │ │ │ - [348, "dump-struct-size"] │ │ │ │ │ + "Proposed Solution": [ │ │ │ │ │ + [229, "proposed-solution"] │ │ │ │ │ ], │ │ │ │ │ - "dump ring": [ │ │ │ │ │ - [348, "dump-ring"] │ │ │ │ │ + "Power state definition:": [ │ │ │ │ │ + [229, "power-state-definition"] │ │ │ │ │ ], │ │ │ │ │ - "dump mempool": [ │ │ │ │ │ - [348, "dump-mempool"] │ │ │ │ │ + "There are two phases to establish the power management system:": [ │ │ │ │ │ + [229, "there-are-two-phases-to-establish-the-power-management-system"] │ │ │ │ │ ], │ │ │ │ │ - "dump devargs": [ │ │ │ │ │ - [348, "dump-devargs"] │ │ │ │ │ + "API Overview for Empty Poll Power Management": [ │ │ │ │ │ + [229, "api-overview-for-empty-poll-power-management"] │ │ │ │ │ ], │ │ │ │ │ - "dump log types": [ │ │ │ │ │ - [348, "dump-log-types"] │ │ │ │ │ + "Ethernet PMD Power Management API": [ │ │ │ │ │ + [229, "ethernet-pmd-power-management-api"] │ │ │ │ │ ], │ │ │ │ │ - "show (raw_encap|raw_decap)": [ │ │ │ │ │ - [348, "show-raw-encap-raw-decap"] │ │ │ │ │ + "API Overview for Ethernet PMD Power Management": [ │ │ │ │ │ + [229, "api-overview-for-ethernet-pmd-power-management"] │ │ │ │ │ ], │ │ │ │ │ - "show fec capabilities": [ │ │ │ │ │ - [348, "show-fec-capabilities"] │ │ │ │ │ + "Intel Uncore API": [ │ │ │ │ │ + [229, "intel-uncore-api"] │ │ │ │ │ ], │ │ │ │ │ - "show fec mode": [ │ │ │ │ │ - [348, "show-fec-mode"] │ │ │ │ │ + "API Overview for Intel Uncore": [ │ │ │ │ │ + [229, "api-overview-for-intel-uncore"] │ │ │ │ │ ], │ │ │ │ │ - "Configuration Functions": [ │ │ │ │ │ - [348, "configuration-functions"] │ │ │ │ │ + "RegEx Device Library": [ │ │ │ │ │ + [234, "regex-device-library"] │ │ │ │ │ ], │ │ │ │ │ - "set default": [ │ │ │ │ │ - [348, "set-default"] │ │ │ │ │ + "Configuration of Rules Database": [ │ │ │ │ │ + [234, "configuration-of-rules-database"] │ │ │ │ │ ], │ │ │ │ │ - "set verbose": [ │ │ │ │ │ - [348, "set-verbose"] │ │ │ │ │ + "Packet Capture Next Generation Library": [ │ │ │ │ │ + [225, "packet-capture-next-generation-library"] │ │ │ │ │ ], │ │ │ │ │ - "set log": [ │ │ │ │ │ - [348, "set-log"] │ │ │ │ │ + "Profile Your Application": [ │ │ │ │ │ + [230, "profile-your-application"] │ │ │ │ │ ], │ │ │ │ │ - "set nbport": [ │ │ │ │ │ - [348, "set-nbport"] │ │ │ │ │ + "Profiling on x86": [ │ │ │ │ │ + [230, "profiling-on-x86"] │ │ │ │ │ ], │ │ │ │ │ - "set nbcore": [ │ │ │ │ │ - [348, "set-nbcore"] │ │ │ │ │ + "Profiling with VTune": [ │ │ │ │ │ + [230, "profiling-with-vtune"] │ │ │ │ │ ], │ │ │ │ │ - "set coremask": [ │ │ │ │ │ - [348, "set-coremask"] │ │ │ │ │ + "Profiling on ARM64": [ │ │ │ │ │ + [230, "profiling-on-arm64"] │ │ │ │ │ ], │ │ │ │ │ - "set portmask": [ │ │ │ │ │ - [348, "set-portmask"] │ │ │ │ │ + "Using Linux perf": [ │ │ │ │ │ + [230, "using-linux-perf"] │ │ │ │ │ ], │ │ │ │ │ - "set record-core-cycles": [ │ │ │ │ │ - [348, "set-record-core-cycles"] │ │ │ │ │ + "Low-resolution generic counter": [ │ │ │ │ │ + [230, "low-resolution-generic-counter"] │ │ │ │ │ ], │ │ │ │ │ - "set record-burst-stats": [ │ │ │ │ │ - [348, "set-record-burst-stats"] │ │ │ │ │ + "High-resolution cycle counter": [ │ │ │ │ │ + [230, "high-resolution-cycle-counter"] │ │ │ │ │ ], │ │ │ │ │ - "set burst": [ │ │ │ │ │ - [348, "set-burst"] │ │ │ │ │ + "Rawdevice Library": [ │ │ │ │ │ + [232, "rawdevice-library"] │ │ │ │ │ ], │ │ │ │ │ - "set rxoffs": [ │ │ │ │ │ - [348, "set-rxoffs"] │ │ │ │ │ + "Quality of Service (QoS) Framework": [ │ │ │ │ │ + [231, "quality-of-service-qos-framework"] │ │ │ │ │ ], │ │ │ │ │ - "set rxpkts": [ │ │ │ │ │ - [348, "set-rxpkts"] │ │ │ │ │ + "Packet Pipeline with QoS Support": [ │ │ │ │ │ + [231, "packet-pipeline-with-qos-support"] │ │ │ │ │ ], │ │ │ │ │ - "set rxhdrs": [ │ │ │ │ │ - [348, "set-rxhdrs"] │ │ │ │ │ + "Packet Processing Pipeline Implementing QoS": [ │ │ │ │ │ + [231, "id9"] │ │ │ │ │ ], │ │ │ │ │ - "set txpkts": [ │ │ │ │ │ - [348, "set-txpkts"] │ │ │ │ │ + "Infrastructure Blocks Used by the Packet Processing Pipeline": [ │ │ │ │ │ + [231, "id10"] │ │ │ │ │ ], │ │ │ │ │ - "set txtimes": [ │ │ │ │ │ - [348, "set-txtimes"] │ │ │ │ │ + "Hierarchical Scheduler": [ │ │ │ │ │ + [231, "hierarchical-scheduler"] │ │ │ │ │ ], │ │ │ │ │ - "set txsplit": [ │ │ │ │ │ - [348, "set-txsplit"] │ │ │ │ │ + "Scheduling Hierarchy": [ │ │ │ │ │ + [231, "scheduling-hierarchy"] │ │ │ │ │ ], │ │ │ │ │ - "set corelist": [ │ │ │ │ │ - [348, "set-corelist"] │ │ │ │ │ + "Port Scheduling Hierarchy": [ │ │ │ │ │ + [231, "id13"] │ │ │ │ │ ], │ │ │ │ │ - "set portlist": [ │ │ │ │ │ - [348, "set-portlist"] │ │ │ │ │ + "Application Programming Interface (API)": [ │ │ │ │ │ + [231, "application-programming-interface-api"], │ │ │ │ │ + [231, "id6"] │ │ │ │ │ ], │ │ │ │ │ - "set port setup on": [ │ │ │ │ │ - [348, "set-port-setup-on"] │ │ │ │ │ + "Port Scheduler Configuration API": [ │ │ │ │ │ + [231, "port-scheduler-configuration-api"] │ │ │ │ │ ], │ │ │ │ │ - "set tx loopback": [ │ │ │ │ │ - [348, "set-tx-loopback"] │ │ │ │ │ + "Port Scheduler Enqueue API": [ │ │ │ │ │ + [231, "port-scheduler-enqueue-api"] │ │ │ │ │ ], │ │ │ │ │ - "set drop enable": [ │ │ │ │ │ - [348, "set-drop-enable"] │ │ │ │ │ + "Port Scheduler Dequeue API": [ │ │ │ │ │ + [231, "port-scheduler-dequeue-api"] │ │ │ │ │ ], │ │ │ │ │ - "set mac antispoof (for VF)": [ │ │ │ │ │ - [348, "set-mac-antispoof-for-vf"] │ │ │ │ │ + "Internal Data Structures per Port": [ │ │ │ │ │ + [231, "internal-data-structures-per-port"] │ │ │ │ │ ], │ │ │ │ │ - "vlan set stripq": [ │ │ │ │ │ - [348, "vlan-set-stripq"] │ │ │ │ │ + "Scheduler Internal Data Structures per Port": [ │ │ │ │ │ + [231, "id15"] │ │ │ │ │ ], │ │ │ │ │ - "vlan set stripq (for VF)": [ │ │ │ │ │ - [348, "vlan-set-stripq-for-vf"] │ │ │ │ │ + "Multicore Scaling Strategy": [ │ │ │ │ │ + [231, "multicore-scaling-strategy"] │ │ │ │ │ ], │ │ │ │ │ - "vlan set insert (for VF)": [ │ │ │ │ │ - [348, "vlan-set-insert-for-vf"] │ │ │ │ │ + "Enqueue and Dequeue for the Same Output Port": [ │ │ │ │ │ + [231, "enqueue-and-dequeue-for-the-same-output-port"] │ │ │ │ │ ], │ │ │ │ │ - "vlan set antispoof (for VF)": [ │ │ │ │ │ - [348, "vlan-set-antispoof-for-vf"] │ │ │ │ │ + "Performance Scaling": [ │ │ │ │ │ + [231, "performance-scaling"] │ │ │ │ │ ], │ │ │ │ │ - "vlan set (strip|filter|qinq_strip|extend)": [ │ │ │ │ │ - [348, "vlan-set-strip-filter-qinq-strip-extend"] │ │ │ │ │ + "Enqueue Pipeline": [ │ │ │ │ │ + [231, "enqueue-pipeline"] │ │ │ │ │ ], │ │ │ │ │ - "vlan set tpid": [ │ │ │ │ │ - [348, "vlan-set-tpid"] │ │ │ │ │ + "Dequeue State Machine": [ │ │ │ │ │ + [231, "dequeue-state-machine"] │ │ │ │ │ ], │ │ │ │ │ - "rx_vlan add": [ │ │ │ │ │ - [348, "rx-vlan-add"] │ │ │ │ │ + "Timing and Synchronization": [ │ │ │ │ │ + [231, "timing-and-synchronization"] │ │ │ │ │ ], │ │ │ │ │ - "rx_vlan rm": [ │ │ │ │ │ - [348, "rx-vlan-rm"] │ │ │ │ │ + "Internal Time Reference": [ │ │ │ │ │ + [231, "internal-time-reference"] │ │ │ │ │ ], │ │ │ │ │ - "rx_vlan add (for VF)": [ │ │ │ │ │ - [348, "rx-vlan-add-for-vf"] │ │ │ │ │ + "Internal Time Reference Re-synchronization": [ │ │ │ │ │ + [231, "internal-time-reference-re-synchronization"] │ │ │ │ │ ], │ │ │ │ │ - "rx_vlan rm (for VF)": [ │ │ │ │ │ - [348, "rx-vlan-rm-for-vf"] │ │ │ │ │ + "Scheduler Accuracy and Granularity": [ │ │ │ │ │ + [231, "scheduler-accuracy-and-granularity"] │ │ │ │ │ ], │ │ │ │ │ - "rx_vxlan_port add": [ │ │ │ │ │ - [348, "rx-vxlan-port-add"] │ │ │ │ │ + "Credit Logic": [ │ │ │ │ │ + [231, "credit-logic"] │ │ │ │ │ ], │ │ │ │ │ - "rx_vxlan_port remove": [ │ │ │ │ │ - [348, "rx-vxlan-port-remove"] │ │ │ │ │ + "Scheduling Decision": [ │ │ │ │ │ + [231, "scheduling-decision"] │ │ │ │ │ ], │ │ │ │ │ - "tx_vlan set": [ │ │ │ │ │ - [348, "tx-vlan-set"] │ │ │ │ │ + "Framing Overhead": [ │ │ │ │ │ + [231, "framing-overhead"] │ │ │ │ │ ], │ │ │ │ │ - "tx_vlan set pvid": [ │ │ │ │ │ - [348, "tx-vlan-set-pvid"] │ │ │ │ │ + "Ethernet Frame Overhead Fields": [ │ │ │ │ │ + [231, "id18"] │ │ │ │ │ ], │ │ │ │ │ - "tx_vlan reset": [ │ │ │ │ │ - [348, "tx-vlan-reset"] │ │ │ │ │ + "Traffic Shaping": [ │ │ │ │ │ + [231, "traffic-shaping"], │ │ │ │ │ + [249, "traffic-shaping"] │ │ │ │ │ ], │ │ │ │ │ - "csum set": [ │ │ │ │ │ - [348, "csum-set"] │ │ │ │ │ + "Token Bucket Generic Parameters": [ │ │ │ │ │ + [231, "id19"] │ │ │ │ │ ], │ │ │ │ │ - "csum parse-tunnel": [ │ │ │ │ │ - [348, "csum-parse-tunnel"] │ │ │ │ │ + "Token Bucket Generic Operations": [ │ │ │ │ │ + [231, "id20"] │ │ │ │ │ ], │ │ │ │ │ - "csum show": [ │ │ │ │ │ - [348, "csum-show"] │ │ │ │ │ + "Token Bucket Persistent Data Structure": [ │ │ │ │ │ + [231, "id21"] │ │ │ │ │ ], │ │ │ │ │ - "tso set": [ │ │ │ │ │ - [348, "tso-set"] │ │ │ │ │ + "Token Bucket Operations": [ │ │ │ │ │ + [231, "id22"] │ │ │ │ │ ], │ │ │ │ │ - "tso show": [ │ │ │ │ │ - [348, "tso-show"] │ │ │ │ │ + "Traffic Classes": [ │ │ │ │ │ + [231, "traffic-classes"] │ │ │ │ │ ], │ │ │ │ │ - "tunnel tso set": [ │ │ │ │ │ - [348, "tunnel-tso-set"] │ │ │ │ │ + "Implementation of Strict Priority Scheduling": [ │ │ │ │ │ + [231, "implementation-of-strict-priority-scheduling"] │ │ │ │ │ ], │ │ │ │ │ - "tunnel tso show": [ │ │ │ │ │ - [348, "tunnel-tso-show"] │ │ │ │ │ + "Upper Limit Enforcement": [ │ │ │ │ │ + [231, "upper-limit-enforcement"] │ │ │ │ │ ], │ │ │ │ │ - "set port - gro": [ │ │ │ │ │ - [348, "set-port-gro"] │ │ │ │ │ + "Subport/Pipe Traffic Class Upper Limit Enforcement Persistent Data Structure": [ │ │ │ │ │ + [231, "id23"] │ │ │ │ │ ], │ │ │ │ │ - "show port - gro": [ │ │ │ │ │ - [348, "show-port-gro"] │ │ │ │ │ + "Subport/Pipe Traffic Class Upper Limit Enforcement Operations": [ │ │ │ │ │ + [231, "id24"] │ │ │ │ │ ], │ │ │ │ │ - "set gro flush": [ │ │ │ │ │ - [348, "set-gro-flush"] │ │ │ │ │ + "Weighted Round Robin (WRR)": [ │ │ │ │ │ + [231, "weighted-round-robin-wrr"], │ │ │ │ │ + [231, "id25"] │ │ │ │ │ ], │ │ │ │ │ - "set port - gso": [ │ │ │ │ │ - [348, "set-port-gso"] │ │ │ │ │ + "Subport Traffic Class Oversubscription": [ │ │ │ │ │ + [231, "subport-traffic-class-oversubscription"], │ │ │ │ │ + [231, "id26"] │ │ │ │ │ ], │ │ │ │ │ - "set gso segsz": [ │ │ │ │ │ - [348, "set-gso-segsz"] │ │ │ │ │ + "Problem Statement": [ │ │ │ │ │ + [231, "problem-statement"] │ │ │ │ │ ], │ │ │ │ │ - "show port - gso": [ │ │ │ │ │ - [348, "show-port-gso"] │ │ │ │ │ + "Solution Space": [ │ │ │ │ │ + [231, "solution-space"] │ │ │ │ │ ], │ │ │ │ │ - "mac_addr add": [ │ │ │ │ │ - [348, "mac-addr-add"] │ │ │ │ │ + "Implementation Overview": [ │ │ │ │ │ + [231, "implementation-overview"], │ │ │ │ │ + [231, "id7"] │ │ │ │ │ ], │ │ │ │ │ - "mac_addr remove": [ │ │ │ │ │ - [348, "mac-addr-remove"] │ │ │ │ │ + "Watermark Propagation from Subport Level to Member Pipes at the Beginning of Each Traffic Class Upper Limit Enforcement Period": [ │ │ │ │ │ + [231, "id27"] │ │ │ │ │ ], │ │ │ │ │ - "mcast_addr add": [ │ │ │ │ │ - [348, "mcast-addr-add"] │ │ │ │ │ + "Watermark Calculation": [ │ │ │ │ │ + [231, "id28"] │ │ │ │ │ ], │ │ │ │ │ - "mcast_addr remove": [ │ │ │ │ │ - [348, "mcast-addr-remove"] │ │ │ │ │ + "Worst Case Scenarios for Performance": [ │ │ │ │ │ + [231, "worst-case-scenarios-for-performance"] │ │ │ │ │ ], │ │ │ │ │ - "mac_addr add (for VF)": [ │ │ │ │ │ - [348, "mac-addr-add-for-vf"] │ │ │ │ │ + "Lots of Active Queues with Not Enough Credits": [ │ │ │ │ │ + [231, "lots-of-active-queues-with-not-enough-credits"] │ │ │ │ │ ], │ │ │ │ │ - "mac_addr set": [ │ │ │ │ │ - [348, "mac-addr-set"] │ │ │ │ │ + "Single Queue with 100% Line Rate": [ │ │ │ │ │ + [231, "single-queue-with-100-line-rate"] │ │ │ │ │ ], │ │ │ │ │ - "mac_addr set (for VF)": [ │ │ │ │ │ - [348, "mac-addr-set-for-vf"] │ │ │ │ │ + "Droppers": [ │ │ │ │ │ + [231, "droppers"] │ │ │ │ │ ], │ │ │ │ │ - "set eth-peer": [ │ │ │ │ │ - [348, "set-eth-peer"] │ │ │ │ │ + "RED Configuration Parameters": [ │ │ │ │ │ + [231, "id31"] │ │ │ │ │ ], │ │ │ │ │ - "set port-uta": [ │ │ │ │ │ - [348, "set-port-uta"] │ │ │ │ │ + "PIE Configuration Parameters": [ │ │ │ │ │ + [231, "id32"] │ │ │ │ │ ], │ │ │ │ │ - "set promisc": [ │ │ │ │ │ - [348, "set-promisc"] │ │ │ │ │ + "Enqueue Operation": [ │ │ │ │ │ + [231, "enqueue-operation"] │ │ │ │ │ ], │ │ │ │ │ - "set allmulti": [ │ │ │ │ │ - [348, "set-allmulti"] │ │ │ │ │ + "EWMA Filter Microblock": [ │ │ │ │ │ + [231, "ewma-filter-microblock"] │ │ │ │ │ ], │ │ │ │ │ - "set flow_ctrl rx": [ │ │ │ │ │ - [348, "set-flow-ctrl-rx"] │ │ │ │ │ + "Average Queue Size Calculation when the Queue is not Empty": [ │ │ │ │ │ + [231, "average-queue-size-calculation-when-the-queue-is-not-empty"] │ │ │ │ │ ], │ │ │ │ │ - "show flow control": [ │ │ │ │ │ - [348, "show-flow-control"] │ │ │ │ │ + "Average Queue Size Calculation when the Queue is Empty": [ │ │ │ │ │ + [231, "average-queue-size-calculation-when-the-queue-is-empty"] │ │ │ │ │ ], │ │ │ │ │ - "set pfc_ctrl rx": [ │ │ │ │ │ - [348, "set-pfc-ctrl-rx"] │ │ │ │ │ + "Alternative Approaches": [ │ │ │ │ │ + [231, "alternative-approaches"] │ │ │ │ │ ], │ │ │ │ │ - "set pfc_queue_ctrl": [ │ │ │ │ │ - [348, "set-pfc-queue-ctrl"] │ │ │ │ │ + "Relative Performance of Alternative Approaches": [ │ │ │ │ │ + [231, "id34"] │ │ │ │ │ ], │ │ │ │ │ - "Set Rx queue available descriptors threshold": [ │ │ │ │ │ - [348, "set-rx-queue-available-descriptors-threshold"] │ │ │ │ │ + "Drop Decision Block": [ │ │ │ │ │ + [231, "drop-decision-block"] │ │ │ │ │ ], │ │ │ │ │ - "set stat_qmap": [ │ │ │ │ │ - [348, "set-stat-qmap"] │ │ │ │ │ + "Initial Packet Drop Probability": [ │ │ │ │ │ + [231, "initial-packet-drop-probability"] │ │ │ │ │ ], │ │ │ │ │ - "set xstats-hide-zero": [ │ │ │ │ │ - [348, "set-xstats-hide-zero"] │ │ │ │ │ + "Actual Drop Probability": [ │ │ │ │ │ + [231, "actual-drop-probability"] │ │ │ │ │ ], │ │ │ │ │ - "set port - rx/tx (for VF)": [ │ │ │ │ │ - [348, "set-port-rx-tx-for-vf"] │ │ │ │ │ + "Queue Empty Operation": [ │ │ │ │ │ + [231, "queue-empty-operation"] │ │ │ │ │ ], │ │ │ │ │ - "set port - rx mode(for VF)": [ │ │ │ │ │ - [348, "set-port-rx-mode-for-vf"] │ │ │ │ │ + "Source Files Location": [ │ │ │ │ │ + [231, "source-files-location"] │ │ │ │ │ ], │ │ │ │ │ - "set port - tx_rate (for Queue)": [ │ │ │ │ │ - [348, "set-port-tx-rate-for-queue"] │ │ │ │ │ + "Integration with the DPDK QoS Scheduler": [ │ │ │ │ │ + [231, "integration-with-the-dpdk-qos-scheduler"] │ │ │ │ │ ], │ │ │ │ │ - "set port - tx_rate (for VF)": [ │ │ │ │ │ - [348, "set-port-tx-rate-for-vf"] │ │ │ │ │ + "Integration with the DPDK QoS Scheduler Sample Application": [ │ │ │ │ │ + [231, "integration-with-the-dpdk-qos-scheduler-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "set flush_rx": [ │ │ │ │ │ - [348, "set-flush-rx"] │ │ │ │ │ + "RED Configuration Corresponding to RED Configuration File": [ │ │ │ │ │ + [231, "id37"] │ │ │ │ │ ], │ │ │ │ │ - "set link up": [ │ │ │ │ │ - [348, "set-link-up"] │ │ │ │ │ + "Enqueue API": [ │ │ │ │ │ + [231, "enqueue-api"] │ │ │ │ │ ], │ │ │ │ │ - "set link down": [ │ │ │ │ │ - [348, "set-link-down"] │ │ │ │ │ + "Empty API": [ │ │ │ │ │ + [231, "empty-api"] │ │ │ │ │ ], │ │ │ │ │ - "E-tag set": [ │ │ │ │ │ - [348, "e-tag-set"] │ │ │ │ │ + "Traffic Metering": [ │ │ │ │ │ + [231, "traffic-metering"] │ │ │ │ │ ], │ │ │ │ │ - "config per port Rx offloading": [ │ │ │ │ │ - [348, "config-per-port-rx-offloading"] │ │ │ │ │ + "Functional Overview": [ │ │ │ │ │ + [231, "functional-overview"] │ │ │ │ │ ], │ │ │ │ │ - "config per queue Rx offloading": [ │ │ │ │ │ - [348, "config-per-queue-rx-offloading"] │ │ │ │ │ + "Color Blind and Color Aware Modes": [ │ │ │ │ │ + [231, "color-blind-and-color-aware-modes"] │ │ │ │ │ ], │ │ │ │ │ - "config per port Tx offloading": [ │ │ │ │ │ - [348, "config-per-port-tx-offloading"] │ │ │ │ │ + "RCU Library": [ │ │ │ │ │ + [233, "rcu-library"] │ │ │ │ │ ], │ │ │ │ │ - "config per queue Tx offloading": [ │ │ │ │ │ - [348, "config-per-queue-tx-offloading"] │ │ │ │ │ + "What is Quiescent State": [ │ │ │ │ │ + [233, "what-is-quiescent-state"] │ │ │ │ │ ], │ │ │ │ │ - "Config VXLAN Encap outer layers": [ │ │ │ │ │ - [348, "config-vxlan-encap-outer-layers"] │ │ │ │ │ + "Factors affecting the RCU mechanism": [ │ │ │ │ │ + [233, "factors-affecting-the-rcu-mechanism"] │ │ │ │ │ ], │ │ │ │ │ - "Config NVGRE Encap outer layers": [ │ │ │ │ │ - [348, "config-nvgre-encap-outer-layers"] │ │ │ │ │ + "RCU in DPDK": [ │ │ │ │ │ + [233, "rcu-in-dpdk"] │ │ │ │ │ ], │ │ │ │ │ - "Config L2 Encap": [ │ │ │ │ │ - [348, "config-l2-encap"] │ │ │ │ │ + "How to use this library": [ │ │ │ │ │ + [233, "how-to-use-this-library"] │ │ │ │ │ ], │ │ │ │ │ - "Config L2 Decap": [ │ │ │ │ │ - [348, "config-l2-decap"] │ │ │ │ │ + "Resource reclamation framework for DPDK": [ │ │ │ │ │ + [233, "resource-reclamation-framework-for-dpdk"] │ │ │ │ │ ], │ │ │ │ │ - "Config MPLSoGRE Encap outer layers": [ │ │ │ │ │ - [348, "config-mplsogre-encap-outer-layers"] │ │ │ │ │ + "Packet Capture Library": [ │ │ │ │ │ + [226, "packet-capture-library"] │ │ │ │ │ ], │ │ │ │ │ - "Config MPLSoGRE Decap outer layers": [ │ │ │ │ │ - [348, "config-mplsogre-decap-outer-layers"] │ │ │ │ │ + "Use Case: Packet Capturing": [ │ │ │ │ │ + [226, "use-case-packet-capturing"] │ │ │ │ │ ], │ │ │ │ │ - "Config MPLSoUDP Encap outer layers": [ │ │ │ │ │ - [348, "config-mplsoudp-encap-outer-layers"] │ │ │ │ │ + "Pipeline Application": [ │ │ │ │ │ + [327, "pipeline-application"] │ │ │ │ │ ], │ │ │ │ │ - "Config MPLSoUDP Decap outer layers": [ │ │ │ │ │ - [348, "config-mplsoudp-decap-outer-layers"] │ │ │ │ │ + "Application overview": [ │ │ │ │ │ + [327, "application-overview"], │ │ │ │ │ + [310, "application-overview"] │ │ │ │ │ ], │ │ │ │ │ - "Config Raw Encapsulation": [ │ │ │ │ │ - [348, "config-raw-encapsulation"] │ │ │ │ │ + "Running the application": [ │ │ │ │ │ + [327, "running-the-application"], │ │ │ │ │ + [310, "running-the-application"] │ │ │ │ │ ], │ │ │ │ │ - "Config Raw Decapsulation": [ │ │ │ │ │ - [348, "config-raw-decapsulation"] │ │ │ │ │ + "Application stages": [ │ │ │ │ │ + [327, "application-stages"], │ │ │ │ │ + [310, "application-stages"] │ │ │ │ │ ], │ │ │ │ │ - "Set fec mode": [ │ │ │ │ │ - [348, "set-fec-mode"] │ │ │ │ │ + "Run-time": [ │ │ │ │ │ + [327, "run-time"], │ │ │ │ │ + [310, "run-time"] │ │ │ │ │ ], │ │ │ │ │ - "Config Sample actions list": [ │ │ │ │ │ - [348, "config-sample-actions-list"] │ │ │ │ │ + "Packet Ordering Application": [ │ │ │ │ │ + [326, "packet-ordering-application"] │ │ │ │ │ ], │ │ │ │ │ - "Port Functions": [ │ │ │ │ │ - [348, "port-functions"] │ │ │ │ │ + "Application Command Line": [ │ │ │ │ │ + [326, "application-command-line"], │ │ │ │ │ + [335, "application-command-line"] │ │ │ │ │ ], │ │ │ │ │ - "port attach": [ │ │ │ │ │ - [348, "port-attach"] │ │ │ │ │ + "Link Status Interrupt Sample Application": [ │ │ │ │ │ + [323, "link-status-interrupt-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "port detach": [ │ │ │ │ │ - [348, "port-detach"] │ │ │ │ │ + "Explanation": [ │ │ │ │ │ + [323, "explanation"], │ │ │ │ │ + [322, "explanation"], │ │ │ │ │ + [333, "explanation"], │ │ │ │ │ + [332, "explanation"], │ │ │ │ │ + [334, "explanation"], │ │ │ │ │ + [330, "explanation"], │ │ │ │ │ + [331, "explanation"], │ │ │ │ │ + [329, "explanation"], │ │ │ │ │ + [299, "explanation"], │ │ │ │ │ + [297, "explanation"], │ │ │ │ │ + [304, "explanation"], │ │ │ │ │ + [306, "explanation"], │ │ │ │ │ + [305, "explanation"], │ │ │ │ │ + [300, "explanation"], │ │ │ │ │ + [301, "explanation"], │ │ │ │ │ + [321, "explanation"], │ │ │ │ │ + [317, "explanation"], │ │ │ │ │ + [314, "explanation"], │ │ │ │ │ + [320, "explanation"], │ │ │ │ │ + [313, "explanation"], │ │ │ │ │ + [319, "explanation"], │ │ │ │ │ + [316, "explanation"], │ │ │ │ │ + [315, "explanation"], │ │ │ │ │ + [311, "explanation"], │ │ │ │ │ + [318, "explanation"], │ │ │ │ │ + [343, "explanation"], │ │ │ │ │ + [336, "explanation"], │ │ │ │ │ + [342, "explanation"] │ │ │ │ │ ], │ │ │ │ │ - "port start": [ │ │ │ │ │ - [348, "port-start"] │ │ │ │ │ + "Command Line Arguments": [ │ │ │ │ │ + [323, "command-line-arguments"], │ │ │ │ │ + [317, "command-line-arguments"], │ │ │ │ │ + [319, "command-line-arguments"], │ │ │ │ │ + [318, "command-line-arguments"] │ │ │ │ │ ], │ │ │ │ │ - "port stop": [ │ │ │ │ │ - [348, "port-stop"] │ │ │ │ │ + "Mbuf Pool Initialization": [ │ │ │ │ │ + [323, "mbuf-pool-initialization"], │ │ │ │ │ + [317, "mbuf-pool-initialization"], │ │ │ │ │ + [319, "mbuf-pool-initialization"], │ │ │ │ │ + [318, "mbuf-pool-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "port close": [ │ │ │ │ │ - [348, "port-close"] │ │ │ │ │ + "Driver Initialization": [ │ │ │ │ │ + [323, "driver-initialization"], │ │ │ │ │ + [317, "driver-initialization"], │ │ │ │ │ + [319, "driver-initialization"], │ │ │ │ │ + [318, "driver-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "port reset": [ │ │ │ │ │ - [348, "port-reset"] │ │ │ │ │ + "Interrupt Callback Registration": [ │ │ │ │ │ + [323, "interrupt-callback-registration"] │ │ │ │ │ ], │ │ │ │ │ - "port config - queue ring size": [ │ │ │ │ │ - [348, "port-config-queue-ring-size"] │ │ │ │ │ + "RX Queue Initialization": [ │ │ │ │ │ + [323, "rx-queue-initialization"], │ │ │ │ │ + [317, "rx-queue-initialization"], │ │ │ │ │ + [319, "rx-queue-initialization"], │ │ │ │ │ + [318, "rx-queue-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "port start/stop queue": [ │ │ │ │ │ - [348, "port-start-stop-queue"] │ │ │ │ │ + "TX Queue Initialization": [ │ │ │ │ │ + [323, "tx-queue-initialization"], │ │ │ │ │ + [317, "tx-queue-initialization"], │ │ │ │ │ + [319, "tx-queue-initialization"], │ │ │ │ │ + [318, "tx-queue-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "port config - queue deferred start": [ │ │ │ │ │ - [348, "port-config-queue-deferred-start"] │ │ │ │ │ + "Receive, Process and Transmit Packets": [ │ │ │ │ │ + [323, "receive-process-and-transmit-packets"], │ │ │ │ │ + [317, "receive-process-and-transmit-packets"], │ │ │ │ │ + [319, "receive-process-and-transmit-packets"], │ │ │ │ │ + [318, "receive-process-and-transmit-packets"] │ │ │ │ │ ], │ │ │ │ │ - "port setup queue": [ │ │ │ │ │ - [348, "port-setup-queue"] │ │ │ │ │ + "NTB Sample Application": [ │ │ │ │ │ + [325, "ntb-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "port config - speed": [ │ │ │ │ │ - [348, "port-config-speed"] │ │ │ │ │ + "Command-line Options": [ │ │ │ │ │ + [325, "command-line-options"] │ │ │ │ │ ], │ │ │ │ │ - "port config - queues/descriptors": [ │ │ │ │ │ - [348, "port-config-queues-descriptors"] │ │ │ │ │ + "Using the application": [ │ │ │ │ │ + [325, "using-the-application"], │ │ │ │ │ + [301, "using-the-application"] │ │ │ │ │ ], │ │ │ │ │ - "port config - max-pkt-len": [ │ │ │ │ │ - [348, "port-config-max-pkt-len"] │ │ │ │ │ + "PTP Client Sample Application": [ │ │ │ │ │ + [328, "ptp-client-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "port config - max-lro-pkt-size": [ │ │ │ │ │ - [348, "port-config-max-lro-pkt-size"] │ │ │ │ │ + "How the Application Works": [ │ │ │ │ │ + [328, "how-the-application-works"], │ │ │ │ │ + [324, "how-the-application-works"], │ │ │ │ │ + [324, "id2"], │ │ │ │ │ + [324, "id4"] │ │ │ │ │ ], │ │ │ │ │ - "port config - Drop Packets": [ │ │ │ │ │ - [348, "port-config-drop-packets"] │ │ │ │ │ + "Code Explanation": [ │ │ │ │ │ + [328, "code-explanation"] │ │ │ │ │ ], │ │ │ │ │ - "port config - RSS": [ │ │ │ │ │ - [348, "port-config-rss"] │ │ │ │ │ + "The Main Function": [ │ │ │ │ │ + [328, "the-main-function"], │ │ │ │ │ + [334, "the-main-function"], │ │ │ │ │ + [331, "the-main-function"], │ │ │ │ │ + [304, "the-main-function"], │ │ │ │ │ + [305, "the-main-function"], │ │ │ │ │ + [300, "the-main-function"], │ │ │ │ │ + [315, "the-main-function"] │ │ │ │ │ ], │ │ │ │ │ - "port config - RSS Reta": [ │ │ │ │ │ - [348, "port-config-rss-reta"] │ │ │ │ │ + "The Lcores Main": [ │ │ │ │ │ + [328, "the-lcores-main"], │ │ │ │ │ + [334, "the-lcores-main"] │ │ │ │ │ ], │ │ │ │ │ - "port config - DCB": [ │ │ │ │ │ - [348, "port-config-dcb"] │ │ │ │ │ + "PTP parsing": [ │ │ │ │ │ + [328, "ptp-parsing"] │ │ │ │ │ ], │ │ │ │ │ - "port config - Burst": [ │ │ │ │ │ - [348, "port-config-burst"] │ │ │ │ │ + "L3 Forwarding with Power Management Sample Application": [ │ │ │ │ │ + [322, "l3-forwarding-with-power-management-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "port config - Threshold": [ │ │ │ │ │ - [348, "port-config-threshold"] │ │ │ │ │ + "Power Library Initialization": [ │ │ │ │ │ + [322, "power-library-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "port config pctype mapping": [ │ │ │ │ │ - [348, "port-config-pctype-mapping"] │ │ │ │ │ + "Monitoring Loads of Rx Queues": [ │ │ │ │ │ + [322, "monitoring-loads-of-rx-queues"] │ │ │ │ │ ], │ │ │ │ │ - "port config input set": [ │ │ │ │ │ - [348, "port-config-input-set"] │ │ │ │ │ + "P-State Heuristic Algorithm": [ │ │ │ │ │ + [322, "p-state-heuristic-algorithm"] │ │ │ │ │ ], │ │ │ │ │ - "port config udp_tunnel_port": [ │ │ │ │ │ - [348, "port-config-udp-tunnel-port"] │ │ │ │ │ + "C-State Heuristic Algorithm": [ │ │ │ │ │ + [322, "c-state-heuristic-algorithm"] │ │ │ │ │ ], │ │ │ │ │ - "port config tx_metadata": [ │ │ │ │ │ - [348, "port-config-tx-metadata"] │ │ │ │ │ + "Empty Poll Mode": [ │ │ │ │ │ + [322, "empty-poll-mode"] │ │ │ │ │ ], │ │ │ │ │ - "port config dynf": [ │ │ │ │ │ - [348, "port-config-dynf"] │ │ │ │ │ + "Empty Poll Mode Example Usage": [ │ │ │ │ │ + [322, "empty-poll-mode-example-usage"] │ │ │ │ │ ], │ │ │ │ │ - "port config mtu": [ │ │ │ │ │ - [348, "port-config-mtu"] │ │ │ │ │ + "Telemetry Mode": [ │ │ │ │ │ + [322, "telemetry-mode"] │ │ │ │ │ ], │ │ │ │ │ - "port config rss hash key": [ │ │ │ │ │ - [348, "port-config-rss-hash-key"] │ │ │ │ │ + "PMD power management Mode": [ │ │ │ │ │ + [322, "pmd-power-management-mode"] │ │ │ │ │ ], │ │ │ │ │ - "port cleanup txq mbufs": [ │ │ │ │ │ - [348, "port-cleanup-txq-mbufs"] │ │ │ │ │ + "PMD Power Management Mode": [ │ │ │ │ │ + [322, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "Device Functions": [ │ │ │ │ │ - [348, "device-functions"] │ │ │ │ │ + "Setting Uncore Values": [ │ │ │ │ │ + [322, "setting-uncore-values"] │ │ │ │ │ ], │ │ │ │ │ - "device detach": [ │ │ │ │ │ - [348, "device-detach"] │ │ │ │ │ + "Service Cores Sample Application": [ │ │ │ │ │ + [333, "service-cores-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "Link Bonding Functions": [ │ │ │ │ │ - [348, "link-bonding-functions"] │ │ │ │ │ + "Registering a Service": [ │ │ │ │ │ + [333, "registering-a-service"] │ │ │ │ │ ], │ │ │ │ │ - "Traffic Metering and Policing": [ │ │ │ │ │ - [348, "traffic-metering-and-policing"] │ │ │ │ │ + "Controlling A Service Core": [ │ │ │ │ │ + [333, "controlling-a-service-core"] │ │ │ │ │ ], │ │ │ │ │ - "show port traffic management capability": [ │ │ │ │ │ - [348, "show-port-traffic-management-capability"], │ │ │ │ │ - [348, "id2"] │ │ │ │ │ + "Removing A Service Core": [ │ │ │ │ │ + [333, "removing-a-service-core"] │ │ │ │ │ ], │ │ │ │ │ - "add port meter profile (srTCM rfc2967)": [ │ │ │ │ │ - [348, "add-port-meter-profile-srtcm-rfc2967"] │ │ │ │ │ + "Conclusion": [ │ │ │ │ │ + [333, "conclusion"] │ │ │ │ │ ], │ │ │ │ │ - "add port meter profile (trTCM rfc2968)": [ │ │ │ │ │ - [348, "add-port-meter-profile-trtcm-rfc2968"] │ │ │ │ │ + "Server-Node EFD Sample Application": [ │ │ │ │ │ + [332, "server-node-efd-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "add port meter profile (trTCM rfc4115)": [ │ │ │ │ │ - [348, "add-port-meter-profile-trtcm-rfc4115"] │ │ │ │ │ + "Front-end Server": [ │ │ │ │ │ + [332, "front-end-server"] │ │ │ │ │ ], │ │ │ │ │ - "delete port meter profile": [ │ │ │ │ │ - [348, "delete-port-meter-profile"] │ │ │ │ │ + "Backend Worker Nodes": [ │ │ │ │ │ + [332, "backend-worker-nodes"] │ │ │ │ │ ], │ │ │ │ │ - "create port policy": [ │ │ │ │ │ - [348, "create-port-policy"] │ │ │ │ │ + "Basic Forwarding Sample Application": [ │ │ │ │ │ + [334, "basic-forwarding-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "delete port policy": [ │ │ │ │ │ - [348, "delete-port-policy"] │ │ │ │ │ + "The Port Initialization Function": [ │ │ │ │ │ + [334, "the-port-initialization-function"], │ │ │ │ │ + [331, "the-port-initialization-function"], │ │ │ │ │ + [304, "the-port-initialization-function"], │ │ │ │ │ + [305, "the-port-initialization-function"] │ │ │ │ │ ], │ │ │ │ │ - "create port meter": [ │ │ │ │ │ - [348, "create-port-meter"] │ │ │ │ │ + "Multi-process Sample Application": [ │ │ │ │ │ + [324, "multi-process-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "enable port meter": [ │ │ │ │ │ - [348, "enable-port-meter"] │ │ │ │ │ + "Example Applications": [ │ │ │ │ │ + [324, "example-applications"] │ │ │ │ │ ], │ │ │ │ │ - "disable port meter": [ │ │ │ │ │ - [348, "disable-port-meter"] │ │ │ │ │ + "Building the Sample Applications": [ │ │ │ │ │ + [324, "building-the-sample-applications"] │ │ │ │ │ ], │ │ │ │ │ - "delete port meter": [ │ │ │ │ │ - [348, "delete-port-meter"] │ │ │ │ │ + "Basic Multi-process Example": [ │ │ │ │ │ + [324, "basic-multi-process-example"] │ │ │ │ │ ], │ │ │ │ │ - "Set port meter profile": [ │ │ │ │ │ - [348, "set-port-meter-profile"] │ │ │ │ │ + "Symmetric Multi-process Example": [ │ │ │ │ │ + [324, "symmetric-multi-process-example"] │ │ │ │ │ ], │ │ │ │ │ - "set port meter dscp table": [ │ │ │ │ │ - [348, "set-port-meter-dscp-table"] │ │ │ │ │ + "Client-Server Multi-process Example": [ │ │ │ │ │ + [324, "client-server-multi-process-example"] │ │ │ │ │ ], │ │ │ │ │ - "set port meter vlan table": [ │ │ │ │ │ - [348, "set-port-meter-vlan-table"] │ │ │ │ │ + "QoS Scheduler Sample Application": [ │ │ │ │ │ + [330, "qos-scheduler-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "set port meter protocol": [ │ │ │ │ │ - [348, "set-port-meter-protocol"] │ │ │ │ │ + "Interactive mode": [ │ │ │ │ │ + [330, "interactive-mode"] │ │ │ │ │ ], │ │ │ │ │ - "get port meter protocol": [ │ │ │ │ │ - [348, "get-port-meter-protocol"] │ │ │ │ │ + "Entity Types": [ │ │ │ │ │ + [330, "id2"] │ │ │ │ │ ], │ │ │ │ │ - "get port meter protocol priority": [ │ │ │ │ │ - [348, "get-port-meter-protocol-priority"] │ │ │ │ │ + "Test Pipeline Application": [ │ │ │ │ │ + [335, "test-pipeline-application"] │ │ │ │ │ ], │ │ │ │ │ - "set port meter stats mask": [ │ │ │ │ │ - [348, "set-port-meter-stats-mask"] │ │ │ │ │ + "Table Types and Behavior": [ │ │ │ │ │ + [335, "table-types-and-behavior"] │ │ │ │ │ ], │ │ │ │ │ - "show port meter stats": [ │ │ │ │ │ - [348, "show-port-meter-stats"] │ │ │ │ │ + "Input Traffic": [ │ │ │ │ │ + [335, "input-traffic"] │ │ │ │ │ ], │ │ │ │ │ - "Traffic Management": [ │ │ │ │ │ - [348, "traffic-management"] │ │ │ │ │ + "RX/TX Callbacks Sample Application": [ │ │ │ │ │ + [331, "rx-tx-callbacks-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "show port traffic management capability (hierarchy level)": [ │ │ │ │ │ - [348, "show-port-traffic-management-capability-hierarchy-level"] │ │ │ │ │ + "The add_timestamps() Callback": [ │ │ │ │ │ + [331, "the-add-timestamps-callback"] │ │ │ │ │ ], │ │ │ │ │ - "show port traffic management capability (hierarchy node level)": [ │ │ │ │ │ - [348, "show-port-traffic-management-capability-hierarchy-node-level"] │ │ │ │ │ + "The calc_latency() Callback": [ │ │ │ │ │ + [331, "the-calc-latency-callback"] │ │ │ │ │ ], │ │ │ │ │ - "show port traffic management hierarchy node type": [ │ │ │ │ │ - [348, "show-port-traffic-management-hierarchy-node-type"] │ │ │ │ │ + "QoS Metering Sample Application": [ │ │ │ │ │ + [329, "qos-metering-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "show port traffic management hierarchy node stats": [ │ │ │ │ │ - [348, "show-port-traffic-management-hierarchy-node-stats"] │ │ │ │ │ + "Output Traffic Marking": [ │ │ │ │ │ + [329, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "Add port traffic management private shaper profile": [ │ │ │ │ │ - [348, "add-port-traffic-management-private-shaper-profile"] │ │ │ │ │ + "KNI Poll Mode Driver": [ │ │ │ │ │ + [148, "kni-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Delete port traffic management private shaper profile": [ │ │ │ │ │ - [348, "delete-port-traffic-management-private-shaper-profile"] │ │ │ │ │ + "Default interface configuration": [ │ │ │ │ │ + [148, "default-interface-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Add port traffic management shared shaper": [ │ │ │ │ │ - [348, "add-port-traffic-management-shared-shaper"] │ │ │ │ │ + "PMD arguments": [ │ │ │ │ │ + [148, "pmd-arguments"] │ │ │ │ │ ], │ │ │ │ │ - "Set port traffic management shared shaper": [ │ │ │ │ │ - [348, "set-port-traffic-management-shared-shaper"] │ │ │ │ │ + "PMD log messages": [ │ │ │ │ │ + [148, "pmd-log-messages"] │ │ │ │ │ ], │ │ │ │ │ - "Delete port traffic management shared shaper": [ │ │ │ │ │ - [348, "delete-port-traffic-management-shared-shaper"] │ │ │ │ │ + "PMD testing": [ │ │ │ │ │ + [148, "pmd-testing"] │ │ │ │ │ ], │ │ │ │ │ - "Set port traffic management hierarchy node private shaper": [ │ │ │ │ │ - [348, "set-port-traffic-management-hierarchy-node-private-shaper"] │ │ │ │ │ + "IPN3KE Poll Mode Driver": [ │ │ │ │ │ + [146, "ipn3ke-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Add port traffic management WRED profile": [ │ │ │ │ │ - [348, "add-port-traffic-management-wred-profile"] │ │ │ │ │ + "Packet TX/RX with FPGA Pass-through image": [ │ │ │ │ │ + [146, "packet-tx-rx-with-fpga-pass-through-image"] │ │ │ │ │ ], │ │ │ │ │ - "Delete port traffic management WRED profile": [ │ │ │ │ │ - [348, "delete-port-traffic-management-wred-profile"] │ │ │ │ │ + "HQoS and flow acceleration": [ │ │ │ │ │ + [146, "hqos-and-flow-acceleration"] │ │ │ │ │ ], │ │ │ │ │ - "Add port traffic management hierarchy nonleaf node": [ │ │ │ │ │ - [348, "add-port-traffic-management-hierarchy-nonleaf-node"] │ │ │ │ │ + "19.05 limitation": [ │ │ │ │ │ + [146, "limitation"] │ │ │ │ │ ], │ │ │ │ │ - "Add port traffic management hierarchy nonleaf node with packet mode": [ │ │ │ │ │ - [348, "add-port-traffic-management-hierarchy-nonleaf-node-with-packet-mode"] │ │ │ │ │ + "LiquidIO VF Poll Mode Driver": [ │ │ │ │ │ + [149, "liquidio-vf-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Add port traffic management hierarchy leaf node": [ │ │ │ │ │ - [348, "add-port-traffic-management-hierarchy-leaf-node"] │ │ │ │ │ + "Supported LiquidIO Adapters": [ │ │ │ │ │ + [149, "supported-liquidio-adapters"] │ │ │ │ │ ], │ │ │ │ │ - "Delete port traffic management hierarchy node": [ │ │ │ │ │ - [348, "delete-port-traffic-management-hierarchy-node"] │ │ │ │ │ + "SR-IOV: Prerequisites and Sample Application Notes": [ │ │ │ │ │ + [149, "sr-iov-prerequisites-and-sample-application-notes"], │ │ │ │ │ + [166, "sr-iov-prerequisites-and-sample-application-notes"] │ │ │ │ │ ], │ │ │ │ │ - "Update port traffic management hierarchy parent node": [ │ │ │ │ │ - [348, "update-port-traffic-management-hierarchy-parent-node"] │ │ │ │ │ + "VF MTU": [ │ │ │ │ │ + [149, "vf-mtu"] │ │ │ │ │ ], │ │ │ │ │ - "Suspend port traffic management hierarchy node": [ │ │ │ │ │ - [348, "suspend-port-traffic-management-hierarchy-node"] │ │ │ │ │ + "VLAN offload": [ │ │ │ │ │ + [149, "vlan-offload"], │ │ │ │ │ + [133, "vlan-offload"] │ │ │ │ │ ], │ │ │ │ │ - "Resume port traffic management hierarchy node": [ │ │ │ │ │ - [348, "resume-port-traffic-management-hierarchy-node"] │ │ │ │ │ + "Ring size": [ │ │ │ │ │ + [149, "ring-size"] │ │ │ │ │ ], │ │ │ │ │ - "Commit port traffic management hierarchy": [ │ │ │ │ │ - [348, "commit-port-traffic-management-hierarchy"] │ │ │ │ │ + "IGC Poll Mode Driver": [ │ │ │ │ │ + [142, "igc-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Set port traffic management mark VLAN dei": [ │ │ │ │ │ - [348, "set-port-traffic-management-mark-vlan-dei"] │ │ │ │ │ + "Vlan filter": [ │ │ │ │ │ + [142, "vlan-filter"], │ │ │ │ │ + [138, "vlan-filter"], │ │ │ │ │ + [139, "vlan-filter"] │ │ │ │ │ ], │ │ │ │ │ - "Set port traffic management mark IP dscp": [ │ │ │ │ │ - [348, "set-port-traffic-management-mark-ip-dscp"] │ │ │ │ │ + "Flow Director": [ │ │ │ │ │ + [142, "flow-director"], │ │ │ │ │ + [138, "flow-director"], │ │ │ │ │ + [137, "flow-director"] │ │ │ │ │ ], │ │ │ │ │ - "Set port traffic management mark IP ecn": [ │ │ │ │ │ - [348, "set-port-traffic-management-mark-ip-ecn"] │ │ │ │ │ + "Intel Virtual Function Driver": [ │ │ │ │ │ + [144, "intel-virtual-function-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Filter Functions": [ │ │ │ │ │ - [348, "filter-functions"] │ │ │ │ │ + "SR-IOV Mode Utilization in a DPDK Environment": [ │ │ │ │ │ + [144, "sr-iov-mode-utilization-in-a-dpdk-environment"] │ │ │ │ │ ], │ │ │ │ │ - "Flow rules management": [ │ │ │ │ │ - [348, "flow-rules-management"] │ │ │ │ │ + "Physical and Virtual Function Infrastructure": [ │ │ │ │ │ + [144, "physical-and-virtual-function-infrastructure"] │ │ │ │ │ ], │ │ │ │ │ - "flow syntax": [ │ │ │ │ │ - [348, "flow-syntax"] │ │ │ │ │ + "Intel\u00ae Ethernet Adaptive Virtual Function": [ │ │ │ │ │ + [144, "intel-ethernet-adaptive-virtual-function"] │ │ │ │ │ ], │ │ │ │ │ - "Retrieving info about flow management engine": [ │ │ │ │ │ - [348, "retrieving-info-about-flow-management-engine"] │ │ │ │ │ + "The PCIE host-interface of Intel Ethernet Switch FM10000 Series VF infrastructure": [ │ │ │ │ │ + [144, "the-pcie-host-interface-of-intel-ethernet-switch-fm10000-series-vf-infrastructure"] │ │ │ │ │ ], │ │ │ │ │ - "Configuring flow management engine": [ │ │ │ │ │ - [348, "configuring-flow-management-engine"] │ │ │ │ │ + "Intel\u00ae X710/XL710 Gigabit Ethernet Controller VF Infrastructure": [ │ │ │ │ │ + [144, "intel-x710-xl710-gigabit-ethernet-controller-vf-infrastructure"] │ │ │ │ │ ], │ │ │ │ │ - "Creating pattern templates": [ │ │ │ │ │ - [348, "creating-pattern-templates"] │ │ │ │ │ + "Intel\u00ae 82599 10 Gigabit Ethernet Controller VF Infrastructure": [ │ │ │ │ │ + [144, "intel-82599-10-gigabit-ethernet-controller-vf-infrastructure"] │ │ │ │ │ ], │ │ │ │ │ - "Destroying pattern templates": [ │ │ │ │ │ - [348, "destroying-pattern-templates"] │ │ │ │ │ + "Intel\u00ae 82576 Gigabit Ethernet Controller and Intel\u00ae Ethernet Controller I350 Family VF Infrastructure": [ │ │ │ │ │ + [144, "intel-82576-gigabit-ethernet-controller-and-intel-ethernet-controller-i350-family-vf-infrastructure"] │ │ │ │ │ ], │ │ │ │ │ - "Creating actions templates": [ │ │ │ │ │ - [348, "creating-actions-templates"] │ │ │ │ │ + "Validated Hypervisors": [ │ │ │ │ │ + [144, "validated-hypervisors"], │ │ │ │ │ + [127, "validated-hypervisors"] │ │ │ │ │ ], │ │ │ │ │ - "Destroying actions templates": [ │ │ │ │ │ - [348, "destroying-actions-templates"] │ │ │ │ │ + "Expected Guest Operating System in Virtual Machine": [ │ │ │ │ │ + [144, "expected-guest-operating-system-in-virtual-machine"] │ │ │ │ │ ], │ │ │ │ │ - "Creating template table": [ │ │ │ │ │ - [348, "creating-template-table"] │ │ │ │ │ + "Setting Up a KVM Virtual Machine Monitor": [ │ │ │ │ │ + [144, "setting-up-a-kvm-virtual-machine-monitor"] │ │ │ │ │ ], │ │ │ │ │ - "Destroying flow table": [ │ │ │ │ │ - [348, "destroying-flow-table"] │ │ │ │ │ + "DPDK SR-IOV PMD PF/VF Driver Usage Model": [ │ │ │ │ │ + [144, "dpdk-sr-iov-pmd-pf-vf-driver-usage-model"] │ │ │ │ │ ], │ │ │ │ │ - "Pushing enqueued operations": [ │ │ │ │ │ - [348, "pushing-enqueued-operations"] │ │ │ │ │ + "Fast Host-based Packet Processing": [ │ │ │ │ │ + [144, "fast-host-based-packet-processing"] │ │ │ │ │ ], │ │ │ │ │ - "Pulling flow operations results": [ │ │ │ │ │ - [348, "pulling-flow-operations-results"] │ │ │ │ │ + "SR-IOV (PF/VF) Approach for Inter-VM Communication": [ │ │ │ │ │ + [144, "sr-iov-pf-vf-approach-for-inter-vm-communication"] │ │ │ │ │ ], │ │ │ │ │ - "Creating a tunnel stub for offload": [ │ │ │ │ │ - [348, "creating-a-tunnel-stub-for-offload"] │ │ │ │ │ + "Windows Support": [ │ │ │ │ │ + [144, "windows-support"] │ │ │ │ │ ], │ │ │ │ │ - "Destroying tunnel offload stub": [ │ │ │ │ │ - [348, "destroying-tunnel-offload-stub"] │ │ │ │ │ + "Inline IPsec Support": [ │ │ │ │ │ + [144, "inline-ipsec-support"] │ │ │ │ │ ], │ │ │ │ │ - "Listing tunnel offload stubs": [ │ │ │ │ │ - [348, "listing-tunnel-offload-stubs"] │ │ │ │ │ + "Limitations or Knowing issues": [ │ │ │ │ │ + [144, "limitations-or-knowing-issues"] │ │ │ │ │ ], │ │ │ │ │ - "Validating flow rules": [ │ │ │ │ │ - [348, "validating-flow-rules"] │ │ │ │ │ + "16 Byte RX Descriptor setting is not available": [ │ │ │ │ │ + [144, "byte-rx-descriptor-setting-is-not-available"] │ │ │ │ │ ], │ │ │ │ │ - "Creating flow rules": [ │ │ │ │ │ - [348, "creating-flow-rules"] │ │ │ │ │ + "i40e: VF performance is impacted by PCI extended tag setting": [ │ │ │ │ │ + [144, "i40e-vf-performance-is-impacted-by-pci-extended-tag-setting"] │ │ │ │ │ ], │ │ │ │ │ - "Enqueueing creation of flow rules": [ │ │ │ │ │ - [348, "enqueueing-creation-of-flow-rules"] │ │ │ │ │ + "i40e: Vlan strip of VF": [ │ │ │ │ │ + [144, "i40e-vlan-strip-of-vf"] │ │ │ │ │ ], │ │ │ │ │ - "Attributes": [ │ │ │ │ │ - [348, "attributes"], │ │ │ │ │ - [238, "attributes"] │ │ │ │ │ + "i40e: Vlan filtering of VF": [ │ │ │ │ │ + [144, "i40e-vlan-filtering-of-vf"] │ │ │ │ │ ], │ │ │ │ │ - "Tunnel offload": [ │ │ │ │ │ - [348, "tunnel-offload"] │ │ │ │ │ + "ice: VF inserts VLAN tag incorrectly on AVX-512 Tx path": [ │ │ │ │ │ + [144, "ice-vf-inserts-vlan-tag-incorrectly-on-avx-512-tx-path"] │ │ │ │ │ ], │ │ │ │ │ - "Matching pattern": [ │ │ │ │ │ - [348, "matching-pattern"], │ │ │ │ │ - [238, "matching-pattern"] │ │ │ │ │ + "NVIDIA MLX4 Ethernet Driver": [ │ │ │ │ │ + [152, "nvidia-mlx4-ethernet-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Pattern items": [ │ │ │ │ │ - [348, "pattern-items"] │ │ │ │ │ + "Compilation options": [ │ │ │ │ │ + [152, "compilation-options"] │ │ │ │ │ ], │ │ │ │ │ - "Actions list": [ │ │ │ │ │ - [348, "actions-list"] │ │ │ │ │ + "Environment variables": [ │ │ │ │ │ + [152, "environment-variables"] │ │ │ │ │ ], │ │ │ │ │ - "Actions": [ │ │ │ │ │ - [348, "actions"], │ │ │ │ │ - [238, "actions"] │ │ │ │ │ + "Kernel module parameters": [ │ │ │ │ │ + [152, "kernel-module-parameters"] │ │ │ │ │ ], │ │ │ │ │ - "Destroying flow rules": [ │ │ │ │ │ - [348, "destroying-flow-rules"] │ │ │ │ │ + "Current RDMA core package and Linux kernel (recommended)": [ │ │ │ │ │ + [152, "current-rdma-core-package-and-linux-kernel-recommended"] │ │ │ │ │ ], │ │ │ │ │ - "Enqueueing destruction of flow rules": [ │ │ │ │ │ - [348, "enqueueing-destruction-of-flow-rules"] │ │ │ │ │ + "NVIDIA MLNX_OFED as a fallback": [ │ │ │ │ │ + [152, "nvidia-mlnx-ofed-as-a-fallback"] │ │ │ │ │ ], │ │ │ │ │ - "Querying flow rules": [ │ │ │ │ │ - [348, "querying-flow-rules"] │ │ │ │ │ + "Installing NVIDIA MLNX_OFED": [ │ │ │ │ │ + [152, "installing-nvidia-mlnx-ofed"] │ │ │ │ │ ], │ │ │ │ │ - "Listing flow rules": [ │ │ │ │ │ - [348, "listing-flow-rules"] │ │ │ │ │ + "Quick Start Guide": [ │ │ │ │ │ + [152, "quick-start-guide"] │ │ │ │ │ ], │ │ │ │ │ - "Toggling isolated mode": [ │ │ │ │ │ - [348, "toggling-isolated-mode"] │ │ │ │ │ + "Performance tuning": [ │ │ │ │ │ + [152, "performance-tuning"], │ │ │ │ │ + [153, "performance-tuning"], │ │ │ │ │ + [137, "performance-tuning"] │ │ │ │ │ ], │ │ │ │ │ - "Dumping HW internal information": [ │ │ │ │ │ - [348, "dumping-hw-internal-information"] │ │ │ │ │ + "Usage example": [ │ │ │ │ │ + [152, "usage-example"], │ │ │ │ │ + [153, "usage-example"], │ │ │ │ │ + [132, "usage-example"], │ │ │ │ │ + [126, "usage-example"], │ │ │ │ │ + [128, "usage-example"], │ │ │ │ │ + [155, "id2"], │ │ │ │ │ + [155, "id5"], │ │ │ │ │ + [155, "id7"] │ │ │ │ │ ], │ │ │ │ │ - "Listing and destroying aged flow rules": [ │ │ │ │ │ - [348, "listing-and-destroying-aged-flow-rules"] │ │ │ │ │ + "IONIC Driver": [ │ │ │ │ │ + [145, "ionic-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Enqueueing listing and destroying aged flow rules": [ │ │ │ │ │ - [348, "enqueueing-listing-and-destroying-aged-flow-rules"] │ │ │ │ │ + "Identifying the Adapter": [ │ │ │ │ │ + [145, "identifying-the-adapter"] │ │ │ │ │ ], │ │ │ │ │ - "Creating indirect actions": [ │ │ │ │ │ - [348, "creating-indirect-actions"] │ │ │ │ │ + "Firmware Support": [ │ │ │ │ │ + [145, "firmware-support"] │ │ │ │ │ ], │ │ │ │ │ - "Enqueueing creation of indirect actions": [ │ │ │ │ │ - [348, "enqueueing-creation-of-indirect-actions"] │ │ │ │ │ + "Runtime Configuration": [ │ │ │ │ │ + [145, "runtime-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Updating indirect actions": [ │ │ │ │ │ - [348, "updating-indirect-actions"] │ │ │ │ │ + "IXGBE Driver": [ │ │ │ │ │ + [147, "ixgbe-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Enqueueing update of indirect actions": [ │ │ │ │ │ - [348, "enqueueing-update-of-indirect-actions"] │ │ │ │ │ + "Vector PMD for IXGBE": [ │ │ │ │ │ + [147, "vector-pmd-for-ixgbe"] │ │ │ │ │ ], │ │ │ │ │ - "Destroying indirect actions": [ │ │ │ │ │ - [348, "destroying-indirect-actions"] │ │ │ │ │ + "RX Constraints": [ │ │ │ │ │ + [147, "rx-constraints"], │ │ │ │ │ + [134, "rx-constraints"] │ │ │ │ │ ], │ │ │ │ │ - "Enqueueing destruction of indirect actions": [ │ │ │ │ │ - [348, "enqueueing-destruction-of-indirect-actions"] │ │ │ │ │ + "Linux Prerequisites and Pre-conditions": [ │ │ │ │ │ + [147, "linux-prerequisites-and-pre-conditions"] │ │ │ │ │ ], │ │ │ │ │ - "Query indirect actions": [ │ │ │ │ │ - [348, "query-indirect-actions"] │ │ │ │ │ + "Windows Prerequisites and Pre-conditions": [ │ │ │ │ │ + [147, "windows-prerequisites-and-pre-conditions"] │ │ │ │ │ ], │ │ │ │ │ - "Enqueueing query of indirect actions": [ │ │ │ │ │ - [348, "enqueueing-query-of-indirect-actions"] │ │ │ │ │ + "Feature not Supported by RX Vector PMD": [ │ │ │ │ │ + [147, "feature-not-supported-by-rx-vector-pmd"] │ │ │ │ │ ], │ │ │ │ │ - "Sample QinQ flow rules": [ │ │ │ │ │ - [348, "sample-qinq-flow-rules"] │ │ │ │ │ + "Disable SDP3 TX_DISABLE for Fiber Links": [ │ │ │ │ │ + [147, "disable-sdp3-tx-disable-for-fiber-links"] │ │ │ │ │ ], │ │ │ │ │ - "Sample VXLAN flow rules": [ │ │ │ │ │ - [348, "sample-vxlan-flow-rules"] │ │ │ │ │ + "VF Runtime Options": [ │ │ │ │ │ + [147, "vf-runtime-options"] │ │ │ │ │ ], │ │ │ │ │ - "Sample VXLAN encapsulation rule": [ │ │ │ │ │ - [348, "sample-vxlan-encapsulation-rule"] │ │ │ │ │ + "RX Burst Size": [ │ │ │ │ │ + [147, "rx-burst-size"], │ │ │ │ │ + [134, "rx-burst-size"] │ │ │ │ │ ], │ │ │ │ │ - "Sample NVGRE encapsulation rule": [ │ │ │ │ │ - [348, "sample-nvgre-encapsulation-rule"] │ │ │ │ │ + "TX Constraint": [ │ │ │ │ │ + [147, "tx-constraint"], │ │ │ │ │ + [134, "tx-constraint"] │ │ │ │ │ ], │ │ │ │ │ - "Sample L2 encapsulation rule": [ │ │ │ │ │ - [348, "sample-l2-encapsulation-rule"] │ │ │ │ │ + "Prerequisite": [ │ │ │ │ │ + [147, "prerequisite"] │ │ │ │ │ ], │ │ │ │ │ - "Sample L2 decapsulation rule": [ │ │ │ │ │ - [348, "sample-l2-decapsulation-rule"] │ │ │ │ │ + "Feature not Supported by TX Vector PMD": [ │ │ │ │ │ + [147, "feature-not-supported-by-tx-vector-pmd"] │ │ │ │ │ ], │ │ │ │ │ - "Sample MPLSoGRE encapsulation rule": [ │ │ │ │ │ - [348, "sample-mplsogre-encapsulation-rule"] │ │ │ │ │ + "l3fwd": [ │ │ │ │ │ + [147, "l3fwd"] │ │ │ │ │ ], │ │ │ │ │ - "Sample MPLSoGRE decapsulation rule": [ │ │ │ │ │ - [348, "sample-mplsogre-decapsulation-rule"] │ │ │ │ │ + "load_balancer": [ │ │ │ │ │ + [147, "load-balancer"] │ │ │ │ │ ], │ │ │ │ │ - "Sample MPLSoUDP encapsulation rule": [ │ │ │ │ │ - [348, "sample-mplsoudp-encapsulation-rule"] │ │ │ │ │ + "Malicious Driver Detection not Supported": [ │ │ │ │ │ + [147, "malicious-driver-detection-not-supported"] │ │ │ │ │ ], │ │ │ │ │ - "Sample MPLSoUDP decapsulation rule": [ │ │ │ │ │ - [348, "sample-mplsoudp-decapsulation-rule"] │ │ │ │ │ + "X550 does not support legacy interrupt mode": [ │ │ │ │ │ + [147, "x550-does-not-support-legacy-interrupt-mode"] │ │ │ │ │ ], │ │ │ │ │ - "Sample Raw encapsulation rule": [ │ │ │ │ │ - [348, "sample-raw-encapsulation-rule"] │ │ │ │ │ + "Implication": [ │ │ │ │ │ + [147, "implication"] │ │ │ │ │ ], │ │ │ │ │ - "Sample Raw decapsulation rule": [ │ │ │ │ │ - [348, "sample-raw-decapsulation-rule"] │ │ │ │ │ + "Workaround": [ │ │ │ │ │ + [147, "workaround"] │ │ │ │ │ ], │ │ │ │ │ - "Sample ESP rules": [ │ │ │ │ │ - [348, "sample-esp-rules"] │ │ │ │ │ + "RSS isn\u2019t supported when QinQ is enabled": [ │ │ │ │ │ + [147, "rss-isn-t-supported-when-qinq-is-enabled"] │ │ │ │ │ ], │ │ │ │ │ - "Sample AH rules": [ │ │ │ │ │ - [348, "sample-ah-rules"] │ │ │ │ │ + "UDP with zero checksum is reported as error": [ │ │ │ │ │ + [147, "udp-with-zero-checksum-is-reported-as-error"] │ │ │ │ │ ], │ │ │ │ │ - "Sample PFCP rules": [ │ │ │ │ │ - [348, "sample-pfcp-rules"] │ │ │ │ │ + "Inline crypto processing support": [ │ │ │ │ │ + [147, "inline-crypto-processing-support"] │ │ │ │ │ ], │ │ │ │ │ - "Sample Sampling/Mirroring rules": [ │ │ │ │ │ - [348, "sample-sampling-mirroring-rules"] │ │ │ │ │ + "set split drop enable (for VF)": [ │ │ │ │ │ + [147, "set-split-drop-enable-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "Sample integrity rules": [ │ │ │ │ │ - [348, "sample-integrity-rules"] │ │ │ │ │ + "set macsec offload": [ │ │ │ │ │ + [147, "set-macsec-offload"] │ │ │ │ │ ], │ │ │ │ │ - "Sample conntrack rules": [ │ │ │ │ │ - [348, "sample-conntrack-rules"] │ │ │ │ │ + "set macsec sc": [ │ │ │ │ │ + [147, "set-macsec-sc"] │ │ │ │ │ ], │ │ │ │ │ - "Sample meter with policy rules": [ │ │ │ │ │ - [348, "sample-meter-with-policy-rules"] │ │ │ │ │ + "set macsec sa": [ │ │ │ │ │ + [147, "set-macsec-sa"] │ │ │ │ │ ], │ │ │ │ │ - "Sample L2TPv2 RSS rules": [ │ │ │ │ │ - [348, "sample-l2tpv2-rss-rules"] │ │ │ │ │ + "set tc tx min bandwidth": [ │ │ │ │ │ + [147, "set-tc-tx-min-bandwidth"] │ │ │ │ │ ], │ │ │ │ │ - "Sample L2TPv2 FDIR rules": [ │ │ │ │ │ - [348, "sample-l2tpv2-fdir-rules"] │ │ │ │ │ + "port config bypass": [ │ │ │ │ │ + [147, "port-config-bypass"] │ │ │ │ │ ], │ │ │ │ │ - "Sample RAW rule": [ │ │ │ │ │ - [348, "sample-raw-rule"] │ │ │ │ │ + "set bypass mode": [ │ │ │ │ │ + [147, "set-bypass-mode"] │ │ │ │ │ ], │ │ │ │ │ - "BPF Functions": [ │ │ │ │ │ - [348, "bpf-functions"] │ │ │ │ │ + "set bypass event": [ │ │ │ │ │ + [147, "set-bypass-event"] │ │ │ │ │ ], │ │ │ │ │ - "bpf-load": [ │ │ │ │ │ - [348, "bpf-load"] │ │ │ │ │ + "set bypass timeout": [ │ │ │ │ │ + [147, "set-bypass-timeout"] │ │ │ │ │ ], │ │ │ │ │ - "bpf-unload": [ │ │ │ │ │ - [348, "bpf-unload"] │ │ │ │ │ + "show bypass config": [ │ │ │ │ │ + [147, "show-bypass-config"] │ │ │ │ │ ], │ │ │ │ │ - "Flex Item Functions": [ │ │ │ │ │ - [348, "flex-item-functions"] │ │ │ │ │ + "Network Interface Controller Drivers": [ │ │ │ │ │ + [143, "network-interface-controller-drivers"] │ │ │ │ │ ], │ │ │ │ │ - "Create flex item": [ │ │ │ │ │ - [348, "create-flex-item"] │ │ │ │ │ + "Memif Poll Mode Driver": [ │ │ │ │ │ + [151, "memif-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Flex pattern and flow rules": [ │ │ │ │ │ - [348, "flex-pattern-and-flow-rules"] │ │ │ │ │ + "Memif configuration options": [ │ │ │ │ │ + [151, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "Driver specific commands": [ │ │ │ │ │ - [348, "driver-specific-commands"] │ │ │ │ │ + "Shared memory": [ │ │ │ │ │ + [151, "shared-memory"] │ │ │ │ │ ], │ │ │ │ │ - "dpdk-dumpcap Application": [ │ │ │ │ │ - [353, "dpdk-dumpcap-application"] │ │ │ │ │ + "Zero-copy client": [ │ │ │ │ │ + [151, "zero-copy-client"] │ │ │ │ │ ], │ │ │ │ │ - "VMDq Forwarding Sample Application": [ │ │ │ │ │ - [343, "vmdq-forwarding-sample-application"] │ │ │ │ │ + "Example: testpmd": [ │ │ │ │ │ + [151, "example-testpmd"] │ │ │ │ │ ], │ │ │ │ │ - "Statistics Display": [ │ │ │ │ │ - [343, "statistics-display"], │ │ │ │ │ - [342, "statistics-display"] │ │ │ │ │ + "Example: testpmd and VPP": [ │ │ │ │ │ + [151, "example-testpmd-and-vpp"] │ │ │ │ │ ], │ │ │ │ │ - "VMDQ and DCB Forwarding Sample Application": [ │ │ │ │ │ - [342, "vmdq-and-dcb-forwarding-sample-application"] │ │ │ │ │ + "Example: testpmd memif loopback": [ │ │ │ │ │ + [151, "example-testpmd-memif-loopback"] │ │ │ │ │ ], │ │ │ │ │ - "dpdk-test-crypto-perf Application": [ │ │ │ │ │ - [350, "dpdk-test-crypto-perf-application"] │ │ │ │ │ + "MANA poll mode driver library": [ │ │ │ │ │ + [150, "mana-poll-mode-driver-library"] │ │ │ │ │ ], │ │ │ │ │ - "Linearization setting": [ │ │ │ │ │ - [350, "linearization-setting"] │ │ │ │ │ + "MANA PMD arguments": [ │ │ │ │ │ + [150, "mana-pmd-arguments"] │ │ │ │ │ ], │ │ │ │ │ - "Test Vector File": [ │ │ │ │ │ - [350, "test-vector-file"] │ │ │ │ │ + "IGB Poll Mode Driver": [ │ │ │ │ │ + [141, "igb-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Examples": [ │ │ │ │ │ - [350, "examples"], │ │ │ │ │ - [358, "examples"], │ │ │ │ │ - [355, "examples"], │ │ │ │ │ - [351, "examples"], │ │ │ │ │ - [310, "examples"], │ │ │ │ │ - [295, "examples"], │ │ │ │ │ - [266, "examples"], │ │ │ │ │ - [269, "examples"] │ │ │ │ │ + "IDPF Poll Mode Driver": [ │ │ │ │ │ + [140, "idpf-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Graph Crypto Perf Results": [ │ │ │ │ │ - [350, "graph-crypto-perf-results"] │ │ │ │ │ + "Vector PMD": [ │ │ │ │ │ + [140, "vector-pmd"], │ │ │ │ │ + [139, "vector-pmd"] │ │ │ │ │ ], │ │ │ │ │ - "Test Configuration": [ │ │ │ │ │ - [350, "test-configuration"] │ │ │ │ │ + "NVIDIA MLX5 Ethernet Driver": [ │ │ │ │ │ + [153, "nvidia-mlx5-ethernet-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Testpmd Application User Guide": [ │ │ │ │ │ - [345, "testpmd-application-user-guide"] │ │ │ │ │ + "Firmware configuration": [ │ │ │ │ │ + [153, "firmware-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "dpdk-test-compress-perf Tool": [ │ │ │ │ │ - [349, "dpdk-test-compress-perf-tool"] │ │ │ │ │ + "Sub-Function": [ │ │ │ │ │ + [153, "sub-function"] │ │ │ │ │ ], │ │ │ │ │ - "EAL Command-line Options": [ │ │ │ │ │ - [347, "eal-command-line-options"], │ │ │ │ │ - [360, "eal-command-line-options"], │ │ │ │ │ - [354, "eal-command-line-options"] │ │ │ │ │ + "Sub-Function representor support": [ │ │ │ │ │ + [153, "sub-function-representor-support"] │ │ │ │ │ ], │ │ │ │ │ - "Testpmd Command-line Options": [ │ │ │ │ │ - [347, "testpmd-command-line-options"] │ │ │ │ │ + "Rx burst functions": [ │ │ │ │ │ + [153, "rx-burst-functions"], │ │ │ │ │ + [153, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "Testpmd Multi-Process Command-line Options": [ │ │ │ │ │ - [347, "testpmd-multi-process-command-line-options"] │ │ │ │ │ + "Supported hardware offloads": [ │ │ │ │ │ + [153, "supported-hardware-offloads"] │ │ │ │ │ ], │ │ │ │ │ - "dpdk-pmdinfo Application": [ │ │ │ │ │ - [358, "dpdk-pmdinfo-application"] │ │ │ │ │ + "Minimal SW/HW versions for queue offloads": [ │ │ │ │ │ + [153, "id2"] │ │ │ │ │ ], │ │ │ │ │ - "Synopsis": [ │ │ │ │ │ - [358, "synopsis"] │ │ │ │ │ + "Minimal SW/HW versions for rte_flow offloads": [ │ │ │ │ │ + [153, "id3"] │ │ │ │ │ ], │ │ │ │ │ - "Arguments": [ │ │ │ │ │ - [358, "arguments"] │ │ │ │ │ + "Minimal SW/HW versions for shared action offload": [ │ │ │ │ │ + [153, "sact"] │ │ │ │ │ ], │ │ │ │ │ - "Security Performance Tool": [ │ │ │ │ │ - [360, "security-performance-tool"] │ │ │ │ │ + "Minimal SW/HW versions for flow template API": [ │ │ │ │ │ + [153, "id4"] │ │ │ │ │ ], │ │ │ │ │ - "Security Performance Options": [ │ │ │ │ │ - [360, "security-performance-options"] │ │ │ │ │ + "Notes for metadata": [ │ │ │ │ │ + [153, "notes-for-metadata"] │ │ │ │ │ ], │ │ │ │ │ - "dpdk-proc-info Application": [ │ │ │ │ │ - [359, "dpdk-proc-info-application"] │ │ │ │ │ + "Notes for rte_flow": [ │ │ │ │ │ + [153, "notes-for-rte-flow"] │ │ │ │ │ ], │ │ │ │ │ - "dpdk-pdump Application": [ │ │ │ │ │ - [357, "dpdk-pdump-application"] │ │ │ │ │ + "Notes for hairpin": [ │ │ │ │ │ + [153, "notes-for-hairpin"] │ │ │ │ │ ], │ │ │ │ │ - "The --pdump parameters": [ │ │ │ │ │ - [357, "the-pdump-parameters"] │ │ │ │ │ + "Notes for testpmd": [ │ │ │ │ │ + [153, "notes-for-testpmd"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Test Suite": [ │ │ │ │ │ - [352, "dpdk-test-suite"] │ │ │ │ │ + "How to dump flows": [ │ │ │ │ │ + [153, "how-to-dump-flows"] │ │ │ │ │ ], │ │ │ │ │ - "DTS Terminology": [ │ │ │ │ │ - [352, "dts-terminology"] │ │ │ │ │ + "How to share a meter between ports in the same switch domain": [ │ │ │ │ │ + [153, "how-to-share-a-meter-between-ports-in-the-same-switch-domain"] │ │ │ │ │ ], │ │ │ │ │ - "DTS Environment": [ │ │ │ │ │ - [352, "dts-environment"] │ │ │ │ │ + "How to use meter hierarchy": [ │ │ │ │ │ + [153, "how-to-use-meter-hierarchy"] │ │ │ │ │ ], │ │ │ │ │ - "Setting up DTS environment": [ │ │ │ │ │ - [352, "setting-up-dts-environment"] │ │ │ │ │ + "How to configure a VF as trusted": [ │ │ │ │ │ + [153, "how-to-configure-a-vf-as-trusted"] │ │ │ │ │ ], │ │ │ │ │ - "DTS Developer Tools": [ │ │ │ │ │ - [352, "dts-developer-tools"] │ │ │ │ │ + "Host shaper": [ │ │ │ │ │ + [153, "host-shaper"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Tools User Guides": [ │ │ │ │ │ - [356, "dpdk-tools-user-guides"] │ │ │ │ │ + "Dependency on mstflint package": [ │ │ │ │ │ + [153, "dependency-on-mstflint-package"] │ │ │ │ │ ], │ │ │ │ │ - "dpdk-hugepages Application": [ │ │ │ │ │ - [355, "dpdk-hugepages-application"] │ │ │ │ │ + "Available descriptor threshold and host shaper": [ │ │ │ │ │ + [153, "available-descriptor-threshold-and-host-shaper"] │ │ │ │ │ ], │ │ │ │ │ - "dpdk-devbind Application": [ │ │ │ │ │ - [351, "dpdk-devbind-application"] │ │ │ │ │ + "Testpmd": [ │ │ │ │ │ + [153, "testpmd"] │ │ │ │ │ ], │ │ │ │ │ - "OPTIONS": [ │ │ │ │ │ - [351, "options"] │ │ │ │ │ + "port attach with socket path": [ │ │ │ │ │ + [153, "port-attach-with-socket-path"] │ │ │ │ │ ], │ │ │ │ │ - "Flow Performance Tool": [ │ │ │ │ │ - [354, "flow-performance-tool"] │ │ │ │ │ + "port map external Rx queue": [ │ │ │ │ │ + [153, "port-map-external-rx-queue"] │ │ │ │ │ ], │ │ │ │ │ - "Flow Performance Options": [ │ │ │ │ │ - [354, "flow-performance-options"] │ │ │ │ │ + "Release Notes": [ │ │ │ │ │ + [264, "release-notes"] │ │ │ │ │ ], │ │ │ │ │ "Marvell CNXK GPIO Driver": [ │ │ │ │ │ [254, "marvell-cnxk-gpio-driver"] │ │ │ │ │ ], │ │ │ │ │ "Requirements": [ │ │ │ │ │ [254, "requirements"] │ │ │ │ │ ], │ │ │ │ │ @@ -23580,16 +23207,70 @@ │ │ │ │ │ "Free interrupt": [ │ │ │ │ │ [254, "free-interrupt"] │ │ │ │ │ ], │ │ │ │ │ "Self test": [ │ │ │ │ │ [254, "self-test"], │ │ │ │ │ [253, "self-test"] │ │ │ │ │ ], │ │ │ │ │ - "REGEX Device Drivers": [ │ │ │ │ │ - [261, "regex-device-drivers"] │ │ │ │ │ + "Writing Efficient Code": [ │ │ │ │ │ + [252, "writing-efficient-code"] │ │ │ │ │ + ], │ │ │ │ │ + "Memory": [ │ │ │ │ │ + [252, "memory"] │ │ │ │ │ + ], │ │ │ │ │ + "Memory Copy: Do not Use libc in the Data Plane": [ │ │ │ │ │ + [252, "memory-copy-do-not-use-libc-in-the-data-plane"] │ │ │ │ │ + ], │ │ │ │ │ + "Concurrent Access to the Same Memory Area": [ │ │ │ │ │ + [252, "concurrent-access-to-the-same-memory-area"] │ │ │ │ │ + ], │ │ │ │ │ + "NUMA": [ │ │ │ │ │ + [252, "numa"] │ │ │ │ │ + ], │ │ │ │ │ + "Distribution Across Memory Channels": [ │ │ │ │ │ + [252, "distribution-across-memory-channels"] │ │ │ │ │ + ], │ │ │ │ │ + "Locking memory pages": [ │ │ │ │ │ + [252, "locking-memory-pages"] │ │ │ │ │ + ], │ │ │ │ │ + "Communication Between lcores": [ │ │ │ │ │ + [252, "communication-between-lcores"] │ │ │ │ │ + ], │ │ │ │ │ + "PMD": [ │ │ │ │ │ + [252, "pmd"] │ │ │ │ │ + ], │ │ │ │ │ + "Lower Packet Latency": [ │ │ │ │ │ + [252, "lower-packet-latency"] │ │ │ │ │ + ], │ │ │ │ │ + "Locks and Atomic Operations": [ │ │ │ │ │ + [252, "locks-and-atomic-operations"] │ │ │ │ │ + ], │ │ │ │ │ + "Locks": [ │ │ │ │ │ + [252, "locks"] │ │ │ │ │ + ], │ │ │ │ │ + "Atomic Operations: Use C11 Atomic Builtins": [ │ │ │ │ │ + [252, "atomic-operations-use-c11-atomic-builtins"] │ │ │ │ │ + ], │ │ │ │ │ + "Atomicity": [ │ │ │ │ │ + [252, "atomicity"] │ │ │ │ │ + ], │ │ │ │ │ + "One-way Barrier": [ │ │ │ │ │ + [252, "one-way-barrier"] │ │ │ │ │ + ], │ │ │ │ │ + "Reader-Writer Concurrency": [ │ │ │ │ │ + [252, "reader-writer-concurrency"] │ │ │ │ │ + ], │ │ │ │ │ + "Coding Considerations": [ │ │ │ │ │ + [252, "coding-considerations"] │ │ │ │ │ + ], │ │ │ │ │ + "Inline Functions": [ │ │ │ │ │ + [252, "inline-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Setting the Target CPU Type": [ │ │ │ │ │ + [252, "setting-the-target-cpu-type"] │ │ │ │ │ ], │ │ │ │ │ "Marvell CNXK BPHY Driver": [ │ │ │ │ │ [253, "marvell-cnxk-bphy-driver"] │ │ │ │ │ ], │ │ │ │ │ "BPHY CGX/RPM PMD": [ │ │ │ │ │ [253, "bphy-cgx-rpm-pmd"] │ │ │ │ │ ], │ │ │ │ │ @@ -23628,122 +23309,35 @@ │ │ │ │ │ ], │ │ │ │ │ "Register or remove interrupt handler": [ │ │ │ │ │ [253, "register-or-remove-interrupt-handler"] │ │ │ │ │ ], │ │ │ │ │ "Get device memory": [ │ │ │ │ │ [253, "get-device-memory"] │ │ │ │ │ ], │ │ │ │ │ - "Overview of RegEx Drivers Features": [ │ │ │ │ │ - [260, "overview-of-regex-drivers-features"] │ │ │ │ │ - ], │ │ │ │ │ - "Features availability in regex drivers": [ │ │ │ │ │ - [260, "id1"] │ │ │ │ │ - ], │ │ │ │ │ "IFPGA Rawdev Driver": [ │ │ │ │ │ [256, "ifpga-rawdev-driver"] │ │ │ │ │ ], │ │ │ │ │ "IFPGA AFU Driver": [ │ │ │ │ │ [256, "ifpga-afu-driver"] │ │ │ │ │ ], │ │ │ │ │ "How to test AFU function": [ │ │ │ │ │ [256, "how-to-test-afu-function"] │ │ │ │ │ ], │ │ │ │ │ "Open FPGA Stack": [ │ │ │ │ │ [256, "open-fpga-stack"] │ │ │ │ │ ], │ │ │ │ │ + "REGEX Device Drivers": [ │ │ │ │ │ + [261, "regex-device-drivers"] │ │ │ │ │ + ], │ │ │ │ │ "ABI and API Deprecation": [ │ │ │ │ │ [263, "abi-and-api-deprecation"] │ │ │ │ │ ], │ │ │ │ │ "Deprecation Notices": [ │ │ │ │ │ [263, "deprecation-notices"] │ │ │ │ │ ], │ │ │ │ │ - "CN9K REE Regexdev Driver": [ │ │ │ │ │ - [259, "cn9k-ree-regexdev-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "CN9K regex device debug options": [ │ │ │ │ │ - [259, "id1"] │ │ │ │ │ - ], │ │ │ │ │ - "Traffic Metering and Policing API": [ │ │ │ │ │ - [250, "traffic-metering-and-policing-api"] │ │ │ │ │ - ], │ │ │ │ │ - "Configuration steps": [ │ │ │ │ │ - [250, "configuration-steps"] │ │ │ │ │ - ], │ │ │ │ │ - "Run-time processing": [ │ │ │ │ │ - [250, "run-time-processing"] │ │ │ │ │ - ], │ │ │ │ │ - "API walk-through": [ │ │ │ │ │ - [250, "api-walk-through"] │ │ │ │ │ - ], │ │ │ │ │ - "Protocol based input color selection": [ │ │ │ │ │ - [250, "protocol-based-input-color-selection"] │ │ │ │ │ - ], │ │ │ │ │ - "NXP DPAA2 CMDIF Driver": [ │ │ │ │ │ - [255, "nxp-dpaa2-cmdif-driver"] │ │ │ │ │ - ], │ │ │ │ │ - "Writing Efficient Code": [ │ │ │ │ │ - [252, "writing-efficient-code"] │ │ │ │ │ - ], │ │ │ │ │ - "Memory": [ │ │ │ │ │ - [252, "memory"] │ │ │ │ │ - ], │ │ │ │ │ - "Memory Copy: Do not Use libc in the Data Plane": [ │ │ │ │ │ - [252, "memory-copy-do-not-use-libc-in-the-data-plane"] │ │ │ │ │ - ], │ │ │ │ │ - "Concurrent Access to the Same Memory Area": [ │ │ │ │ │ - [252, "concurrent-access-to-the-same-memory-area"] │ │ │ │ │ - ], │ │ │ │ │ - "NUMA": [ │ │ │ │ │ - [252, "numa"] │ │ │ │ │ - ], │ │ │ │ │ - "Distribution Across Memory Channels": [ │ │ │ │ │ - [252, "distribution-across-memory-channels"] │ │ │ │ │ - ], │ │ │ │ │ - "Locking memory pages": [ │ │ │ │ │ - [252, "locking-memory-pages"] │ │ │ │ │ - ], │ │ │ │ │ - "Communication Between lcores": [ │ │ │ │ │ - [252, "communication-between-lcores"] │ │ │ │ │ - ], │ │ │ │ │ - "PMD": [ │ │ │ │ │ - [252, "pmd"] │ │ │ │ │ - ], │ │ │ │ │ - "Lower Packet Latency": [ │ │ │ │ │ - [252, "lower-packet-latency"] │ │ │ │ │ - ], │ │ │ │ │ - "Locks and Atomic Operations": [ │ │ │ │ │ - [252, "locks-and-atomic-operations"] │ │ │ │ │ - ], │ │ │ │ │ - "Locks": [ │ │ │ │ │ - [252, "locks"] │ │ │ │ │ - ], │ │ │ │ │ - "Atomic Operations: Use C11 Atomic Builtins": [ │ │ │ │ │ - [252, "atomic-operations-use-c11-atomic-builtins"] │ │ │ │ │ - ], │ │ │ │ │ - "Atomicity": [ │ │ │ │ │ - [252, "atomicity"] │ │ │ │ │ - ], │ │ │ │ │ - "One-way Barrier": [ │ │ │ │ │ - [252, "one-way-barrier"] │ │ │ │ │ - ], │ │ │ │ │ - "Reader-Writer Concurrency": [ │ │ │ │ │ - [252, "reader-writer-concurrency"] │ │ │ │ │ - ], │ │ │ │ │ - "Coding Considerations": [ │ │ │ │ │ - [252, "coding-considerations"] │ │ │ │ │ - ], │ │ │ │ │ - "Inline Functions": [ │ │ │ │ │ - [252, "inline-functions"] │ │ │ │ │ - ], │ │ │ │ │ - "Setting the Target CPU Type": [ │ │ │ │ │ - [252, "setting-the-target-cpu-type"] │ │ │ │ │ - ], │ │ │ │ │ - "NVIDIA MLX5 RegEx Driver": [ │ │ │ │ │ - [262, "nvidia-mlx5-regex-driver"] │ │ │ │ │ - ], │ │ │ │ │ "Known Issues and Limitations in Legacy Releases": [ │ │ │ │ │ [265, "known-issues-and-limitations-in-legacy-releases"] │ │ │ │ │ ], │ │ │ │ │ "Unit Test for Link Bonding may fail at test_tlb_tx_burst()": [ │ │ │ │ │ [265, "unit-test-for-link-bonding-may-fail-at-test-tlb-tx-burst"] │ │ │ │ │ ], │ │ │ │ │ "Pause Frame Forwarding does not work properly on igb": [ │ │ │ │ │ @@ -23856,1567 +23450,1296 @@ │ │ │ │ │ ], │ │ │ │ │ "Unsuitable IOVA mode may be picked as the default": [ │ │ │ │ │ [265, "unsuitable-iova-mode-may-be-picked-as-the-default"] │ │ │ │ │ ], │ │ │ │ │ "Vhost multi-queue reconnection failed with QEMU version 4.2.0 to 5.1.0": [ │ │ │ │ │ [265, "vhost-multi-queue-reconnection-failed-with-qemu-version-4-2-0-to-5-1-0"] │ │ │ │ │ ], │ │ │ │ │ + "CN9K REE Regexdev Driver": [ │ │ │ │ │ + [259, "cn9k-ree-regexdev-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "CN9K regex device debug options": [ │ │ │ │ │ + [259, "id1"] │ │ │ │ │ + ], │ │ │ │ │ + "NVIDIA MLX5 RegEx Driver": [ │ │ │ │ │ + [262, "nvidia-mlx5-regex-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Overview of RegEx Drivers Features": [ │ │ │ │ │ + [260, "overview-of-regex-drivers-features"] │ │ │ │ │ + ], │ │ │ │ │ + "Features availability in regex drivers": [ │ │ │ │ │ + [260, "id1"] │ │ │ │ │ + ], │ │ │ │ │ "NTB Rawdev Driver": [ │ │ │ │ │ [258, "ntb-rawdev-driver"] │ │ │ │ │ ], │ │ │ │ │ "BIOS setting on Intel Xeon": [ │ │ │ │ │ [258, "bios-setting-on-intel-xeon"] │ │ │ │ │ ], │ │ │ │ │ "Ring Layout": [ │ │ │ │ │ [258, "ring-layout"] │ │ │ │ │ ], │ │ │ │ │ "Limitation": [ │ │ │ │ │ [258, "limitation"] │ │ │ │ │ ], │ │ │ │ │ - "Capability API": [ │ │ │ │ │ - [249, "capability-api"] │ │ │ │ │ - ], │ │ │ │ │ - "Scheduling Algorithms": [ │ │ │ │ │ - [249, "scheduling-algorithms"] │ │ │ │ │ - ], │ │ │ │ │ - "Traffic Shaping": [ │ │ │ │ │ - [249, "traffic-shaping"], │ │ │ │ │ - [231, "traffic-shaping"] │ │ │ │ │ - ], │ │ │ │ │ - "Congestion Management": [ │ │ │ │ │ - [249, "congestion-management"] │ │ │ │ │ - ], │ │ │ │ │ - "Packet Marking": [ │ │ │ │ │ - [249, "packet-marking"] │ │ │ │ │ - ], │ │ │ │ │ - "Steps to Setup the Hierarchy": [ │ │ │ │ │ - [249, "steps-to-setup-the-hierarchy"] │ │ │ │ │ - ], │ │ │ │ │ - "Initial Hierarchy Specification": [ │ │ │ │ │ - [249, "initial-hierarchy-specification"] │ │ │ │ │ - ], │ │ │ │ │ - "Hierarchy Commit": [ │ │ │ │ │ - [249, "hierarchy-commit"] │ │ │ │ │ - ], │ │ │ │ │ - "Run-Time Hierarchy Updates": [ │ │ │ │ │ - [249, "run-time-hierarchy-updates"] │ │ │ │ │ - ], │ │ │ │ │ - "Toeplitz Hash Library": [ │ │ │ │ │ - [247, "toeplitz-hash-library"] │ │ │ │ │ - ], │ │ │ │ │ - "Toeplitz hash function API": [ │ │ │ │ │ - [247, "toeplitz-hash-function-api"] │ │ │ │ │ - ], │ │ │ │ │ - "Predictable RSS": [ │ │ │ │ │ - [247, "predictable-rss"] │ │ │ │ │ - ], │ │ │ │ │ - "Thash context": [ │ │ │ │ │ - [247, "thash-context"] │ │ │ │ │ - ], │ │ │ │ │ - "Thash helper": [ │ │ │ │ │ - [247, "thash-helper"] │ │ │ │ │ - ], │ │ │ │ │ - "Calculation of the complementary bits to adjust the subtuple": [ │ │ │ │ │ - [247, "calculation-of-the-complementary-bits-to-adjust-the-subtuple"] │ │ │ │ │ - ], │ │ │ │ │ - "Adjust tuple API": [ │ │ │ │ │ - [247, "adjust-tuple-api"] │ │ │ │ │ - ], │ │ │ │ │ - "Use case example": [ │ │ │ │ │ - [247, "use-case-example"] │ │ │ │ │ + "NXP DPAA2 CMDIF Driver": [ │ │ │ │ │ + [255, "nxp-dpaa2-cmdif-driver"] │ │ │ │ │ ], │ │ │ │ │ "Rawdev Drivers": [ │ │ │ │ │ [257, "rawdev-drivers"] │ │ │ │ │ ], │ │ │ │ │ - "Trace Library": [ │ │ │ │ │ - [248, "trace-library"] │ │ │ │ │ - ], │ │ │ │ │ - "DPDK tracing library features": [ │ │ │ │ │ - [248, "dpdk-tracing-library-features"] │ │ │ │ │ - ], │ │ │ │ │ - "How to add a tracepoint?": [ │ │ │ │ │ - [248, "how-to-add-a-tracepoint"] │ │ │ │ │ - ], │ │ │ │ │ - "Create the tracepoint header file": [ │ │ │ │ │ - [248, "create-the-tracepoint-header-file"] │ │ │ │ │ - ], │ │ │ │ │ - "Register the tracepoint": [ │ │ │ │ │ - [248, "register-the-tracepoint"] │ │ │ │ │ - ], │ │ │ │ │ - "Fast path tracepoint": [ │ │ │ │ │ - [248, "fast-path-tracepoint"] │ │ │ │ │ - ], │ │ │ │ │ - "Event record mode": [ │ │ │ │ │ - [248, "event-record-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "Trace file location": [ │ │ │ │ │ - [248, "trace-file-location"] │ │ │ │ │ - ], │ │ │ │ │ - "View and analyze the recorded events": [ │ │ │ │ │ - [248, "view-and-analyze-the-recorded-events"] │ │ │ │ │ - ], │ │ │ │ │ - "Use the babeltrace command-line tool": [ │ │ │ │ │ - [248, "use-the-babeltrace-command-line-tool"] │ │ │ │ │ - ], │ │ │ │ │ - "Use the tracecompass GUI tool": [ │ │ │ │ │ - [248, "use-the-tracecompass-gui-tool"] │ │ │ │ │ - ], │ │ │ │ │ - "Quick start": [ │ │ │ │ │ - [248, "quick-start"] │ │ │ │ │ - ], │ │ │ │ │ - "Trace metadata creation": [ │ │ │ │ │ - [248, "trace-metadata-creation"] │ │ │ │ │ - ], │ │ │ │ │ - "Trace memory": [ │ │ │ │ │ - [248, "trace-memory"] │ │ │ │ │ - ], │ │ │ │ │ - "Trace memory layout": [ │ │ │ │ │ - [248, "trace-memory-layout"] │ │ │ │ │ - ], │ │ │ │ │ - "Trace memory layout.": [ │ │ │ │ │ - [248, "id2"] │ │ │ │ │ - ], │ │ │ │ │ - "packet.header": [ │ │ │ │ │ - [248, "packet-header"] │ │ │ │ │ - ], │ │ │ │ │ - "Packet header layout.": [ │ │ │ │ │ - [248, "id3"] │ │ │ │ │ - ], │ │ │ │ │ - "packet.context": [ │ │ │ │ │ - [248, "packet-context"] │ │ │ │ │ - ], │ │ │ │ │ - "Packet context layout.": [ │ │ │ │ │ - [248, "id4"] │ │ │ │ │ - ], │ │ │ │ │ - "trace.header": [ │ │ │ │ │ - [248, "trace-header"] │ │ │ │ │ - ], │ │ │ │ │ - "Trace header layout.": [ │ │ │ │ │ - [248, "id5"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes": [ │ │ │ │ │ - [264, "release-notes"] │ │ │ │ │ - ], │ │ │ │ │ - "Vhost Library": [ │ │ │ │ │ - [251, "vhost-library"] │ │ │ │ │ - ], │ │ │ │ │ - "Vhost API Overview": [ │ │ │ │ │ - [251, "vhost-api-overview"] │ │ │ │ │ - ], │ │ │ │ │ - "Vhost-user Implementations": [ │ │ │ │ │ - [251, "vhost-user-implementations"] │ │ │ │ │ - ], │ │ │ │ │ - "Guest memory requirement": [ │ │ │ │ │ - [251, "guest-memory-requirement"] │ │ │ │ │ - ], │ │ │ │ │ - "Vhost supported vSwitch reference": [ │ │ │ │ │ - [251, "vhost-supported-vswitch-reference"] │ │ │ │ │ - ], │ │ │ │ │ - "Vhost data path acceleration (vDPA)": [ │ │ │ │ │ - [251, "vhost-data-path-acceleration-vdpa"] │ │ │ │ │ - ], │ │ │ │ │ - "Vhost asynchronous data path": [ │ │ │ │ │ - [251, "vhost-asynchronous-data-path"] │ │ │ │ │ - ], │ │ │ │ │ - "IP Fragmentation Sample Application": [ │ │ │ │ │ - [309, "ip-fragmentation-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "L2 Forwarding Sample Application with Cache Allocation Technology (CAT)": [ │ │ │ │ │ - [315, "l2-forwarding-sample-application-with-cache-allocation-technology-cat"] │ │ │ │ │ - ], │ │ │ │ │ - "Sample Applications User Guides": [ │ │ │ │ │ - [307, "sample-applications-user-guides"] │ │ │ │ │ - ], │ │ │ │ │ - "L2 Forwarding Sample Application (in Real and Virtualized Environments) with core load statistics.": [ │ │ │ │ │ - [318, "l2-forwarding-sample-application-in-real-and-virtualized-environments-with-core-load-statistics"] │ │ │ │ │ - ], │ │ │ │ │ - "Virtual Function Setup Instructions": [ │ │ │ │ │ - [318, "virtual-function-setup-instructions"], │ │ │ │ │ - [319, "virtual-function-setup-instructions"] │ │ │ │ │ - ], │ │ │ │ │ - "Jobs statistics initialization": [ │ │ │ │ │ - [318, "jobs-statistics-initialization"] │ │ │ │ │ - ], │ │ │ │ │ - "Main loop": [ │ │ │ │ │ - [318, "main-loop"] │ │ │ │ │ - ], │ │ │ │ │ - "L3 Forwarding with Power Management Sample Application": [ │ │ │ │ │ - [322, "l3-forwarding-with-power-management-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Power Library Initialization": [ │ │ │ │ │ - [322, "power-library-initialization"] │ │ │ │ │ - ], │ │ │ │ │ - "Monitoring Loads of Rx Queues": [ │ │ │ │ │ - [322, "monitoring-loads-of-rx-queues"] │ │ │ │ │ - ], │ │ │ │ │ - "P-State Heuristic Algorithm": [ │ │ │ │ │ - [322, "p-state-heuristic-algorithm"] │ │ │ │ │ - ], │ │ │ │ │ - "C-State Heuristic Algorithm": [ │ │ │ │ │ - [322, "c-state-heuristic-algorithm"] │ │ │ │ │ - ], │ │ │ │ │ - "Empty Poll Mode": [ │ │ │ │ │ - [322, "empty-poll-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "Empty Poll Mode Example Usage": [ │ │ │ │ │ - [322, "empty-poll-mode-example-usage"] │ │ │ │ │ - ], │ │ │ │ │ - "Telemetry Mode": [ │ │ │ │ │ - [322, "telemetry-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "PMD power management Mode": [ │ │ │ │ │ - [322, "pmd-power-management-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "PMD Power Management Mode": [ │ │ │ │ │ - [322, "id1"] │ │ │ │ │ - ], │ │ │ │ │ - "Setting Uncore Values": [ │ │ │ │ │ - [322, "setting-uncore-values"] │ │ │ │ │ - ], │ │ │ │ │ - "L3 Forwarding Sample Application": [ │ │ │ │ │ - [320, "l3-forwarding-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Parse Rules from File": [ │ │ │ │ │ - [320, "parse-rules-from-file"] │ │ │ │ │ - ], │ │ │ │ │ - "Hash Initialization": [ │ │ │ │ │ - [320, "hash-initialization"], │ │ │ │ │ - [313, "hash-initialization"] │ │ │ │ │ - ], │ │ │ │ │ - "LPM Initialization": [ │ │ │ │ │ - [320, "lpm-initialization"] │ │ │ │ │ - ], │ │ │ │ │ - "FIB Initialization": [ │ │ │ │ │ - [320, "fib-initialization"] │ │ │ │ │ - ], │ │ │ │ │ - "ACL Initialization": [ │ │ │ │ │ - [320, "acl-initialization"] │ │ │ │ │ - ], │ │ │ │ │ - "Packet Forwarding for Hash-based Lookups": [ │ │ │ │ │ - [320, "packet-forwarding-for-hash-based-lookups"] │ │ │ │ │ - ], │ │ │ │ │ - "Packet Forwarding for LPM-based Lookups": [ │ │ │ │ │ - [320, "packet-forwarding-for-lpm-based-lookups"] │ │ │ │ │ - ], │ │ │ │ │ - "Packet Forwarding for FIB-based Lookups": [ │ │ │ │ │ - [320, "packet-forwarding-for-fib-based-lookups"] │ │ │ │ │ - ], │ │ │ │ │ - "Eventdev Driver Initialization": [ │ │ │ │ │ - [320, "eventdev-driver-initialization"] │ │ │ │ │ - ], │ │ │ │ │ - "Keep Alive Sample Application": [ │ │ │ │ │ - [314, "keep-alive-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "L3 Forwarding Graph Sample Application": [ │ │ │ │ │ - [321, "l3-forwarding-graph-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Graph Node Pre-Init Configuration": [ │ │ │ │ │ - [321, "graph-node-pre-init-configuration"] │ │ │ │ │ - ], │ │ │ │ │ - "Graph Initialization": [ │ │ │ │ │ - [321, "graph-initialization"] │ │ │ │ │ - ], │ │ │ │ │ - "Forwarding data(Route, Next-Hop) addition": [ │ │ │ │ │ - [321, "forwarding-data-route-next-hop-addition"] │ │ │ │ │ - ], │ │ │ │ │ - "Packet Forwarding using Graph Walk": [ │ │ │ │ │ - [321, "packet-forwarding-using-graph-walk"] │ │ │ │ │ - ], │ │ │ │ │ - "Hello World Sample Application": [ │ │ │ │ │ - [306, "hello-world-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "EAL Initialization": [ │ │ │ │ │ - [306, "eal-initialization"] │ │ │ │ │ - ], │ │ │ │ │ - "Starting Application Unit Lcores": [ │ │ │ │ │ - [306, "starting-application-unit-lcores"] │ │ │ │ │ - ], │ │ │ │ │ - "IPsec Security Gateway Sample Application": [ │ │ │ │ │ - [312, "ipsec-security-gateway-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Constraints": [ │ │ │ │ │ - [312, "constraints"] │ │ │ │ │ - ], │ │ │ │ │ - "Configurations": [ │ │ │ │ │ - [312, "configurations"] │ │ │ │ │ - ], │ │ │ │ │ - "Configuration File Syntax": [ │ │ │ │ │ - [312, "configuration-file-syntax"] │ │ │ │ │ - ], │ │ │ │ │ - "General rule syntax": [ │ │ │ │ │ - [312, "general-rule-syntax"] │ │ │ │ │ - ], │ │ │ │ │ - "SP rule syntax": [ │ │ │ │ │ - [312, "sp-rule-syntax"] │ │ │ │ │ - ], │ │ │ │ │ - "SA rule syntax": [ │ │ │ │ │ - [312, "sa-rule-syntax"] │ │ │ │ │ - ], │ │ │ │ │ - "Routing rule syntax": [ │ │ │ │ │ - [312, "routing-rule-syntax"] │ │ │ │ │ - ], │ │ │ │ │ - "Flow rule syntax": [ │ │ │ │ │ - [312, "flow-rule-syntax"] │ │ │ │ │ - ], │ │ │ │ │ - "Neighbour rule syntax": [ │ │ │ │ │ - [312, "neighbour-rule-syntax"] │ │ │ │ │ - ], │ │ │ │ │ - "Test directory": [ │ │ │ │ │ - [312, "test-directory"] │ │ │ │ │ - ], │ │ │ │ │ - "Server configuration": [ │ │ │ │ │ - [312, "server-configuration"] │ │ │ │ │ - ], │ │ │ │ │ - "IP Reassembly Sample Application": [ │ │ │ │ │ - [311, "ip-reassembly-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "IPv4 Fragment Table Initialization": [ │ │ │ │ │ - [311, "ipv4-fragment-table-initialization"] │ │ │ │ │ - ], │ │ │ │ │ - "Mempools Initialization": [ │ │ │ │ │ - [311, "mempools-initialization"] │ │ │ │ │ - ], │ │ │ │ │ - "Packet Reassembly and Forwarding": [ │ │ │ │ │ - [311, "packet-reassembly-and-forwarding"] │ │ │ │ │ - ], │ │ │ │ │ - "Internet Protocol (IP) Pipeline Application": [ │ │ │ │ │ - [310, "internet-protocol-ip-pipeline-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Pipeline examples provided with the application": [ │ │ │ │ │ - [310, "id1"] │ │ │ │ │ - ], │ │ │ │ │ - "Command Line Interface (CLI)": [ │ │ │ │ │ - [310, "command-line-interface-cli"] │ │ │ │ │ - ], │ │ │ │ │ - "Link": [ │ │ │ │ │ - [310, "link"] │ │ │ │ │ - ], │ │ │ │ │ - "Mempool": [ │ │ │ │ │ - [310, "mempool"] │ │ │ │ │ - ], │ │ │ │ │ - "Software queue": [ │ │ │ │ │ - [310, "software-queue"] │ │ │ │ │ - ], │ │ │ │ │ - "Traffic manager": [ │ │ │ │ │ - [310, "traffic-manager"] │ │ │ │ │ - ], │ │ │ │ │ - "Tap": [ │ │ │ │ │ - [310, "tap"] │ │ │ │ │ - ], │ │ │ │ │ - "Kni": [ │ │ │ │ │ - [310, "kni"] │ │ │ │ │ - ], │ │ │ │ │ - "Cryptodev": [ │ │ │ │ │ - [310, "cryptodev"] │ │ │ │ │ - ], │ │ │ │ │ - "Action profile": [ │ │ │ │ │ - [310, "action-profile"] │ │ │ │ │ - ], │ │ │ │ │ - "Pipeline": [ │ │ │ │ │ - [310, "pipeline"] │ │ │ │ │ - ], │ │ │ │ │ - "Pipeline enable/disable": [ │ │ │ │ │ - [310, "pipeline-enable-disable"] │ │ │ │ │ - ], │ │ │ │ │ - "Flow Classify Sample Application": [ │ │ │ │ │ - [304, "flow-classify-sample-application"] │ │ │ │ │ - ], │ │ │ │ │ - "Sample ipv4_rules_file.txt": [ │ │ │ │ │ - [304, "sample-ipv4-rules-file-txt"] │ │ │ │ │ + "ENIC Poll Mode Driver": [ │ │ │ │ │ + [131, "enic-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "ACL field definitions for the IPv4 5 tuple rule": [ │ │ │ │ │ - [304, "acl-field-definitions-for-the-ipv4-5-tuple-rule"] │ │ │ │ │ + "How to obtain ENIC PMD integrated DPDK": [ │ │ │ │ │ + [131, "how-to-obtain-enic-pmd-integrated-dpdk"] │ │ │ │ │ ], │ │ │ │ │ - "The Add Rules function": [ │ │ │ │ │ - [304, "the-add-rules-function"] │ │ │ │ │ + "Configuration information": [ │ │ │ │ │ + [131, "configuration-information"], │ │ │ │ │ + [128, "configuration-information"] │ │ │ │ │ ], │ │ │ │ │ - "The Lcore Main function": [ │ │ │ │ │ - [304, "the-lcore-main-function"] │ │ │ │ │ + "SR-IOV mode utilization": [ │ │ │ │ │ + [131, "sr-iov-mode-utilization"] │ │ │ │ │ ], │ │ │ │ │ - "Basic RTE Flow Filtering Sample Application": [ │ │ │ │ │ - [305, "basic-rte-flow-filtering-sample-application"] │ │ │ │ │ + "Generic Flow API support": [ │ │ │ │ │ + [131, "generic-flow-api-support"] │ │ │ │ │ ], │ │ │ │ │ - "The main_loop function": [ │ │ │ │ │ - [305, "the-main-loop-function"] │ │ │ │ │ + "Overlay Offload": [ │ │ │ │ │ + [131, "overlay-offload"] │ │ │ │ │ ], │ │ │ │ │ - "The generate_ipv4_flow function": [ │ │ │ │ │ - [305, "the-generate-ipv4-flow-function"] │ │ │ │ │ + "Ingress VLAN Rewrite": [ │ │ │ │ │ + [131, "ingress-vlan-rewrite"] │ │ │ │ │ ], │ │ │ │ │ - "Introduction to the DPDK Sample Applications": [ │ │ │ │ │ - [308, "introduction-to-the-dpdk-sample-applications"] │ │ │ │ │ + "Vectorized Rx Handler": [ │ │ │ │ │ + [131, "vectorized-rx-handler"] │ │ │ │ │ ], │ │ │ │ │ - "The DPDK Sample Applications": [ │ │ │ │ │ - [308, "the-dpdk-sample-applications"] │ │ │ │ │ + "64B Completion Queue Entry": [ │ │ │ │ │ + [131, "b-completion-queue-entry"] │ │ │ │ │ ], │ │ │ │ │ - "L2 Forwarding with Crypto Sample Application": [ │ │ │ │ │ - [316, "l2-forwarding-with-crypto-sample-application"] │ │ │ │ │ + "How to build the suite": [ │ │ │ │ │ + [131, "how-to-build-the-suite"] │ │ │ │ │ ], │ │ │ │ │ - "Crypto operation specification": [ │ │ │ │ │ - [316, "crypto-operation-specification"] │ │ │ │ │ + "Supported Cisco VIC adapters": [ │ │ │ │ │ + [131, "supported-cisco-vic-adapters"] │ │ │ │ │ ], │ │ │ │ │ - "Crypto device initialization": [ │ │ │ │ │ - [316, "crypto-device-initialization"] │ │ │ │ │ + "Known bugs and unsupported features in this release": [ │ │ │ │ │ + [131, "known-bugs-and-unsupported-features-in-this-release"] │ │ │ │ │ ], │ │ │ │ │ - "Session creation": [ │ │ │ │ │ - [316, "session-creation"] │ │ │ │ │ + "Additional Reference": [ │ │ │ │ │ + [131, "additional-reference"] │ │ │ │ │ ], │ │ │ │ │ - "Crypto operation creation": [ │ │ │ │ │ - [316, "crypto-operation-creation"] │ │ │ │ │ + "Contact Information": [ │ │ │ │ │ + [131, "contact-information"] │ │ │ │ │ ], │ │ │ │ │ - "Crypto operation enqueuing/dequeuing": [ │ │ │ │ │ - [316, "crypto-operation-enqueuing-dequeuing"] │ │ │ │ │ + "I40E Poll Mode Driver": [ │ │ │ │ │ + [138, "i40e-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "L2 Forwarding Eventdev Sample Application": [ │ │ │ │ │ - [317, "l2-forwarding-eventdev-sample-application"] │ │ │ │ │ + "Kernel driver and Firmware Matching List": [ │ │ │ │ │ + [138, "kernel-driver-and-firmware-matching-list"] │ │ │ │ │ ], │ │ │ │ │ - "Event device Initialization": [ │ │ │ │ │ - [317, "event-device-initialization"] │ │ │ │ │ + "Vector RX Pre-conditions": [ │ │ │ │ │ + [138, "vector-rx-pre-conditions"] │ │ │ │ │ ], │ │ │ │ │ - "Event queue Initialization": [ │ │ │ │ │ - [317, "event-queue-initialization"] │ │ │ │ │ + "Floating VEB": [ │ │ │ │ │ + [138, "floating-veb"] │ │ │ │ │ ], │ │ │ │ │ - "Event port Initialization": [ │ │ │ │ │ - [317, "event-port-initialization"] │ │ │ │ │ + "Dynamic Device Personalization (DDP)": [ │ │ │ │ │ + [138, "dynamic-device-personalization-ddp"] │ │ │ │ │ ], │ │ │ │ │ - "Rx/Tx adapter Initialization": [ │ │ │ │ │ - [317, "rx-tx-adapter-initialization"] │ │ │ │ │ + "Input set configuration": [ │ │ │ │ │ + [138, "input-set-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "IPv4 Multicast Sample Application": [ │ │ │ │ │ - [313, "ipv4-multicast-sample-application"] │ │ │ │ │ + "Queue region configuration": [ │ │ │ │ │ + [138, "queue-region-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Memory Pool Initialization": [ │ │ │ │ │ - [313, "memory-pool-initialization"] │ │ │ │ │ + "MPLS packet classification": [ │ │ │ │ │ + [138, "mpls-packet-classification"] │ │ │ │ │ ], │ │ │ │ │ - "Forwarding": [ │ │ │ │ │ - [313, "forwarding"] │ │ │ │ │ + "Receive packets with Ethertype 0x88A8": [ │ │ │ │ │ + [138, "receive-packets-with-ethertype-0x88a8"] │ │ │ │ │ ], │ │ │ │ │ - "Buffer Cloning": [ │ │ │ │ │ - [313, "buffer-cloning"] │ │ │ │ │ + "Incorrect Rx statistics when packet is oversize": [ │ │ │ │ │ + [138, "incorrect-rx-statistics-when-packet-is-oversize"] │ │ │ │ │ ], │ │ │ │ │ - "L2 Forwarding Sample Application (in Real and Virtualized Environments)": [ │ │ │ │ │ - [319, "l2-forwarding-sample-application-in-real-and-virtualized-environments"] │ │ │ │ │ + "RX/TX statistics may be incorrect when register overflowed": [ │ │ │ │ │ + [138, "rx-tx-statistics-may-be-incorrect-when-register-overflowed"] │ │ │ │ │ ], │ │ │ │ │ - "Development Environment": [ │ │ │ │ │ - [221, "development-environment"] │ │ │ │ │ + "VF & TC max bandwidth setting": [ │ │ │ │ │ + [138, "vf-tc-max-bandwidth-setting"] │ │ │ │ │ ], │ │ │ │ │ - "Core Components": [ │ │ │ │ │ - [221, "core-components"] │ │ │ │ │ + "TC TX scheduling mode setting": [ │ │ │ │ │ + [138, "tc-tx-scheduling-mode-setting"] │ │ │ │ │ ], │ │ │ │ │ - "Ring Manager (librte_ring)": [ │ │ │ │ │ - [221, "ring-manager-librte-ring"] │ │ │ │ │ + "DCB function": [ │ │ │ │ │ + [138, "dcb-function"] │ │ │ │ │ ], │ │ │ │ │ - "Memory Pool Manager (librte_mempool)": [ │ │ │ │ │ - [221, "memory-pool-manager-librte-mempool"] │ │ │ │ │ + "Global configuration warning": [ │ │ │ │ │ + [138, "global-configuration-warning"] │ │ │ │ │ ], │ │ │ │ │ - "Network Packet Buffer Management (librte_mbuf)": [ │ │ │ │ │ - [221, "network-packet-buffer-management-librte-mbuf"] │ │ │ │ │ + "Cloud Filter": [ │ │ │ │ │ + [138, "cloud-filter"] │ │ │ │ │ ], │ │ │ │ │ - "Timer Manager (librte_timer)": [ │ │ │ │ │ - [221, "timer-manager-librte-timer"] │ │ │ │ │ + "Mirror rule limitation for X722": [ │ │ │ │ │ + [138, "mirror-rule-limitation-for-x722"] │ │ │ │ │ ], │ │ │ │ │ - "Ethernet* Poll Mode Driver Architecture": [ │ │ │ │ │ - [221, "ethernet-poll-mode-driver-architecture"] │ │ │ │ │ + "RSS queue region": [ │ │ │ │ │ + [138, "rss-queue-region"] │ │ │ │ │ ], │ │ │ │ │ - "Packet Forwarding Algorithm Support": [ │ │ │ │ │ - [221, "packet-forwarding-algorithm-support"] │ │ │ │ │ + "set promisc (for VF)": [ │ │ │ │ │ + [138, "set-promisc-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "librte_net": [ │ │ │ │ │ - [221, "librte-net"] │ │ │ │ │ + "set allmulticast (for VF)": [ │ │ │ │ │ + [138, "set-allmulticast-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "Packet Capture Next Generation Library": [ │ │ │ │ │ - [225, "packet-capture-next-generation-library"] │ │ │ │ │ + "set broadcast mode (for VF)": [ │ │ │ │ │ + [138, "set-broadcast-mode-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "Link Bonding Poll Mode Driver Library": [ │ │ │ │ │ - [211, "link-bonding-poll-mode-driver-library"] │ │ │ │ │ + "vlan set tag (for VF)": [ │ │ │ │ │ + [138, "vlan-set-tag-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "Link Bonding Modes Overview": [ │ │ │ │ │ - [211, "link-bonding-modes-overview"] │ │ │ │ │ + "set tx max bandwidth (for VF)": [ │ │ │ │ │ + [138, "set-tx-max-bandwidth-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "Implementation Details": [ │ │ │ │ │ - [211, "implementation-details"], │ │ │ │ │ - [212, "implementation-details"], │ │ │ │ │ - [213, "implementation-details"], │ │ │ │ │ - [226, "implementation-details"], │ │ │ │ │ - [246, "implementation-details"], │ │ │ │ │ - [235, "implementation-details"] │ │ │ │ │ + "set tc tx min bandwidth (for VF)": [ │ │ │ │ │ + [138, "set-tc-tx-min-bandwidth-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "Link Status Change Interrupts / Polling": [ │ │ │ │ │ - [211, "link-status-change-interrupts-polling"] │ │ │ │ │ + "set tc tx max bandwidth (for VF)": [ │ │ │ │ │ + [138, "set-tc-tx-max-bandwidth-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "Requirements / Limitations": [ │ │ │ │ │ - [211, "requirements-limitations"] │ │ │ │ │ + "set tc strict link priority mode": [ │ │ │ │ │ + [138, "set-tc-strict-link-priority-mode"] │ │ │ │ │ ], │ │ │ │ │ - "Slave Devices": [ │ │ │ │ │ - [211, "slave-devices"] │ │ │ │ │ + "ddp add": [ │ │ │ │ │ + [138, "ddp-add"] │ │ │ │ │ ], │ │ │ │ │ - "Primary Slave": [ │ │ │ │ │ - [211, "primary-slave"] │ │ │ │ │ + "ddp del": [ │ │ │ │ │ + [138, "ddp-del"] │ │ │ │ │ ], │ │ │ │ │ - "MAC Address": [ │ │ │ │ │ - [211, "mac-address"] │ │ │ │ │ + "ddp get list": [ │ │ │ │ │ + [138, "ddp-get-list"] │ │ │ │ │ ], │ │ │ │ │ - "Balance XOR Transmit Policies": [ │ │ │ │ │ - [211, "balance-xor-transmit-policies"] │ │ │ │ │ + "ddp get info": [ │ │ │ │ │ + [138, "ddp-get-info"] │ │ │ │ │ ], │ │ │ │ │ - "Using Link Bonding Devices": [ │ │ │ │ │ - [211, "using-link-bonding-devices"] │ │ │ │ │ + "ptype mapping": [ │ │ │ │ │ + [138, "ptype-mapping"] │ │ │ │ │ ], │ │ │ │ │ - "Using the Poll Mode Driver from an Application": [ │ │ │ │ │ - [211, "using-the-poll-mode-driver-from-an-application"], │ │ │ │ │ - [164, "using-the-poll-mode-driver-from-an-application"] │ │ │ │ │ + "show port pctype mapping": [ │ │ │ │ │ + [138, "show-port-pctype-mapping"] │ │ │ │ │ ], │ │ │ │ │ - "Using Link Bonding Devices from the EAL Command Line": [ │ │ │ │ │ - [211, "using-link-bonding-devices-from-the-eal-command-line"] │ │ │ │ │ + "High Performance of Small Packets on 40GbE NIC": [ │ │ │ │ │ + [138, "high-performance-of-small-packets-on-40gbe-nic"] │ │ │ │ │ ], │ │ │ │ │ - "Link Bonding EAL Options": [ │ │ │ │ │ - [211, "link-bonding-eal-options"] │ │ │ │ │ + "Use 16 Bytes RX Descriptor Size": [ │ │ │ │ │ + [138, "use-16-bytes-rx-descriptor-size"] │ │ │ │ │ ], │ │ │ │ │ - "Examples of Usage": [ │ │ │ │ │ - [211, "examples-of-usage"], │ │ │ │ │ - [164, "examples-of-usage"] │ │ │ │ │ + "Input set requirement of each pctype for FDIR": [ │ │ │ │ │ + [138, "input-set-requirement-of-each-pctype-for-fdir"] │ │ │ │ │ ], │ │ │ │ │ - "create bonded device": [ │ │ │ │ │ - [211, "create-bonded-device"] │ │ │ │ │ + "Vlan related Features miss when FW >= 8.4": [ │ │ │ │ │ + [138, "vlan-related-features-miss-when-fw-8-4"] │ │ │ │ │ ], │ │ │ │ │ - "add bonding slave": [ │ │ │ │ │ - [211, "add-bonding-slave"] │ │ │ │ │ + "Example of getting best performance with l3fwd example": [ │ │ │ │ │ + [138, "example-of-getting-best-performance-with-l3fwd-example"] │ │ │ │ │ ], │ │ │ │ │ - "remove bonding slave": [ │ │ │ │ │ - [211, "remove-bonding-slave"] │ │ │ │ │ + "Tx bytes affected by the link status change": [ │ │ │ │ │ + [138, "tx-bytes-affected-by-the-link-status-change"] │ │ │ │ │ ], │ │ │ │ │ - "set bonding mode": [ │ │ │ │ │ - [211, "set-bonding-mode"] │ │ │ │ │ + "ICE Poll Mode Driver": [ │ │ │ │ │ + [139, "ice-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "set bonding primary": [ │ │ │ │ │ - [211, "set-bonding-primary"] │ │ │ │ │ + "Kernel driver, DDP and Firmware Matching List": [ │ │ │ │ │ + [139, "kernel-driver-ddp-and-firmware-matching-list"] │ │ │ │ │ ], │ │ │ │ │ - "set bonding mac": [ │ │ │ │ │ - [211, "set-bonding-mac"] │ │ │ │ │ + "Protocol extraction : vlan": [ │ │ │ │ │ + [139, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "set bonding balance_xmit_policy": [ │ │ │ │ │ - [211, "set-bonding-balance-xmit-policy"] │ │ │ │ │ + "Protocol extraction : ipv4": [ │ │ │ │ │ + [139, "id2"] │ │ │ │ │ ], │ │ │ │ │ - "set bonding mon_period": [ │ │ │ │ │ - [211, "set-bonding-mon-period"] │ │ │ │ │ + "Protocol extraction : ipv6": [ │ │ │ │ │ + [139, "id3"] │ │ │ │ │ ], │ │ │ │ │ - "set bonding lacp dedicated_queue": [ │ │ │ │ │ - [211, "set-bonding-lacp-dedicated-queue"] │ │ │ │ │ + "Protocol extraction : ipv6_flow": [ │ │ │ │ │ + [139, "id4"] │ │ │ │ │ ], │ │ │ │ │ - "set bonding agg_mode": [ │ │ │ │ │ - [211, "set-bonding-agg-mode"] │ │ │ │ │ + "Protocol extraction : tcp": [ │ │ │ │ │ + [139, "id5"] │ │ │ │ │ ], │ │ │ │ │ - "show bonding config": [ │ │ │ │ │ - [211, "show-bonding-config"] │ │ │ │ │ + "Protocol extraction : ip_offset": [ │ │ │ │ │ + [139, "id6"] │ │ │ │ │ ], │ │ │ │ │ - "show bonding lacp info": [ │ │ │ │ │ - [211, "show-bonding-lacp-info"] │ │ │ │ │ + "Malicious driver detection (MDD)": [ │ │ │ │ │ + [139, "malicious-driver-detection-mdd"] │ │ │ │ │ ], │ │ │ │ │ - "Link Time Optimization": [ │ │ │ │ │ - [214, "link-time-optimization"] │ │ │ │ │ + "Device Config Function (DCF)": [ │ │ │ │ │ + [139, "device-config-function-dcf"] │ │ │ │ │ ], │ │ │ │ │ - "Metrics Library": [ │ │ │ │ │ - [219, "metrics-library"] │ │ │ │ │ + "Additional Options": [ │ │ │ │ │ + [139, "additional-options"] │ │ │ │ │ ], │ │ │ │ │ - "Initializing the library": [ │ │ │ │ │ - [219, "initializing-the-library"] │ │ │ │ │ + "Driver for VM Emulated Devices": [ │ │ │ │ │ + [127, "driver-for-vm-emulated-devices"] │ │ │ │ │ ], │ │ │ │ │ - "Registering metrics": [ │ │ │ │ │ - [219, "registering-metrics"] │ │ │ │ │ + "Recommended Guest Operating System in Virtual Machine": [ │ │ │ │ │ + [127, "recommended-guest-operating-system-in-virtual-machine"] │ │ │ │ │ ], │ │ │ │ │ - "Updating metric values": [ │ │ │ │ │ - [219, "updating-metric-values"] │ │ │ │ │ + "Setting Up a KVM Virtual Machine": [ │ │ │ │ │ + [127, "setting-up-a-kvm-virtual-machine"] │ │ │ │ │ ], │ │ │ │ │ - "Querying metrics": [ │ │ │ │ │ - [219, "querying-metrics"] │ │ │ │ │ + "Known Limitations of Emulated Devices": [ │ │ │ │ │ + [127, "known-limitations-of-emulated-devices"] │ │ │ │ │ ], │ │ │ │ │ - "Deinitialising the library": [ │ │ │ │ │ - [219, "deinitialising-the-library"] │ │ │ │ │ + "GVE poll mode driver": [ │ │ │ │ │ + [135, "gve-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Bit-rate statistics library": [ │ │ │ │ │ - [219, "bit-rate-statistics-library"] │ │ │ │ │ + "ENETC Poll Mode Driver": [ │ │ │ │ │ + [129, "enetc-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Controlling the sampling rate": [ │ │ │ │ │ - [219, "controlling-the-sampling-rate"] │ │ │ │ │ + "ENETC": [ │ │ │ │ │ + [129, "enetc"] │ │ │ │ │ ], │ │ │ │ │ - "Latency statistics library": [ │ │ │ │ │ - [219, "latency-statistics-library"] │ │ │ │ │ + "ENETC Overview": [ │ │ │ │ │ + [129, "enetc-overview"] │ │ │ │ │ ], │ │ │ │ │ - "Triggering statistic updates": [ │ │ │ │ │ - [219, "triggering-statistic-updates"] │ │ │ │ │ + "ENETC Features": [ │ │ │ │ │ + [129, "enetc-features"] │ │ │ │ │ ], │ │ │ │ │ - "Library shutdown": [ │ │ │ │ │ - [219, "library-shutdown"] │ │ │ │ │ + "NIC Driver (PMD)": [ │ │ │ │ │ + [129, "nic-driver-pmd"] │ │ │ │ │ ], │ │ │ │ │ - "Timestamp and latency calculation": [ │ │ │ │ │ - [219, "timestamp-and-latency-calculation"] │ │ │ │ │ + "Supported ENETC SoCs": [ │ │ │ │ │ + [129, "supported-enetc-socs"] │ │ │ │ │ ], │ │ │ │ │ - "Packet Classification and Access Control": [ │ │ │ │ │ - [222, "packet-classification-and-access-control"] │ │ │ │ │ + "Fail-safe poll mode driver library": [ │ │ │ │ │ + [132, "fail-safe-poll-mode-driver-library"] │ │ │ │ │ ], │ │ │ │ │ - "Rule definition": [ │ │ │ │ │ - [222, "rule-definition"] │ │ │ │ │ + "Using the Fail-safe PMD from the EAL command line": [ │ │ │ │ │ + [132, "using-the-fail-safe-pmd-from-the-eal-command-line"] │ │ │ │ │ ], │ │ │ │ │ - "RT memory size limit": [ │ │ │ │ │ - [222, "rt-memory-size-limit"] │ │ │ │ │ + "Fail-safe command line parameters": [ │ │ │ │ │ + [132, "fail-safe-command-line-parameters"] │ │ │ │ │ ], │ │ │ │ │ - "Classification methods": [ │ │ │ │ │ - [222, "classification-methods"] │ │ │ │ │ + "Using the Fail-safe PMD from an application": [ │ │ │ │ │ + [132, "using-the-fail-safe-pmd-from-an-application"] │ │ │ │ │ ], │ │ │ │ │ - "Application Programming Interface (API) Usage": [ │ │ │ │ │ - [222, "application-programming-interface-api-usage"] │ │ │ │ │ + "Plug-in feature": [ │ │ │ │ │ + [132, "plug-in-feature"] │ │ │ │ │ ], │ │ │ │ │ - "Classify with Multiple Categories": [ │ │ │ │ │ - [222, "classify-with-multiple-categories"] │ │ │ │ │ + "Plug-out feature": [ │ │ │ │ │ + [132, "plug-out-feature"] │ │ │ │ │ ], │ │ │ │ │ - "Memory Sharing": [ │ │ │ │ │ - [220, "memory-sharing"] │ │ │ │ │ + "Fail-safe glossary": [ │ │ │ │ │ + [132, "fail-safe-glossary"] │ │ │ │ │ ], │ │ │ │ │ - "Deployment Models": [ │ │ │ │ │ - [220, "deployment-models"] │ │ │ │ │ + "HNS3 Poll Mode Driver": [ │ │ │ │ │ + [137, "hns3-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Symmetric/Peer Processes": [ │ │ │ │ │ - [220, "symmetric-peer-processes"] │ │ │ │ │ + "Link status event Pre-conditions": [ │ │ │ │ │ + [137, "link-status-event-pre-conditions"] │ │ │ │ │ ], │ │ │ │ │ - "Asymmetric/Non-Peer Processes": [ │ │ │ │ │ - [220, "asymmetric-non-peer-processes"] │ │ │ │ │ + "VLAN filter": [ │ │ │ │ │ + [137, "vlan-filter"], │ │ │ │ │ + [133, "vlan-filter"] │ │ │ │ │ ], │ │ │ │ │ - "Running Multiple Independent DPDK Applications": [ │ │ │ │ │ - [220, "running-multiple-independent-dpdk-applications"] │ │ │ │ │ + "Hardware configuration": [ │ │ │ │ │ + [137, "hardware-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Running Multiple Independent Groups of DPDK Applications": [ │ │ │ │ │ - [220, "running-multiple-independent-groups-of-dpdk-applications"] │ │ │ │ │ + "Queue depth configuration": [ │ │ │ │ │ + [137, "queue-depth-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Multi-process Limitations": [ │ │ │ │ │ - [220, "multi-process-limitations"] │ │ │ │ │ + "IO burst configuration": [ │ │ │ │ │ + [137, "io-burst-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Communication between multiple processes": [ │ │ │ │ │ - [220, "communication-between-multiple-processes"] │ │ │ │ │ + "Queue number configuration": [ │ │ │ │ │ + [137, "queue-number-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Registering for incoming messages": [ │ │ │ │ │ - [220, "registering-for-incoming-messages"] │ │ │ │ │ + "Hugepage configuration": [ │ │ │ │ │ + [137, "hugepage-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Sending messages": [ │ │ │ │ │ - [220, "sending-messages"] │ │ │ │ │ + "CPU core isolation": [ │ │ │ │ │ + [137, "cpu-core-isolation"] │ │ │ │ │ ], │ │ │ │ │ - "Sending requests": [ │ │ │ │ │ - [220, "sending-requests"] │ │ │ │ │ + "DPAA2 Poll Mode Driver": [ │ │ │ │ │ + [126, "dpaa2-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Receiving and responding to messages": [ │ │ │ │ │ - [220, "receiving-and-responding-to-messages"] │ │ │ │ │ + "NXP DPAA2 (Data Path Acceleration Architecture Gen2)": [ │ │ │ │ │ + [126, "nxp-dpaa2-data-path-acceleration-architecture-gen2"] │ │ │ │ │ ], │ │ │ │ │ - "Misc considerations": [ │ │ │ │ │ - [220, "misc-considerations"] │ │ │ │ │ + "DPAA2 Overview": [ │ │ │ │ │ + [126, "dpaa2-overview"] │ │ │ │ │ ], │ │ │ │ │ - "Mempool Library": [ │ │ │ │ │ - [217, "mempool-library"] │ │ │ │ │ + "Overview of DPAA2 Objects": [ │ │ │ │ │ + [126, "overview-of-dpaa2-objects"] │ │ │ │ │ ], │ │ │ │ │ - "Cookies": [ │ │ │ │ │ - [217, "cookies"] │ │ │ │ │ + "DPAA2 Objects for an Ethernet Network Interface": [ │ │ │ │ │ + [126, "dpaa2-objects-for-an-ethernet-network-interface"] │ │ │ │ │ ], │ │ │ │ │ - "Stats": [ │ │ │ │ │ - [217, "stats"] │ │ │ │ │ + "Object Connections": [ │ │ │ │ │ + [126, "object-connections"] │ │ │ │ │ ], │ │ │ │ │ - "Memory Alignment Constraints on x86 architecture": [ │ │ │ │ │ - [217, "memory-alignment-constraints-on-x86-architecture"] │ │ │ │ │ + "Interrupts": [ │ │ │ │ │ + [126, "interrupts"] │ │ │ │ │ ], │ │ │ │ │ - "Local Cache": [ │ │ │ │ │ - [217, "local-cache"] │ │ │ │ │ + "DPAA2 DPDK - Poll Mode Driver Overview": [ │ │ │ │ │ + [126, "dpaa2-dpdk-poll-mode-driver-overview"] │ │ │ │ │ ], │ │ │ │ │ - "Mempool Handlers": [ │ │ │ │ │ - [217, "mempool-handlers"] │ │ │ │ │ + "DPAA2 bus driver": [ │ │ │ │ │ + [126, "dpaa2-bus-driver"] │ │ │ │ │ ], │ │ │ │ │ - "LPM6 Library": [ │ │ │ │ │ - [212, "lpm6-library"] │ │ │ │ │ + "DPIO driver": [ │ │ │ │ │ + [126, "dpio-driver"] │ │ │ │ │ ], │ │ │ │ │ - "LPM6 API Overview": [ │ │ │ │ │ - [212, "lpm6-api-overview"] │ │ │ │ │ + "DPBP based Mempool driver": [ │ │ │ │ │ + [126, "dpbp-based-mempool-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Addition": [ │ │ │ │ │ - [212, "addition"], │ │ │ │ │ - [213, "addition"] │ │ │ │ │ + "DPAA2 NIC Driver": [ │ │ │ │ │ + [126, "dpaa2-nic-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Lookup": [ │ │ │ │ │ - [212, "lookup"], │ │ │ │ │ - [209, "lookup"], │ │ │ │ │ - [213, "lookup"] │ │ │ │ │ + "Running secondary debug app without blocklist": [ │ │ │ │ │ + [126, "running-secondary-debug-app-without-blocklist"] │ │ │ │ │ ], │ │ │ │ │ - "Limitations in the Number of Rules": [ │ │ │ │ │ - [212, "limitations-in-the-number-of-rules"], │ │ │ │ │ - [213, "limitations-in-the-number-of-rules"] │ │ │ │ │ + "Other Limitations": [ │ │ │ │ │ + [126, "other-limitations"] │ │ │ │ │ ], │ │ │ │ │ - "Use Case: IPv6 Forwarding": [ │ │ │ │ │ - [212, "use-case-ipv6-forwarding"] │ │ │ │ │ + "ENETFEC Poll Mode Driver": [ │ │ │ │ │ + [130, "enetfec-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Running DPDK Unit Tests with Meson": [ │ │ │ │ │ - [218, "running-dpdk-unit-tests-with-meson"] │ │ │ │ │ + "ENETFEC Overview": [ │ │ │ │ │ + [130, "enetfec-overview"] │ │ │ │ │ ], │ │ │ │ │ - "Grouping of test cases": [ │ │ │ │ │ - [218, "grouping-of-test-cases"] │ │ │ │ │ + "ENETFEC Features": [ │ │ │ │ │ + [130, "enetfec-features"] │ │ │ │ │ ], │ │ │ │ │ - "Dealing with skipped test cases": [ │ │ │ │ │ - [218, "dealing-with-skipped-test-cases"] │ │ │ │ │ + "Supported ENETFEC SoCs": [ │ │ │ │ │ + [130, "supported-enetfec-socs"] │ │ │ │ │ ], │ │ │ │ │ - "IPsec Packet Processing Library": [ │ │ │ │ │ - [209, "ipsec-packet-processing-library"] │ │ │ │ │ + "HINIC Poll Mode Driver": [ │ │ │ │ │ + [136, "hinic-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "SA level API": [ │ │ │ │ │ - [209, "sa-level-api"] │ │ │ │ │ + "FM10K Poll Mode Driver": [ │ │ │ │ │ + [134, "fm10k-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "RTE_SECURITY_ACTION_TYPE_NONE": [ │ │ │ │ │ - [209, "rte-security-action-type-none"] │ │ │ │ │ + "FTAG Based Forwarding of FM10K": [ │ │ │ │ │ + [134, "ftag-based-forwarding-of-fm10k"] │ │ │ │ │ ], │ │ │ │ │ - "RTE_SECURITY_ACTION_TYPE_CPU_CRYPTO": [ │ │ │ │ │ - [209, "rte-security-action-type-cpu-crypto"] │ │ │ │ │ + "Vector PMD for FM10K": [ │ │ │ │ │ + [134, "vector-pmd-for-fm10k"] │ │ │ │ │ ], │ │ │ │ │ - "RTE_SECURITY_ACTION_TYPE_INLINE_CRYPTO": [ │ │ │ │ │ - [209, "rte-security-action-type-inline-crypto"] │ │ │ │ │ + "Features not Supported by Vector RX PMD": [ │ │ │ │ │ + [134, "features-not-supported-by-vector-rx-pmd"] │ │ │ │ │ ], │ │ │ │ │ - "RTE_SECURITY_ACTION_TYPE_INLINE_PROTOCOL": [ │ │ │ │ │ - [209, "rte-security-action-type-inline-protocol"] │ │ │ │ │ + "Features not Supported by TX Vector PMD": [ │ │ │ │ │ + [134, "features-not-supported-by-tx-vector-pmd"] │ │ │ │ │ ], │ │ │ │ │ - "RTE_SECURITY_ACTION_TYPE_LOOKASIDE_PROTOCOL": [ │ │ │ │ │ - [209, "rte-security-action-type-lookaside-protocol"] │ │ │ │ │ + "Switch manager": [ │ │ │ │ │ + [134, "switch-manager"] │ │ │ │ │ ], │ │ │ │ │ - "SA database API": [ │ │ │ │ │ - [209, "sa-database-api"] │ │ │ │ │ + "Support for Switch Restart": [ │ │ │ │ │ + [134, "support-for-switch-restart"] │ │ │ │ │ ], │ │ │ │ │ - "Create/destroy": [ │ │ │ │ │ - [209, "create-destroy"] │ │ │ │ │ + "Statistic Polling Frequency": [ │ │ │ │ │ + [134, "statistic-polling-frequency"] │ │ │ │ │ ], │ │ │ │ │ - "Add/delete rules": [ │ │ │ │ │ - [209, "add-delete-rules"] │ │ │ │ │ + "Features Overview": [ │ │ │ │ │ + [133, "features-overview"] │ │ │ │ │ ], │ │ │ │ │ - "Telemetry support": [ │ │ │ │ │ - [209, "telemetry-support"], │ │ │ │ │ - [239, "telemetry-support"] │ │ │ │ │ + "Speed capabilities": [ │ │ │ │ │ + [133, "speed-capabilities"] │ │ │ │ │ ], │ │ │ │ │ - "Packet Distributor Library": [ │ │ │ │ │ - [223, "packet-distributor-library"] │ │ │ │ │ + "Link status": [ │ │ │ │ │ + [133, "link-status"] │ │ │ │ │ ], │ │ │ │ │ - "Distributor Core Operation": [ │ │ │ │ │ - [223, "distributor-core-operation"] │ │ │ │ │ + "Link status event": [ │ │ │ │ │ + [133, "link-status-event"] │ │ │ │ │ ], │ │ │ │ │ - "Worker Operation": [ │ │ │ │ │ - [223, "worker-operation"] │ │ │ │ │ + "Removal event": [ │ │ │ │ │ + [133, "removal-event"] │ │ │ │ │ ], │ │ │ │ │ - "Membership Library": [ │ │ │ │ │ - [216, "membership-library"] │ │ │ │ │ + "Queue status event": [ │ │ │ │ │ + [133, "queue-status-event"] │ │ │ │ │ ], │ │ │ │ │ - "Vector of Bloom Filters": [ │ │ │ │ │ - [216, "vector-of-bloom-filters"] │ │ │ │ │ + "Rx interrupt": [ │ │ │ │ │ + [133, "rx-interrupt"] │ │ │ │ │ ], │ │ │ │ │ - "Hash-Table based Set-Summaries": [ │ │ │ │ │ - [216, "hash-table-based-set-summaries"] │ │ │ │ │ + "Lock-free Tx queue": [ │ │ │ │ │ + [133, "lock-free-tx-queue"] │ │ │ │ │ ], │ │ │ │ │ - "Set-Summaries with False Negative Probability": [ │ │ │ │ │ - [216, "set-summaries-with-false-negative-probability"] │ │ │ │ │ + "Fast mbuf free": [ │ │ │ │ │ + [133, "fast-mbuf-free"] │ │ │ │ │ ], │ │ │ │ │ - "Set-summary Create": [ │ │ │ │ │ - [216, "set-summary-create"] │ │ │ │ │ + "Free Tx mbuf on demand": [ │ │ │ │ │ + [133, "free-tx-mbuf-on-demand"] │ │ │ │ │ ], │ │ │ │ │ - "Set-summary Element Insertion": [ │ │ │ │ │ - [216, "set-summary-element-insertion"] │ │ │ │ │ + "MTU update": [ │ │ │ │ │ + [133, "mtu-update"] │ │ │ │ │ ], │ │ │ │ │ - "Set-summary Element Lookup": [ │ │ │ │ │ - [216, "set-summary-element-lookup"] │ │ │ │ │ + "Scattered Rx": [ │ │ │ │ │ + [133, "scattered-rx"] │ │ │ │ │ ], │ │ │ │ │ - "Set-summary Element Delete": [ │ │ │ │ │ - [216, "set-summary-element-delete"] │ │ │ │ │ + "Buffer split on Rx": [ │ │ │ │ │ + [133, "buffer-split-on-rx"] │ │ │ │ │ ], │ │ │ │ │ - "Mbuf Library": [ │ │ │ │ │ - [215, "mbuf-library"] │ │ │ │ │ + "Promiscuous mode": [ │ │ │ │ │ + [133, "promiscuous-mode"] │ │ │ │ │ ], │ │ │ │ │ - "Design of Packet Buffers": [ │ │ │ │ │ - [215, "design-of-packet-buffers"] │ │ │ │ │ + "Allmulticast mode": [ │ │ │ │ │ + [133, "allmulticast-mode"] │ │ │ │ │ ], │ │ │ │ │ - "Buffers Stored in Memory Pools": [ │ │ │ │ │ - [215, "buffers-stored-in-memory-pools"] │ │ │ │ │ + "Unicast MAC filter": [ │ │ │ │ │ + [133, "unicast-mac-filter"] │ │ │ │ │ ], │ │ │ │ │ - "Constructors": [ │ │ │ │ │ - [215, "constructors"] │ │ │ │ │ + "Multicast MAC filter": [ │ │ │ │ │ + [133, "multicast-mac-filter"] │ │ │ │ │ ], │ │ │ │ │ - "Allocating and Freeing mbufs": [ │ │ │ │ │ - [215, "allocating-and-freeing-mbufs"] │ │ │ │ │ + "RSS hash": [ │ │ │ │ │ + [133, "rss-hash"] │ │ │ │ │ ], │ │ │ │ │ - "Manipulating mbufs": [ │ │ │ │ │ - [215, "manipulating-mbufs"] │ │ │ │ │ + "Inner RSS": [ │ │ │ │ │ + [133, "inner-rss"] │ │ │ │ │ ], │ │ │ │ │ - "Meta Information": [ │ │ │ │ │ - [215, "meta-information"] │ │ │ │ │ + "RSS key update": [ │ │ │ │ │ + [133, "rss-key-update"] │ │ │ │ │ ], │ │ │ │ │ - "Dynamic fields and flags": [ │ │ │ │ │ - [215, "dynamic-fields-and-flags"] │ │ │ │ │ + "RSS reta update": [ │ │ │ │ │ + [133, "rss-reta-update"] │ │ │ │ │ ], │ │ │ │ │ - "Direct and Indirect Buffers": [ │ │ │ │ │ - [215, "direct-and-indirect-buffers"] │ │ │ │ │ + "VMDq": [ │ │ │ │ │ + [133, "vmdq"] │ │ │ │ │ ], │ │ │ │ │ - "Debug": [ │ │ │ │ │ - [215, "debug"] │ │ │ │ │ + "SR-IOV": [ │ │ │ │ │ + [133, "sr-iov"] │ │ │ │ │ ], │ │ │ │ │ - "Kernel NIC Interface": [ │ │ │ │ │ - [210, "kernel-nic-interface"] │ │ │ │ │ + "DCB": [ │ │ │ │ │ + [133, "dcb"] │ │ │ │ │ ], │ │ │ │ │ - "The DPDK KNI Kernel Module": [ │ │ │ │ │ - [210, "the-dpdk-kni-kernel-module"] │ │ │ │ │ + "Flow control": [ │ │ │ │ │ + [133, "flow-control"] │ │ │ │ │ ], │ │ │ │ │ - "Loopback Mode": [ │ │ │ │ │ - [210, "loopback-mode"] │ │ │ │ │ + "Rate limitation": [ │ │ │ │ │ + [133, "rate-limitation"] │ │ │ │ │ ], │ │ │ │ │ - "Kernel Thread Mode": [ │ │ │ │ │ - [210, "kernel-thread-mode"] │ │ │ │ │ + "Inline crypto": [ │ │ │ │ │ + [133, "inline-crypto"] │ │ │ │ │ ], │ │ │ │ │ - "Default Carrier State": [ │ │ │ │ │ - [210, "default-carrier-state"] │ │ │ │ │ + "Inline protocol": [ │ │ │ │ │ + [133, "inline-protocol"] │ │ │ │ │ ], │ │ │ │ │ - "Bifurcated Device Support": [ │ │ │ │ │ - [210, "bifurcated-device-support"] │ │ │ │ │ + "CRC offload": [ │ │ │ │ │ + [133, "crc-offload"] │ │ │ │ │ ], │ │ │ │ │ - "KNI Kthread Scheduling": [ │ │ │ │ │ - [210, "kni-kthread-scheduling"] │ │ │ │ │ + "QinQ offload": [ │ │ │ │ │ + [133, "qinq-offload"] │ │ │ │ │ ], │ │ │ │ │ - "KNI Creation and Deletion": [ │ │ │ │ │ - [210, "kni-creation-and-deletion"] │ │ │ │ │ + "FEC": [ │ │ │ │ │ + [133, "fec"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK mbuf Flow": [ │ │ │ │ │ - [210, "dpdk-mbuf-flow"] │ │ │ │ │ + "IP reassembly": [ │ │ │ │ │ + [133, "ip-reassembly"] │ │ │ │ │ ], │ │ │ │ │ - "Use Case: Ingress": [ │ │ │ │ │ - [210, "use-case-ingress"] │ │ │ │ │ + "L3 checksum offload": [ │ │ │ │ │ + [133, "l3-checksum-offload"] │ │ │ │ │ ], │ │ │ │ │ - "Use Case: Egress": [ │ │ │ │ │ - [210, "use-case-egress"] │ │ │ │ │ + "L4 checksum offload": [ │ │ │ │ │ + [133, "l4-checksum-offload"] │ │ │ │ │ ], │ │ │ │ │ - "IOVA = VA: Support": [ │ │ │ │ │ - [210, "iova-va-support"] │ │ │ │ │ + "Timestamp offload": [ │ │ │ │ │ + [133, "timestamp-offload"] │ │ │ │ │ ], │ │ │ │ │ - "Ethtool": [ │ │ │ │ │ - [210, "ethtool"] │ │ │ │ │ + "MACsec offload": [ │ │ │ │ │ + [133, "macsec-offload"] │ │ │ │ │ ], │ │ │ │ │ - "Performance Optimization Guidelines": [ │ │ │ │ │ - [227, "performance-optimization-guidelines"] │ │ │ │ │ + "Inner L3 checksum": [ │ │ │ │ │ + [133, "inner-l3-checksum"] │ │ │ │ │ ], │ │ │ │ │ - "LPM Library": [ │ │ │ │ │ - [213, "lpm-library"] │ │ │ │ │ + "Inner L4 checksum": [ │ │ │ │ │ + [133, "inner-l4-checksum"] │ │ │ │ │ ], │ │ │ │ │ - "LPM API Overview": [ │ │ │ │ │ - [213, "lpm-api-overview"] │ │ │ │ │ + "Shared Rx queue": [ │ │ │ │ │ + [133, "shared-rx-queue"] │ │ │ │ │ ], │ │ │ │ │ - "Deletion": [ │ │ │ │ │ - [213, "deletion"] │ │ │ │ │ + "Packet type parsing": [ │ │ │ │ │ + [133, "packet-type-parsing"] │ │ │ │ │ ], │ │ │ │ │ - "Use Case: IPv4 Forwarding": [ │ │ │ │ │ - [213, "use-case-ipv4-forwarding"] │ │ │ │ │ + "Timesync": [ │ │ │ │ │ + [133, "timesync"] │ │ │ │ │ ], │ │ │ │ │ - "Packet Capture Library": [ │ │ │ │ │ - [226, "packet-capture-library"] │ │ │ │ │ + "Rx descriptor status": [ │ │ │ │ │ + [133, "rx-descriptor-status"] │ │ │ │ │ ], │ │ │ │ │ - "Operation": [ │ │ │ │ │ - [226, "operation"], │ │ │ │ │ - [235, "operation"] │ │ │ │ │ + "Tx descriptor status": [ │ │ │ │ │ + [133, "tx-descriptor-status"] │ │ │ │ │ ], │ │ │ │ │ - "Use Case: Packet Capturing": [ │ │ │ │ │ - [226, "use-case-packet-capturing"] │ │ │ │ │ + "Basic stats": [ │ │ │ │ │ + [133, "basic-stats"] │ │ │ │ │ ], │ │ │ │ │ - "Packet Framework": [ │ │ │ │ │ - [224, "packet-framework"] │ │ │ │ │ + "Extended stats": [ │ │ │ │ │ + [133, "extended-stats"], │ │ │ │ │ + [155, "extended-stats"] │ │ │ │ │ ], │ │ │ │ │ - "Design Objectives": [ │ │ │ │ │ - [224, "design-objectives"] │ │ │ │ │ + "Stats per queue": [ │ │ │ │ │ + [133, "stats-per-queue"] │ │ │ │ │ ], │ │ │ │ │ - "Port Library Design": [ │ │ │ │ │ - [224, "port-library-design"] │ │ │ │ │ + "Congestion management": [ │ │ │ │ │ + [133, "congestion-management"] │ │ │ │ │ ], │ │ │ │ │ - "Port Types": [ │ │ │ │ │ - [224, "port-types"], │ │ │ │ │ - [224, "id2"] │ │ │ │ │ + "FW version": [ │ │ │ │ │ + [133, "fw-version"] │ │ │ │ │ ], │ │ │ │ │ - "Port Interface": [ │ │ │ │ │ - [224, "port-interface"] │ │ │ │ │ + "EEPROM dump": [ │ │ │ │ │ + [133, "eeprom-dump"] │ │ │ │ │ ], │ │ │ │ │ - "20 Port Abstract Interface": [ │ │ │ │ │ - [224, "id3"] │ │ │ │ │ + "Module EEPROM dump": [ │ │ │ │ │ + [133, "module-eeprom-dump"] │ │ │ │ │ ], │ │ │ │ │ - "Table Library Design": [ │ │ │ │ │ - [224, "table-library-design"] │ │ │ │ │ + "Registers dump": [ │ │ │ │ │ + [133, "registers-dump"] │ │ │ │ │ ], │ │ │ │ │ - "Table Interface": [ │ │ │ │ │ - [224, "table-interface"] │ │ │ │ │ + "LED": [ │ │ │ │ │ + [133, "led"] │ │ │ │ │ ], │ │ │ │ │ - "Table Abstract Interface": [ │ │ │ │ │ - [224, "id5"] │ │ │ │ │ + "Multiprocess aware": [ │ │ │ │ │ + [133, "multiprocess-aware"] │ │ │ │ │ ], │ │ │ │ │ - "Hash Table Design": [ │ │ │ │ │ - [224, "hash-table-design"] │ │ │ │ │ + "Windows": [ │ │ │ │ │ + [133, "windows"] │ │ │ │ │ ], │ │ │ │ │ - "Hash Table Overview": [ │ │ │ │ │ - [224, "hash-table-overview"] │ │ │ │ │ + "ARMv7": [ │ │ │ │ │ + [133, "armv7"] │ │ │ │ │ ], │ │ │ │ │ - "Hash Table Use Cases": [ │ │ │ │ │ - [224, "hash-table-use-cases"] │ │ │ │ │ + "ARMv8": [ │ │ │ │ │ + [133, "armv8"] │ │ │ │ │ ], │ │ │ │ │ - "Hash Table Types": [ │ │ │ │ │ - [224, "hash-table-types"] │ │ │ │ │ + "LoongArch64": [ │ │ │ │ │ + [133, "loongarch64"] │ │ │ │ │ ], │ │ │ │ │ - "Configuration Parameters Common for All Hash Table Types": [ │ │ │ │ │ - [224, "id7"] │ │ │ │ │ + "Power8": [ │ │ │ │ │ + [133, "power8"] │ │ │ │ │ ], │ │ │ │ │ - "Bucket Full Problem": [ │ │ │ │ │ - [224, "bucket-full-problem"] │ │ │ │ │ + "rv64": [ │ │ │ │ │ + [133, "rv64"] │ │ │ │ │ ], │ │ │ │ │ - "Configuration Parameters Specific to Extendable Bucket Hash Table": [ │ │ │ │ │ - [224, "id8"] │ │ │ │ │ + "x86-32": [ │ │ │ │ │ + [133, "x86-32"] │ │ │ │ │ ], │ │ │ │ │ - "Signature Computation": [ │ │ │ │ │ - [224, "signature-computation"] │ │ │ │ │ + "x86-64": [ │ │ │ │ │ + [133, "x86-64"] │ │ │ │ │ ], │ │ │ │ │ - "Configuration Parameters Specific to Pre-computed Key Signature Hash Table": [ │ │ │ │ │ - [224, "id9"] │ │ │ │ │ + "Usage doc": [ │ │ │ │ │ + [133, "usage-doc"] │ │ │ │ │ ], │ │ │ │ │ - "Key Size Optimized Hash Tables": [ │ │ │ │ │ - [224, "key-size-optimized-hash-tables"] │ │ │ │ │ + "Design doc": [ │ │ │ │ │ + [133, "design-doc"] │ │ │ │ │ ], │ │ │ │ │ - "Bucket Search Logic for Configurable Key Size Hash Tables": [ │ │ │ │ │ - [224, "bucket-search-logic-for-configurable-key-size-hash-tables"] │ │ │ │ │ + "Perf doc": [ │ │ │ │ │ + [133, "perf-doc"] │ │ │ │ │ ], │ │ │ │ │ - "Configurable Key Size Hash Table": [ │ │ │ │ │ - [224, "configurable-key-size-hash-table"] │ │ │ │ │ + "Runtime Rx queue setup": [ │ │ │ │ │ + [133, "runtime-rx-queue-setup"] │ │ │ │ │ ], │ │ │ │ │ - "Main Large Data Structures (Arrays) used for Configurable Key Size Hash Tables": [ │ │ │ │ │ - [224, "id11"] │ │ │ │ │ + "Runtime Tx queue setup": [ │ │ │ │ │ + [133, "runtime-tx-queue-setup"] │ │ │ │ │ ], │ │ │ │ │ - "Field Description for Bucket Array Entry (Configurable Key Size Hash Tables)": [ │ │ │ │ │ - [224, "id12"] │ │ │ │ │ + "Burst mode info": [ │ │ │ │ │ + [133, "burst-mode-info"] │ │ │ │ │ ], │ │ │ │ │ - "Description of the Bucket Search Pipeline Stages (Configurable Key Size Hash Tables)": [ │ │ │ │ │ - [224, "id14"] │ │ │ │ │ + "PMD power management using monitor addresses": [ │ │ │ │ │ + [133, "pmd-power-management-using-monitor-addresses"] │ │ │ │ │ ], │ │ │ │ │ - "Lookup Tables for Match, Match_Many and Match_Pos": [ │ │ │ │ │ - [224, "id15"] │ │ │ │ │ + "Other dev ops not represented by a Feature": [ │ │ │ │ │ + [133, "other-dev-ops-not-represented-by-a-feature"] │ │ │ │ │ ], │ │ │ │ │ - "Collapsed Lookup Tables for Match, Match_Many and Match_Pos": [ │ │ │ │ │ - [224, "id16"] │ │ │ │ │ + "ENA Poll Mode Driver": [ │ │ │ │ │ + [128, "ena-poll-mode-driver"] │ │ │ │ │ ], │ │ │ │ │ - "Single Key Size Hash Tables": [ │ │ │ │ │ - [224, "single-key-size-hash-tables"] │ │ │ │ │ + "Management Interface": [ │ │ │ │ │ + [128, "management-interface"] │ │ │ │ │ ], │ │ │ │ │ - "Main Large Data Structures (Arrays) used for 8-byte and 16-byte Key Size Hash Tables": [ │ │ │ │ │ - [224, "id19"] │ │ │ │ │ + "Supported ENA adapters": [ │ │ │ │ │ + [128, "supported-ena-adapters"] │ │ │ │ │ ], │ │ │ │ │ - "Field Description for Bucket Array Entry (8-byte and 16-byte Key Hash Tables)": [ │ │ │ │ │ - [224, "id20"] │ │ │ │ │ + "Distributor Sample Application": [ │ │ │ │ │ + [299, "distributor-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "Description of the Bucket Search Pipeline Stages (8-byte and 16-byte Key Hash Tables)": [ │ │ │ │ │ - [224, "id22"] │ │ │ │ │ + "Intel SST-BF Support": [ │ │ │ │ │ + [299, "intel-sst-bf-support"] │ │ │ │ │ ], │ │ │ │ │ - "Pipeline Library Design": [ │ │ │ │ │ - [224, "pipeline-library-design"] │ │ │ │ │ + "Debug Logging Support": [ │ │ │ │ │ + [299, "debug-logging-support"] │ │ │ │ │ ], │ │ │ │ │ - "Connectivity of Ports and Tables": [ │ │ │ │ │ - [224, "connectivity-of-ports-and-tables"] │ │ │ │ │ + "Application Initialization": [ │ │ │ │ │ + [299, "application-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "Port Actions": [ │ │ │ │ │ - [224, "port-actions"] │ │ │ │ │ + "Sample Applications User Guides": [ │ │ │ │ │ + [307, "sample-applications-user-guides"] │ │ │ │ │ ], │ │ │ │ │ - "Port Action Handler": [ │ │ │ │ │ - [224, "port-action-handler"] │ │ │ │ │ + "Loop-back Sample Application using Baseband Device (bbdev)": [ │ │ │ │ │ + [296, "loop-back-sample-application-using-baseband-device-bbdev"] │ │ │ │ │ ], │ │ │ │ │ - "Table Actions": [ │ │ │ │ │ - [224, "table-actions"] │ │ │ │ │ + "Using Packet Generator with baseband device sample application": [ │ │ │ │ │ + [296, "using-packet-generator-with-baseband-device-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "Table Action Handler": [ │ │ │ │ │ - [224, "table-action-handler"] │ │ │ │ │ + "Command Line Sample Application": [ │ │ │ │ │ + [297, "command-line-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "Reserved Actions": [ │ │ │ │ │ - [224, "reserved-actions"] │ │ │ │ │ + "EAL Initialization and cmdline Start": [ │ │ │ │ │ + [297, "eal-initialization-and-cmdline-start"] │ │ │ │ │ ], │ │ │ │ │ - "Next Hop Actions (Reserved)": [ │ │ │ │ │ - [224, "id23"] │ │ │ │ │ + "Defining a cmdline Context": [ │ │ │ │ │ + [297, "defining-a-cmdline-context"] │ │ │ │ │ ], │ │ │ │ │ - "User Actions": [ │ │ │ │ │ - [224, "user-actions"] │ │ │ │ │ + "Flow Classify Sample Application": [ │ │ │ │ │ + [304, "flow-classify-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "User Action Examples": [ │ │ │ │ │ - [224, "id24"] │ │ │ │ │ + "Sample ipv4_rules_file.txt": [ │ │ │ │ │ + [304, "sample-ipv4-rules-file-txt"] │ │ │ │ │ ], │ │ │ │ │ - "Multicore Scaling": [ │ │ │ │ │ - [224, "multicore-scaling"] │ │ │ │ │ + "ACL field definitions for the IPv4 5 tuple rule": [ │ │ │ │ │ + [304, "acl-field-definitions-for-the-ipv4-5-tuple-rule"] │ │ │ │ │ ], │ │ │ │ │ - "Shared Data Structures": [ │ │ │ │ │ - [224, "shared-data-structures"] │ │ │ │ │ + "The Add Rules function": [ │ │ │ │ │ + [304, "the-add-rules-function"] │ │ │ │ │ ], │ │ │ │ │ - "Interfacing with Accelerators": [ │ │ │ │ │ - [224, "interfacing-with-accelerators"] │ │ │ │ │ + "The Lcore Main function": [ │ │ │ │ │ + [304, "the-lcore-main-function"] │ │ │ │ │ ], │ │ │ │ │ - "The Software Switch (SWX) Pipeline": [ │ │ │ │ │ - [224, "the-software-switch-swx-pipeline"] │ │ │ │ │ + "Hello World Sample Application": [ │ │ │ │ │ + [306, "hello-world-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "PFE Poll Mode Driver": [ │ │ │ │ │ - [165, "pfe-poll-mode-driver"] │ │ │ │ │ + "EAL Initialization": [ │ │ │ │ │ + [306, "eal-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "PFE": [ │ │ │ │ │ - [165, "pfe"] │ │ │ │ │ + "Starting Application Unit Lcores": [ │ │ │ │ │ + [306, "starting-application-unit-lcores"] │ │ │ │ │ ], │ │ │ │ │ - "PFE Overview": [ │ │ │ │ │ - [165, "pfe-overview"] │ │ │ │ │ + "Compiling the Sample Applications": [ │ │ │ │ │ + [298, "compiling-the-sample-applications"] │ │ │ │ │ ], │ │ │ │ │ - "PFE Features": [ │ │ │ │ │ - [165, "pfe-features"] │ │ │ │ │ + "To compile all the sample applications": [ │ │ │ │ │ + [298, "to-compile-all-the-sample-applications"] │ │ │ │ │ ], │ │ │ │ │ - "Supported PFE SoCs": [ │ │ │ │ │ - [165, "supported-pfe-socs"] │ │ │ │ │ + "To compile a single application": [ │ │ │ │ │ + [298, "to-compile-a-single-application"] │ │ │ │ │ ], │ │ │ │ │ - "Tun|Tap Poll Mode Driver": [ │ │ │ │ │ - [169, "tun-tap-poll-mode-driver"] │ │ │ │ │ + "Using meson": [ │ │ │ │ │ + [298, "using-meson"] │ │ │ │ │ ], │ │ │ │ │ - "Flow API support": [ │ │ │ │ │ - [169, "flow-api-support"], │ │ │ │ │ - [167, "flow-api-support"] │ │ │ │ │ + "Using Make": [ │ │ │ │ │ + [298, "using-make"] │ │ │ │ │ ], │ │ │ │ │ - "Examples of testpmd flow rules": [ │ │ │ │ │ - [169, "examples-of-testpmd-flow-rules"] │ │ │ │ │ + "Basic RTE Flow Filtering Sample Application": [ │ │ │ │ │ + [305, "basic-rte-flow-filtering-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "Multi-process sharing": [ │ │ │ │ │ - [169, "multi-process-sharing"] │ │ │ │ │ + "The main_loop function": [ │ │ │ │ │ + [305, "the-main-loop-function"] │ │ │ │ │ ], │ │ │ │ │ - "RSS specifics": [ │ │ │ │ │ - [169, "rss-specifics"] │ │ │ │ │ + "The generate_ipv4_flow function": [ │ │ │ │ │ + [305, "the-generate-ipv4-flow-function"] │ │ │ │ │ ], │ │ │ │ │ - "Systems supporting flow API": [ │ │ │ │ │ - [169, "systems-supporting-flow-api"] │ │ │ │ │ + "Packet copying using DMAdev library": [ │ │ │ │ │ + [300, "packet-copying-using-dmadev-library"] │ │ │ │ │ ], │ │ │ │ │ - "NVIDIA MLX5 Ethernet Driver": [ │ │ │ │ │ - [153, "nvidia-mlx5-ethernet-driver"] │ │ │ │ │ + "The Lcores Launching Functions": [ │ │ │ │ │ + [300, "the-lcores-launching-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Firmware configuration": [ │ │ │ │ │ - [153, "firmware-configuration"] │ │ │ │ │ + "The Lcores Processing Functions": [ │ │ │ │ │ + [300, "the-lcores-processing-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Sub-Function": [ │ │ │ │ │ - [153, "sub-function"] │ │ │ │ │ + "The Packet Copying Functions": [ │ │ │ │ │ + [300, "the-packet-copying-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Sub-Function representor support": [ │ │ │ │ │ - [153, "sub-function-representor-support"] │ │ │ │ │ + "Ethtool Sample Application": [ │ │ │ │ │ + [301, "ethtool-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "Rx burst functions": [ │ │ │ │ │ - [153, "rx-burst-functions"], │ │ │ │ │ - [153, "id1"] │ │ │ │ │ + "Packet Reflector": [ │ │ │ │ │ + [301, "packet-reflector"] │ │ │ │ │ ], │ │ │ │ │ - "Supported hardware offloads": [ │ │ │ │ │ - [153, "supported-hardware-offloads"] │ │ │ │ │ + "Ethtool Shell": [ │ │ │ │ │ + [301, "ethtool-shell"] │ │ │ │ │ ], │ │ │ │ │ - "Minimal SW/HW versions for queue offloads": [ │ │ │ │ │ - [153, "id2"] │ │ │ │ │ + "Ethtool interface": [ │ │ │ │ │ + [301, "ethtool-interface"] │ │ │ │ │ ], │ │ │ │ │ - "Minimal SW/HW versions for rte_flow offloads": [ │ │ │ │ │ - [153, "id3"] │ │ │ │ │ + "Eventdev Pipeline Sample Application": [ │ │ │ │ │ + [302, "eventdev-pipeline-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "Minimal SW/HW versions for shared action offload": [ │ │ │ │ │ - [153, "sact"] │ │ │ │ │ + "Observing the Application": [ │ │ │ │ │ + [302, "observing-the-application"] │ │ │ │ │ ], │ │ │ │ │ - "Minimal SW/HW versions for flow template API": [ │ │ │ │ │ - [153, "id4"] │ │ │ │ │ + "Runtime": [ │ │ │ │ │ + [302, "runtime"] │ │ │ │ │ ], │ │ │ │ │ - "Notes for metadata": [ │ │ │ │ │ - [153, "notes-for-metadata"] │ │ │ │ │ + "Shutdown": [ │ │ │ │ │ + [302, "shutdown"] │ │ │ │ │ ], │ │ │ │ │ - "Notes for rte_flow": [ │ │ │ │ │ - [153, "notes-for-rte-flow"] │ │ │ │ │ + "Federal Information Processing Standards (FIPS) CryptoDev Validation": [ │ │ │ │ │ + [303, "federal-information-processing-standards-fips-cryptodev-validation"] │ │ │ │ │ ], │ │ │ │ │ - "Notes for hairpin": [ │ │ │ │ │ - [153, "notes-for-hairpin"] │ │ │ │ │ + "CAVP": [ │ │ │ │ │ + [303, "cavp"] │ │ │ │ │ ], │ │ │ │ │ - "Notes for testpmd": [ │ │ │ │ │ - [153, "notes-for-testpmd"] │ │ │ │ │ + "ACVP": [ │ │ │ │ │ + [303, "acvp"] │ │ │ │ │ ], │ │ │ │ │ - "How to dump flows": [ │ │ │ │ │ - [153, "how-to-dump-flows"] │ │ │ │ │ + "Application Information": [ │ │ │ │ │ + [303, "application-information"] │ │ │ │ │ ], │ │ │ │ │ - "How to share a meter between ports in the same switch domain": [ │ │ │ │ │ - [153, "how-to-share-a-meter-between-ports-in-the-same-switch-domain"] │ │ │ │ │ + "DPDK Release 2.2": [ │ │ │ │ │ + [295, "dpdk-release-2-2"] │ │ │ │ │ ], │ │ │ │ │ - "How to use meter hierarchy": [ │ │ │ │ │ - [153, "how-to-use-meter-hierarchy"] │ │ │ │ │ + "New Features": [ │ │ │ │ │ + [295, "new-features"], │ │ │ │ │ + [294, "new-features"], │ │ │ │ │ + [268, "new-features"], │ │ │ │ │ + [267, "new-features"], │ │ │ │ │ + [266, "new-features"], │ │ │ │ │ + [272, "new-features"], │ │ │ │ │ + [278, "new-features"], │ │ │ │ │ + [271, "new-features"], │ │ │ │ │ + [274, "new-features"], │ │ │ │ │ + [279, "new-features"], │ │ │ │ │ + [276, "new-features"], │ │ │ │ │ + [273, "new-features"], │ │ │ │ │ + [269, "new-features"], │ │ │ │ │ + [277, "new-features"], │ │ │ │ │ + [270, "new-features"], │ │ │ │ │ + [275, "new-features"], │ │ │ │ │ + [284, "new-features"], │ │ │ │ │ + [286, "new-features"], │ │ │ │ │ + [293, "new-features"], │ │ │ │ │ + [290, "new-features"], │ │ │ │ │ + [280, "new-features"], │ │ │ │ │ + [287, "new-features"], │ │ │ │ │ + [283, "new-features"], │ │ │ │ │ + [282, "new-features"], │ │ │ │ │ + [288, "new-features"], │ │ │ │ │ + [292, "new-features"], │ │ │ │ │ + [289, "new-features"], │ │ │ │ │ + [285, "new-features"], │ │ │ │ │ + [281, "new-features"], │ │ │ │ │ + [291, "new-features"] │ │ │ │ │ ], │ │ │ │ │ - "How to configure a VF as trusted": [ │ │ │ │ │ - [153, "how-to-configure-a-vf-as-trusted"] │ │ │ │ │ + "Resolved Issues": [ │ │ │ │ │ + [295, "resolved-issues"], │ │ │ │ │ + [294, "resolved-issues"], │ │ │ │ │ + [267, "resolved-issues"], │ │ │ │ │ + [266, "resolved-issues"], │ │ │ │ │ + [272, "resolved-issues"], │ │ │ │ │ + [269, "resolved-issues"], │ │ │ │ │ + [270, "resolved-issues"] │ │ │ │ │ ], │ │ │ │ │ - "Host shaper": [ │ │ │ │ │ - [153, "host-shaper"] │ │ │ │ │ + "EAL": [ │ │ │ │ │ + [295, "eal"], │ │ │ │ │ + [267, "eal"] │ │ │ │ │ ], │ │ │ │ │ - "Dependency on mstflint package": [ │ │ │ │ │ - [153, "dependency-on-mstflint-package"] │ │ │ │ │ + "Drivers": [ │ │ │ │ │ + [295, "drivers"], │ │ │ │ │ + [241, "drivers"], │ │ │ │ │ + [268, "drivers"], │ │ │ │ │ + [267, "drivers"], │ │ │ │ │ + [266, "drivers"], │ │ │ │ │ + [269, "drivers"] │ │ │ │ │ ], │ │ │ │ │ - "Available descriptor threshold and host shaper": [ │ │ │ │ │ - [153, "available-descriptor-threshold-and-host-shaper"] │ │ │ │ │ + "Other": [ │ │ │ │ │ + [295, "other"] │ │ │ │ │ ], │ │ │ │ │ - "Testpmd": [ │ │ │ │ │ - [153, "testpmd"] │ │ │ │ │ + "API Changes": [ │ │ │ │ │ + [295, "api-changes"], │ │ │ │ │ + [294, "api-changes"], │ │ │ │ │ + [268, "api-changes"], │ │ │ │ │ + [267, "api-changes"], │ │ │ │ │ + [266, "api-changes"], │ │ │ │ │ + [272, "api-changes"], │ │ │ │ │ + [278, "api-changes"], │ │ │ │ │ + [271, "api-changes"], │ │ │ │ │ + [274, "api-changes"], │ │ │ │ │ + [279, "api-changes"], │ │ │ │ │ + [276, "api-changes"], │ │ │ │ │ + [269, "api-changes"], │ │ │ │ │ + [277, "api-changes"], │ │ │ │ │ + [270, "api-changes"], │ │ │ │ │ + [275, "api-changes"], │ │ │ │ │ + [284, "api-changes"], │ │ │ │ │ + [286, "api-changes"], │ │ │ │ │ + [290, "api-changes"], │ │ │ │ │ + [280, "api-changes"], │ │ │ │ │ + [287, "api-changes"], │ │ │ │ │ + [283, "api-changes"], │ │ │ │ │ + [282, "api-changes"], │ │ │ │ │ + [288, "api-changes"], │ │ │ │ │ + [292, "api-changes"], │ │ │ │ │ + [289, "api-changes"], │ │ │ │ │ + [285, "api-changes"], │ │ │ │ │ + [291, "api-changes"] │ │ │ │ │ ], │ │ │ │ │ - "port attach with socket path": [ │ │ │ │ │ - [153, "port-attach-with-socket-path"] │ │ │ │ │ + "Shared Library Versions": [ │ │ │ │ │ + [295, "shared-library-versions"], │ │ │ │ │ + [268, "shared-library-versions"], │ │ │ │ │ + [267, "shared-library-versions"], │ │ │ │ │ + [266, "shared-library-versions"], │ │ │ │ │ + [272, "shared-library-versions"], │ │ │ │ │ + [278, "shared-library-versions"], │ │ │ │ │ + [271, "shared-library-versions"], │ │ │ │ │ + [274, "shared-library-versions"], │ │ │ │ │ + [279, "shared-library-versions"], │ │ │ │ │ + [276, "shared-library-versions"], │ │ │ │ │ + [273, "shared-library-versions"], │ │ │ │ │ + [269, "shared-library-versions"], │ │ │ │ │ + [277, "shared-library-versions"], │ │ │ │ │ + [270, "shared-library-versions"], │ │ │ │ │ + [275, "shared-library-versions"], │ │ │ │ │ + [280, "shared-library-versions"] │ │ │ │ │ ], │ │ │ │ │ - "port map external Rx queue": [ │ │ │ │ │ - [153, "port-map-external-rx-queue"] │ │ │ │ │ + "DPDK Release 2.1": [ │ │ │ │ │ + [294, "dpdk-release-2-1"] │ │ │ │ │ ], │ │ │ │ │ - "Solarflare libefx-based Poll Mode Driver": [ │ │ │ │ │ - [167, "solarflare-libefx-based-poll-mode-driver"] │ │ │ │ │ + "L3 Forwarding Graph Sample Application": [ │ │ │ │ │ + [321, "l3-forwarding-graph-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "Equal stride super-buffer mode": [ │ │ │ │ │ - [167, "equal-stride-super-buffer-mode"] │ │ │ │ │ + "Graph Node Pre-Init Configuration": [ │ │ │ │ │ + [321, "graph-node-pre-init-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Tunnels support": [ │ │ │ │ │ - [167, "tunnels-support"] │ │ │ │ │ + "Graph Initialization": [ │ │ │ │ │ + [321, "graph-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "Ethernet destination individual/group match": [ │ │ │ │ │ - [167, "ethernet-destination-individual-group-match"] │ │ │ │ │ + "Forwarding data(Route, Next-Hop) addition": [ │ │ │ │ │ + [321, "forwarding-data-route-next-hop-addition"] │ │ │ │ │ ], │ │ │ │ │ - "Exceptions to flow rules": [ │ │ │ │ │ - [167, "exceptions-to-flow-rules"] │ │ │ │ │ + "Packet Forwarding using Graph Walk": [ │ │ │ │ │ + [321, "packet-forwarding-using-graph-walk"] │ │ │ │ │ ], │ │ │ │ │ - "MVPP2 Poll Mode Driver": [ │ │ │ │ │ - [155, "mvpp2-poll-mode-driver"] │ │ │ │ │ + "L2 Forwarding Eventdev Sample Application": [ │ │ │ │ │ + [317, "l2-forwarding-eventdev-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "Building MUSDK": [ │ │ │ │ │ - [155, "building-musdk"], │ │ │ │ │ - [154, "building-musdk"] │ │ │ │ │ + "Event device Initialization": [ │ │ │ │ │ + [317, "event-device-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "External Configuration": [ │ │ │ │ │ - [155, "external-configuration"] │ │ │ │ │ + "Event queue Initialization": [ │ │ │ │ │ + [317, "event-queue-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "Configuration syntax": [ │ │ │ │ │ - [155, "configuration-syntax"] │ │ │ │ │ + "Event port Initialization": [ │ │ │ │ │ + [317, "event-port-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "Configuration file example": [ │ │ │ │ │ - [155, "configuration-file-example"] │ │ │ │ │ + "Rx/Tx adapter Initialization": [ │ │ │ │ │ + [317, "rx-tx-adapter-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "Configuration file example with UDF": [ │ │ │ │ │ - [155, "configuration-file-example-with-udf"] │ │ │ │ │ + "Introduction to the DPDK Sample Applications": [ │ │ │ │ │ + [308, "introduction-to-the-dpdk-sample-applications"] │ │ │ │ │ ], │ │ │ │ │ - "Flow API": [ │ │ │ │ │ - [155, "flow-api"] │ │ │ │ │ + "The DPDK Sample Applications": [ │ │ │ │ │ + [308, "the-dpdk-sample-applications"] │ │ │ │ │ ], │ │ │ │ │ - "Supported flow actions": [ │ │ │ │ │ - [155, "supported-flow-actions"] │ │ │ │ │ + "Keep Alive Sample Application": [ │ │ │ │ │ + [314, "keep-alive-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "Supported flow items": [ │ │ │ │ │ - [155, "supported-flow-items"] │ │ │ │ │ + "L3 Forwarding Sample Application": [ │ │ │ │ │ + [320, "l3-forwarding-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "Classifier match engine": [ │ │ │ │ │ - [155, "classifier-match-engine"] │ │ │ │ │ + "Parse Rules from File": [ │ │ │ │ │ + [320, "parse-rules-from-file"] │ │ │ │ │ ], │ │ │ │ │ - "Examples of key size calculation": [ │ │ │ │ │ - [155, "id8"] │ │ │ │ │ + "Hash Initialization": [ │ │ │ │ │ + [320, "hash-initialization"], │ │ │ │ │ + [313, "hash-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "Flow rules usage example": [ │ │ │ │ │ - [155, "flow-rules-usage-example"] │ │ │ │ │ + "LPM Initialization": [ │ │ │ │ │ + [320, "lpm-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "Example #1": [ │ │ │ │ │ - [155, "example-1"] │ │ │ │ │ + "FIB Initialization": [ │ │ │ │ │ + [320, "fib-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "Example #2": [ │ │ │ │ │ - [155, "example-2"] │ │ │ │ │ + "ACL Initialization": [ │ │ │ │ │ + [320, "acl-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "Example #3": [ │ │ │ │ │ - [155, "example-3"] │ │ │ │ │ + "Packet Forwarding for Hash-based Lookups": [ │ │ │ │ │ + [320, "packet-forwarding-for-hash-based-lookups"] │ │ │ │ │ ], │ │ │ │ │ - "Traffic metering and policing": [ │ │ │ │ │ - [155, "traffic-metering-and-policing"] │ │ │ │ │ + "Packet Forwarding for LPM-based Lookups": [ │ │ │ │ │ + [320, "packet-forwarding-for-lpm-based-lookups"] │ │ │ │ │ ], │ │ │ │ │ - "NULL Poll Mode Driver": [ │ │ │ │ │ - [160, "null-poll-mode-driver"] │ │ │ │ │ + "Packet Forwarding for FIB-based Lookups": [ │ │ │ │ │ + [320, "packet-forwarding-for-fib-based-lookups"] │ │ │ │ │ ], │ │ │ │ │ - "Libpcap and Ring Based Poll Mode Drivers": [ │ │ │ │ │ - [164, "libpcap-and-ring-based-poll-mode-drivers"] │ │ │ │ │ + "Eventdev Driver Initialization": [ │ │ │ │ │ + [320, "eventdev-driver-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "Using the Drivers from the EAL Command Line": [ │ │ │ │ │ - [164, "using-the-drivers-from-the-eal-command-line"] │ │ │ │ │ + "IPv4 Multicast Sample Application": [ │ │ │ │ │ + [313, "ipv4-multicast-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "Libpcap-based PMD": [ │ │ │ │ │ - [164, "libpcap-based-pmd"] │ │ │ │ │ + "Memory Pool Initialization": [ │ │ │ │ │ + [313, "memory-pool-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "Device Streams": [ │ │ │ │ │ - [164, "device-streams"] │ │ │ │ │ + "Forwarding": [ │ │ │ │ │ + [313, "forwarding"] │ │ │ │ │ ], │ │ │ │ │ - "Using libpcap-based PMD with the testpmd Application": [ │ │ │ │ │ - [164, "using-libpcap-based-pmd-with-the-testpmd-application"] │ │ │ │ │ + "Buffer Cloning": [ │ │ │ │ │ + [313, "buffer-cloning"] │ │ │ │ │ ], │ │ │ │ │ - "Rings-based PMD": [ │ │ │ │ │ - [164, "rings-based-pmd"] │ │ │ │ │ + "L2 Forwarding Sample Application (in Real and Virtualized Environments)": [ │ │ │ │ │ + [319, "l2-forwarding-sample-application-in-real-and-virtualized-environments"] │ │ │ │ │ ], │ │ │ │ │ - "Usage Examples": [ │ │ │ │ │ - [164, "usage-examples"] │ │ │ │ │ + "Virtual Function Setup Instructions": [ │ │ │ │ │ + [319, "virtual-function-setup-instructions"], │ │ │ │ │ + [318, "virtual-function-setup-instructions"] │ │ │ │ │ ], │ │ │ │ │ - "NVIDIA MLX4 Ethernet Driver": [ │ │ │ │ │ - [152, "nvidia-mlx4-ethernet-driver"] │ │ │ │ │ + "L2 Forwarding with Crypto Sample Application": [ │ │ │ │ │ + [316, "l2-forwarding-with-crypto-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "Compilation options": [ │ │ │ │ │ - [152, "compilation-options"] │ │ │ │ │ + "Crypto operation specification": [ │ │ │ │ │ + [316, "crypto-operation-specification"] │ │ │ │ │ ], │ │ │ │ │ - "Environment variables": [ │ │ │ │ │ - [152, "environment-variables"] │ │ │ │ │ + "Crypto device initialization": [ │ │ │ │ │ + [316, "crypto-device-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "Kernel module parameters": [ │ │ │ │ │ - [152, "kernel-module-parameters"] │ │ │ │ │ + "Session creation": [ │ │ │ │ │ + [316, "session-creation"] │ │ │ │ │ ], │ │ │ │ │ - "Current RDMA core package and Linux kernel (recommended)": [ │ │ │ │ │ - [152, "current-rdma-core-package-and-linux-kernel-recommended"] │ │ │ │ │ + "Crypto operation creation": [ │ │ │ │ │ + [316, "crypto-operation-creation"] │ │ │ │ │ ], │ │ │ │ │ - "NVIDIA MLNX_OFED as a fallback": [ │ │ │ │ │ - [152, "nvidia-mlnx-ofed-as-a-fallback"] │ │ │ │ │ + "Crypto operation enqueuing/dequeuing": [ │ │ │ │ │ + [316, "crypto-operation-enqueuing-dequeuing"] │ │ │ │ │ ], │ │ │ │ │ - "Installing NVIDIA MLNX_OFED": [ │ │ │ │ │ - [152, "installing-nvidia-mlnx-ofed"] │ │ │ │ │ + "L2 Forwarding Sample Application with Cache Allocation Technology (CAT)": [ │ │ │ │ │ + [315, "l2-forwarding-sample-application-with-cache-allocation-technology-cat"] │ │ │ │ │ ], │ │ │ │ │ - "Quick Start Guide": [ │ │ │ │ │ - [152, "quick-start-guide"] │ │ │ │ │ + "Internet Protocol (IP) Pipeline Application": [ │ │ │ │ │ + [310, "internet-protocol-ip-pipeline-application"] │ │ │ │ │ ], │ │ │ │ │ - "NFB poll mode driver library": [ │ │ │ │ │ - [157, "nfb-poll-mode-driver-library"] │ │ │ │ │ + "Pipeline examples provided with the application": [ │ │ │ │ │ + [310, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "Versions of the packages": [ │ │ │ │ │ - [157, "versions-of-the-packages"] │ │ │ │ │ + "Command Line Interface (CLI)": [ │ │ │ │ │ + [310, "command-line-interface-cli"] │ │ │ │ │ ], │ │ │ │ │ - "Using the NFB PMD": [ │ │ │ │ │ - [157, "using-the-nfb-pmd"] │ │ │ │ │ + "Link": [ │ │ │ │ │ + [310, "link"] │ │ │ │ │ ], │ │ │ │ │ - "NFB card architecture": [ │ │ │ │ │ - [157, "nfb-card-architecture"] │ │ │ │ │ + "Mempool": [ │ │ │ │ │ + [310, "mempool"] │ │ │ │ │ ], │ │ │ │ │ - "Example of usage": [ │ │ │ │ │ - [157, "example-of-usage"] │ │ │ │ │ + "Software queue": [ │ │ │ │ │ + [310, "software-queue"] │ │ │ │ │ ], │ │ │ │ │ - "NFP poll mode driver library": [ │ │ │ │ │ - [158, "nfp-poll-mode-driver-library"] │ │ │ │ │ + "Traffic manager": [ │ │ │ │ │ + [310, "traffic-manager"] │ │ │ │ │ ], │ │ │ │ │ - "Building the software": [ │ │ │ │ │ - [158, "building-the-software"] │ │ │ │ │ + "Tap": [ │ │ │ │ │ + [310, "tap"] │ │ │ │ │ ], │ │ │ │ │ - "Using the PF": [ │ │ │ │ │ - [158, "using-the-pf"] │ │ │ │ │ + "Kni": [ │ │ │ │ │ + [310, "kni"] │ │ │ │ │ ], │ │ │ │ │ - "PF multiport support": [ │ │ │ │ │ - [158, "pf-multiport-support"] │ │ │ │ │ + "Cryptodev": [ │ │ │ │ │ + [310, "cryptodev"] │ │ │ │ │ ], │ │ │ │ │ - "PF multiprocess support": [ │ │ │ │ │ - [158, "pf-multiprocess-support"] │ │ │ │ │ + "Action profile": [ │ │ │ │ │ + [310, "action-profile"] │ │ │ │ │ ], │ │ │ │ │ - "System configuration": [ │ │ │ │ │ - [158, "system-configuration"] │ │ │ │ │ + "Pipeline": [ │ │ │ │ │ + [310, "pipeline"] │ │ │ │ │ ], │ │ │ │ │ - "Flow offload": [ │ │ │ │ │ - [158, "flow-offload"] │ │ │ │ │ + "Pipeline enable/disable": [ │ │ │ │ │ + [310, "pipeline-enable-disable"] │ │ │ │ │ ], │ │ │ │ │ - "Netvsc poll mode driver": [ │ │ │ │ │ - [156, "netvsc-poll-mode-driver"] │ │ │ │ │ + "IP Reassembly Sample Application": [ │ │ │ │ │ + [311, "ip-reassembly-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "Features and Limitations of Hyper-V PMD": [ │ │ │ │ │ - [156, "features-and-limitations-of-hyper-v-pmd"] │ │ │ │ │ + "IPv4 Fragment Table Initialization": [ │ │ │ │ │ + [311, "ipv4-fragment-table-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "Netvsc PMD arguments": [ │ │ │ │ │ - [156, "netvsc-pmd-arguments"] │ │ │ │ │ + "Mempools Initialization": [ │ │ │ │ │ + [311, "mempools-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "QEDE Poll Mode Driver": [ │ │ │ │ │ - [166, "qede-poll-mode-driver"] │ │ │ │ │ + "Packet Reassembly and Forwarding": [ │ │ │ │ │ + [311, "packet-reassembly-and-forwarding"] │ │ │ │ │ ], │ │ │ │ │ - "Supported QLogic Adapters": [ │ │ │ │ │ - [166, "supported-qlogic-adapters"] │ │ │ │ │ + "L2 Forwarding Sample Application (in Real and Virtualized Environments) with core load statistics.": [ │ │ │ │ │ + [318, "l2-forwarding-sample-application-in-real-and-virtualized-environments-with-core-load-statistics"] │ │ │ │ │ ], │ │ │ │ │ - "Performance note": [ │ │ │ │ │ - [166, "performance-note"] │ │ │ │ │ + "Jobs statistics initialization": [ │ │ │ │ │ + [318, "jobs-statistics-initialization"] │ │ │ │ │ ], │ │ │ │ │ - "Config notes": [ │ │ │ │ │ - [166, "config-notes"] │ │ │ │ │ + "Main loop": [ │ │ │ │ │ + [318, "main-loop"] │ │ │ │ │ ], │ │ │ │ │ - "RTE Flow Support": [ │ │ │ │ │ - [166, "rte-flow-support"] │ │ │ │ │ + "IP Fragmentation Sample Application": [ │ │ │ │ │ + [309, "ip-fragmentation-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "Item types": [ │ │ │ │ │ - [166, "id1"] │ │ │ │ │ + "IPsec Security Gateway Sample Application": [ │ │ │ │ │ + [312, "ipsec-security-gateway-sample-application"] │ │ │ │ │ ], │ │ │ │ │ - "Ingress action types": [ │ │ │ │ │ - [166, "id2"] │ │ │ │ │ + "Constraints": [ │ │ │ │ │ + [312, "constraints"] │ │ │ │ │ ], │ │ │ │ │ - "NGBE Poll Mode Driver": [ │ │ │ │ │ - [159, "ngbe-poll-mode-driver"] │ │ │ │ │ + "Configurations": [ │ │ │ │ │ + [312, "configurations"] │ │ │ │ │ ], │ │ │ │ │ - "Soft NIC Poll Mode Driver": [ │ │ │ │ │ - [168, "soft-nic-poll-mode-driver"] │ │ │ │ │ + "Configuration File Syntax": [ │ │ │ │ │ + [312, "configuration-file-syntax"] │ │ │ │ │ ], │ │ │ │ │ - "Flow": [ │ │ │ │ │ - [168, "flow"] │ │ │ │ │ + "General rule syntax": [ │ │ │ │ │ + [312, "general-rule-syntax"] │ │ │ │ │ ], │ │ │ │ │ - "Soft NIC PMD arguments": [ │ │ │ │ │ - [168, "soft-nic-pmd-arguments"] │ │ │ │ │ + "SP rule syntax": [ │ │ │ │ │ + [312, "sp-rule-syntax"] │ │ │ │ │ ], │ │ │ │ │ - "Soft NIC testing": [ │ │ │ │ │ - [168, "soft-nic-testing"] │ │ │ │ │ + "SA rule syntax": [ │ │ │ │ │ + [312, "sa-rule-syntax"] │ │ │ │ │ ], │ │ │ │ │ - "Soft NIC Firmware": [ │ │ │ │ │ - [168, "soft-nic-firmware"] │ │ │ │ │ + "Routing rule syntax": [ │ │ │ │ │ + [312, "routing-rule-syntax"] │ │ │ │ │ ], │ │ │ │ │ - "QoS API Support:": [ │ │ │ │ │ - [168, "qos-api-support"] │ │ │ │ │ + "Flow rule syntax": [ │ │ │ │ │ + [312, "flow-rule-syntax"] │ │ │ │ │ ], │ │ │ │ │ - "Flow API support:": [ │ │ │ │ │ - [168, "flow-api-support"] │ │ │ │ │ + "Neighbour rule syntax": [ │ │ │ │ │ + [312, "neighbour-rule-syntax"] │ │ │ │ │ ], │ │ │ │ │ - "MVNETA Poll Mode Driver": [ │ │ │ │ │ - [154, "mvneta-poll-mode-driver"] │ │ │ │ │ + "Test directory": [ │ │ │ │ │ + [312, "test-directory"] │ │ │ │ │ ], │ │ │ │ │ - "Runtime options": [ │ │ │ │ │ - [154, "runtime-options"] │ │ │ │ │ + "Server configuration": [ │ │ │ │ │ + [312, "server-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "OCTEON TX Poll Mode driver": [ │ │ │ │ │ - [162, "octeon-tx-poll-mode-driver"] │ │ │ │ │ + "Switch Representation within DPDK Applications": [ │ │ │ │ │ + [243, "switch-representation-within-dpdk-applications"] │ │ │ │ │ ], │ │ │ │ │ - "Unsupported features": [ │ │ │ │ │ - [162, "unsupported-features"] │ │ │ │ │ + "Sub Function": [ │ │ │ │ │ + [243, "sub-function"] │ │ │ │ │ ], │ │ │ │ │ - "Device arguments": [ │ │ │ │ │ - [162, "device-arguments"] │ │ │ │ │ + "Port Representors": [ │ │ │ │ │ + [243, "port-representors"] │ │ │ │ │ ], │ │ │ │ │ - "Dependency": [ │ │ │ │ │ - [162, "dependency"] │ │ │ │ │ + "Basic SR-IOV": [ │ │ │ │ │ + [243, "basic-sr-iov"] │ │ │ │ │ ], │ │ │ │ │ - "octeontx_fpavf external mempool handler dependency": [ │ │ │ │ │ - [162, "octeontx-fpavf-external-mempool-handler-dependency"] │ │ │ │ │ + "Controlled SR-IOV": [ │ │ │ │ │ + [243, "controlled-sr-iov"] │ │ │ │ │ ], │ │ │ │ │ - "Maximum mempool size": [ │ │ │ │ │ - [162, "maximum-mempool-size"] │ │ │ │ │ + "VF Representors": [ │ │ │ │ │ + [243, "vf-representors"] │ │ │ │ │ ], │ │ │ │ │ - "ThunderX NICVF Poll Mode Driver": [ │ │ │ │ │ - [170, "thunderx-nicvf-poll-mode-driver"] │ │ │ │ │ + "Traffic Steering": [ │ │ │ │ │ + [243, "traffic-steering"] │ │ │ │ │ ], │ │ │ │ │ - "Supported ThunderX SoCs": [ │ │ │ │ │ - [170, "supported-thunderx-socs"] │ │ │ │ │ + "Flow API (rte_flow)": [ │ │ │ │ │ + [243, "flow-api-rte-flow"] │ │ │ │ │ ], │ │ │ │ │ - "Multiple Queue Set per DPDK port configuration": [ │ │ │ │ │ - [170, "multiple-queue-set-per-dpdk-port-configuration"] │ │ │ │ │ + "Extensions": [ │ │ │ │ │ + [243, "extensions"] │ │ │ │ │ ], │ │ │ │ │ - "Example device binding": [ │ │ │ │ │ - [170, "example-device-binding"] │ │ │ │ │ + "Traffic Direction": [ │ │ │ │ │ + [243, "traffic-direction"] │ │ │ │ │ ], │ │ │ │ │ - "Thunder-nic VF\u2019s": [ │ │ │ │ │ - [170, "thunder-nic-vf-s"] │ │ │ │ │ + "Transferring Traffic": [ │ │ │ │ │ + [243, "transferring-traffic"] │ │ │ │ │ ], │ │ │ │ │ - "Module params": [ │ │ │ │ │ - [170, "module-params"] │ │ │ │ │ + "Without Port Representors": [ │ │ │ │ │ + [243, "without-port-representors"] │ │ │ │ │ ], │ │ │ │ │ - "skip_data_bytes": [ │ │ │ │ │ - [170, "skip-data-bytes"], │ │ │ │ │ - [170, "id1"] │ │ │ │ │ + "With Port Representors": [ │ │ │ │ │ + [243, "with-port-representors"] │ │ │ │ │ ], │ │ │ │ │ - "Maximum packet segments": [ │ │ │ │ │ - [170, "maximum-packet-segments"] │ │ │ │ │ + "Pattern Items And Actions": [ │ │ │ │ │ + [243, "pattern-items-and-actions"] │ │ │ │ │ ], │ │ │ │ │ - "OCTEON TX EP Poll Mode driver": [ │ │ │ │ │ - [161, "octeon-tx-ep-poll-mode-driver"] │ │ │ │ │ + "PORT_REPRESENTOR Pattern Item": [ │ │ │ │ │ + [243, "port-representor-pattern-item"] │ │ │ │ │ ], │ │ │ │ │ - "Overview of Networking Drivers": [ │ │ │ │ │ - [163, "overview-of-networking-drivers"] │ │ │ │ │ + "PORT_REPRESENTOR Action": [ │ │ │ │ │ + [243, "port-representor-action"] │ │ │ │ │ ], │ │ │ │ │ - "Features availability in networking drivers": [ │ │ │ │ │ - [163, "id1"] │ │ │ │ │ + "REPRESENTED_PORT Pattern Item": [ │ │ │ │ │ + [243, "represented-port-pattern-item"] │ │ │ │ │ ], │ │ │ │ │ - "rte_flow items availability in networking drivers": [ │ │ │ │ │ - [163, "id2"] │ │ │ │ │ + "REPRESENTED_PORT Action": [ │ │ │ │ │ + [243, "represented-port-action"] │ │ │ │ │ ], │ │ │ │ │ - "rte_flow actions availability in networking drivers": [ │ │ │ │ │ - [163, "id3"] │ │ │ │ │ + "PORT Pattern Item": [ │ │ │ │ │ + [243, "port-pattern-item"] │ │ │ │ │ ], │ │ │ │ │ - "Source Organization": [ │ │ │ │ │ - [241, "source-organization"] │ │ │ │ │ + "PORT Action": [ │ │ │ │ │ + [243, "port-action"] │ │ │ │ │ ], │ │ │ │ │ - "Drivers": [ │ │ │ │ │ - [241, "drivers"], │ │ │ │ │ - [295, "drivers"], │ │ │ │ │ - [266, "drivers"], │ │ │ │ │ - [267, "drivers"], │ │ │ │ │ - [269, "drivers"], │ │ │ │ │ - [268, "drivers"] │ │ │ │ │ + "PORT_ID Pattern Item": [ │ │ │ │ │ + [243, "port-id-pattern-item"] │ │ │ │ │ ], │ │ │ │ │ - "Applications": [ │ │ │ │ │ - [241, "applications"] │ │ │ │ │ + "PORT_ID Action": [ │ │ │ │ │ + [243, "port-id-action"] │ │ │ │ │ ], │ │ │ │ │ - "Profile Your Application": [ │ │ │ │ │ - [230, "profile-your-application"] │ │ │ │ │ + "PF Action": [ │ │ │ │ │ + [243, "pf-action"] │ │ │ │ │ ], │ │ │ │ │ - "Profiling on x86": [ │ │ │ │ │ - [230, "profiling-on-x86"] │ │ │ │ │ + "VF Pattern Item": [ │ │ │ │ │ + [243, "vf-pattern-item"] │ │ │ │ │ ], │ │ │ │ │ - "Profiling with VTune": [ │ │ │ │ │ - [230, "profiling-with-vtune"] │ │ │ │ │ + "VF Action": [ │ │ │ │ │ + [243, "vf-action"] │ │ │ │ │ ], │ │ │ │ │ - "Profiling on ARM64": [ │ │ │ │ │ - [230, "profiling-on-arm64"] │ │ │ │ │ + "*_ENCAP actions": [ │ │ │ │ │ + [243, "encap-actions"] │ │ │ │ │ ], │ │ │ │ │ - "Using Linux perf": [ │ │ │ │ │ - [230, "using-linux-perf"] │ │ │ │ │ + "*_DECAP actions": [ │ │ │ │ │ + [243, "decap-actions"] │ │ │ │ │ ], │ │ │ │ │ - "Low-resolution generic counter": [ │ │ │ │ │ - [230, "low-resolution-generic-counter"] │ │ │ │ │ + "Actions Order and Repetition": [ │ │ │ │ │ + [243, "actions-order-and-repetition"] │ │ │ │ │ ], │ │ │ │ │ - "High-resolution cycle counter": [ │ │ │ │ │ - [230, "high-resolution-cycle-counter"] │ │ │ │ │ + "Switching Examples": [ │ │ │ │ │ + [243, "switching-examples"] │ │ │ │ │ ], │ │ │ │ │ - "Telemetry Library": [ │ │ │ │ │ - [244, "telemetry-library"] │ │ │ │ │ + "Associating VF 1 with Physical Port 0": [ │ │ │ │ │ + [243, "associating-vf-1-with-physical-port-0"] │ │ │ │ │ ], │ │ │ │ │ - "Creating Callback Functions": [ │ │ │ │ │ - [244, "creating-callback-functions"] │ │ │ │ │ + "Sharing Broadcasts": [ │ │ │ │ │ + [243, "sharing-broadcasts"] │ │ │ │ │ ], │ │ │ │ │ - "Function Type": [ │ │ │ │ │ - [244, "function-type"] │ │ │ │ │ + "Encapsulating VF 2 Traffic in VXLAN": [ │ │ │ │ │ + [243, "encapsulating-vf-2-traffic-in-vxlan"] │ │ │ │ │ ], │ │ │ │ │ - "Formatting Data": [ │ │ │ │ │ - [244, "formatting-data"] │ │ │ │ │ + "Toeplitz Hash Library": [ │ │ │ │ │ + [247, "toeplitz-hash-library"] │ │ │ │ │ ], │ │ │ │ │ - "Array Data": [ │ │ │ │ │ - [244, "array-data"] │ │ │ │ │ + "Toeplitz hash function API": [ │ │ │ │ │ + [247, "toeplitz-hash-function-api"] │ │ │ │ │ ], │ │ │ │ │ - "Dictionary Data": [ │ │ │ │ │ - [244, "dictionary-data"] │ │ │ │ │ + "Predictable RSS": [ │ │ │ │ │ + [247, "predictable-rss"] │ │ │ │ │ ], │ │ │ │ │ - "String Data": [ │ │ │ │ │ - [244, "string-data"] │ │ │ │ │ + "Thash context": [ │ │ │ │ │ + [247, "thash-context"] │ │ │ │ │ ], │ │ │ │ │ - "Registering Commands": [ │ │ │ │ │ - [244, "registering-commands"] │ │ │ │ │ + "Thash helper": [ │ │ │ │ │ + [247, "thash-helper"] │ │ │ │ │ ], │ │ │ │ │ - "Using Commands": [ │ │ │ │ │ - [244, "using-commands"] │ │ │ │ │ + "Calculation of the complementary bits to adjust the subtuple": [ │ │ │ │ │ + [247, "calculation-of-the-complementary-bits-to-adjust-the-subtuple"] │ │ │ │ │ ], │ │ │ │ │ - "RegEx Device Library": [ │ │ │ │ │ - [234, "regex-device-library"] │ │ │ │ │ + "Adjust tuple API": [ │ │ │ │ │ + [247, "adjust-tuple-api"] │ │ │ │ │ ], │ │ │ │ │ - "Configuration of Rules Database": [ │ │ │ │ │ - [234, "configuration-of-rules-database"] │ │ │ │ │ + "Use case example": [ │ │ │ │ │ + [247, "use-case-example"] │ │ │ │ │ ], │ │ │ │ │ "Service Cores": [ │ │ │ │ │ [240, "service-cores"] │ │ │ │ │ ], │ │ │ │ │ "Service Core Initialization": [ │ │ │ │ │ [240, "service-core-initialization"] │ │ │ │ │ ], │ │ │ │ │ "Enabling Services on Cores": [ │ │ │ │ │ [240, "enabling-services-on-cores"] │ │ │ │ │ ], │ │ │ │ │ "Service Core Statistics": [ │ │ │ │ │ [240, "service-core-statistics"] │ │ │ │ │ ], │ │ │ │ │ - "Timer Library": [ │ │ │ │ │ - [246, "timer-library"] │ │ │ │ │ - ], │ │ │ │ │ - "Security Library": [ │ │ │ │ │ - [239, "security-library"] │ │ │ │ │ - ], │ │ │ │ │ - "Inline Crypto": [ │ │ │ │ │ - [239, "inline-crypto"] │ │ │ │ │ - ], │ │ │ │ │ - "Inline protocol offload": [ │ │ │ │ │ - [239, "inline-protocol-offload"] │ │ │ │ │ - ], │ │ │ │ │ - "Lookaside protocol offload": [ │ │ │ │ │ - [239, "lookaside-protocol-offload"] │ │ │ │ │ + "Trace Library": [ │ │ │ │ │ + [248, "trace-library"] │ │ │ │ │ ], │ │ │ │ │ - "PDCP Flow Diagram": [ │ │ │ │ │ - [239, "pdcp-flow-diagram"] │ │ │ │ │ + "DPDK tracing library features": [ │ │ │ │ │ + [248, "dpdk-tracing-library-features"] │ │ │ │ │ ], │ │ │ │ │ - "DOCSIS Protocol": [ │ │ │ │ │ - [239, "docsis-protocol"] │ │ │ │ │ + "How to add a tracepoint?": [ │ │ │ │ │ + [248, "how-to-add-a-tracepoint"] │ │ │ │ │ ], │ │ │ │ │ - "MACSEC Protocol": [ │ │ │ │ │ - [239, "macsec-protocol"] │ │ │ │ │ + "Create the tracepoint header file": [ │ │ │ │ │ + [248, "create-the-tracepoint-header-file"] │ │ │ │ │ ], │ │ │ │ │ - "Device Capabilities For Security Operations": [ │ │ │ │ │ - [239, "device-capabilities-for-security-operations"] │ │ │ │ │ + "Register the tracepoint": [ │ │ │ │ │ + [248, "register-the-tracepoint"] │ │ │ │ │ ], │ │ │ │ │ - "Security Session Create/Free": [ │ │ │ │ │ - [239, "security-session-create-free"] │ │ │ │ │ + "Fast path tracepoint": [ │ │ │ │ │ + [248, "fast-path-tracepoint"] │ │ │ │ │ ], │ │ │ │ │ - "Security session configuration": [ │ │ │ │ │ - [239, "security-session-configuration"] │ │ │ │ │ + "Event record mode": [ │ │ │ │ │ + [248, "event-record-mode"] │ │ │ │ │ ], │ │ │ │ │ - "Security API": [ │ │ │ │ │ - [239, "security-api"] │ │ │ │ │ + "Trace file location": [ │ │ │ │ │ + [248, "trace-file-location"] │ │ │ │ │ ], │ │ │ │ │ - "Flow based Security Session": [ │ │ │ │ │ - [239, "flow-based-security-session"] │ │ │ │ │ + "View and analyze the recorded events": [ │ │ │ │ │ + [248, "view-and-analyze-the-recorded-events"] │ │ │ │ │ ], │ │ │ │ │ - "Poll Mode Driver": [ │ │ │ │ │ - [228, "poll-mode-driver"] │ │ │ │ │ + "Use the babeltrace command-line tool": [ │ │ │ │ │ + [248, "use-the-babeltrace-command-line-tool"] │ │ │ │ │ ], │ │ │ │ │ - "Requirements and Assumptions": [ │ │ │ │ │ - [228, "requirements-and-assumptions"] │ │ │ │ │ + "Use the tracecompass GUI tool": [ │ │ │ │ │ + [248, "use-the-tracecompass-gui-tool"] │ │ │ │ │ ], │ │ │ │ │ - "Logical Cores, Memory and NIC Queues Relationships": [ │ │ │ │ │ - [228, "logical-cores-memory-and-nic-queues-relationships"] │ │ │ │ │ + "Quick start": [ │ │ │ │ │ + [248, "quick-start"] │ │ │ │ │ ], │ │ │ │ │ - "Device Identification, Ownership and Configuration": [ │ │ │ │ │ - [228, "device-identification-ownership-and-configuration"] │ │ │ │ │ + "Trace metadata creation": [ │ │ │ │ │ + [248, "trace-metadata-creation"] │ │ │ │ │ ], │ │ │ │ │ - "Port Ownership": [ │ │ │ │ │ - [228, "port-ownership"] │ │ │ │ │ + "Trace memory": [ │ │ │ │ │ + [248, "trace-memory"] │ │ │ │ │ ], │ │ │ │ │ - "On-the-Fly Configuration": [ │ │ │ │ │ - [228, "on-the-fly-configuration"] │ │ │ │ │ + "Trace memory layout": [ │ │ │ │ │ + [248, "trace-memory-layout"] │ │ │ │ │ ], │ │ │ │ │ - "Configuration of Transmit Queues": [ │ │ │ │ │ - [228, "configuration-of-transmit-queues"] │ │ │ │ │ + "Trace memory layout.": [ │ │ │ │ │ + [248, "id2"] │ │ │ │ │ ], │ │ │ │ │ - "Free Tx mbuf on Demand": [ │ │ │ │ │ - [228, "free-tx-mbuf-on-demand"] │ │ │ │ │ + "packet.header": [ │ │ │ │ │ + [248, "packet-header"] │ │ │ │ │ ], │ │ │ │ │ - "Hardware Offload": [ │ │ │ │ │ - [228, "hardware-offload"] │ │ │ │ │ + "Packet header layout.": [ │ │ │ │ │ + [248, "id3"] │ │ │ │ │ ], │ │ │ │ │ - "Per-Port and Per-Queue Offloads": [ │ │ │ │ │ - [228, "per-port-and-per-queue-offloads"] │ │ │ │ │ + "packet.context": [ │ │ │ │ │ + [248, "packet-context"] │ │ │ │ │ ], │ │ │ │ │ - "Poll Mode Driver API": [ │ │ │ │ │ - [228, "poll-mode-driver-api"] │ │ │ │ │ + "Packet context layout.": [ │ │ │ │ │ + [248, "id4"] │ │ │ │ │ ], │ │ │ │ │ - "Generalities": [ │ │ │ │ │ - [228, "generalities"] │ │ │ │ │ + "trace.header": [ │ │ │ │ │ + [248, "trace-header"] │ │ │ │ │ ], │ │ │ │ │ - "Generic Packet Representation": [ │ │ │ │ │ - [228, "generic-packet-representation"] │ │ │ │ │ + "Trace header layout.": [ │ │ │ │ │ + [248, "id5"] │ │ │ │ │ ], │ │ │ │ │ - "Ethernet Device API": [ │ │ │ │ │ - [228, "ethernet-device-api"] │ │ │ │ │ + "Vhost Library": [ │ │ │ │ │ + [251, "vhost-library"] │ │ │ │ │ ], │ │ │ │ │ - "Ethernet Device Standard Device Arguments": [ │ │ │ │ │ - [228, "ethernet-device-standard-device-arguments"] │ │ │ │ │ + "Vhost API Overview": [ │ │ │ │ │ + [251, "vhost-api-overview"] │ │ │ │ │ ], │ │ │ │ │ - "Extended Statistics API": [ │ │ │ │ │ - [228, "extended-statistics-api"] │ │ │ │ │ + "Vhost-user Implementations": [ │ │ │ │ │ + [251, "vhost-user-implementations"] │ │ │ │ │ ], │ │ │ │ │ - "Scheme for Human Readable Names": [ │ │ │ │ │ - [228, "scheme-for-human-readable-names"] │ │ │ │ │ + "Guest memory requirement": [ │ │ │ │ │ + [251, "guest-memory-requirement"] │ │ │ │ │ ], │ │ │ │ │ - "API Design": [ │ │ │ │ │ - [228, "api-design"] │ │ │ │ │ + "Vhost supported vSwitch reference": [ │ │ │ │ │ + [251, "vhost-supported-vswitch-reference"] │ │ │ │ │ ], │ │ │ │ │ - "API Functions": [ │ │ │ │ │ - [228, "api-functions"] │ │ │ │ │ + "Vhost data path acceleration (vDPA)": [ │ │ │ │ │ + [251, "vhost-data-path-acceleration-vdpa"] │ │ │ │ │ ], │ │ │ │ │ - "Application Usage": [ │ │ │ │ │ - [228, "application-usage"] │ │ │ │ │ + "Vhost asynchronous data path": [ │ │ │ │ │ + [251, "vhost-asynchronous-data-path"] │ │ │ │ │ ], │ │ │ │ │ - "NIC Reset API": [ │ │ │ │ │ - [228, "nic-reset-api"] │ │ │ │ │ + "Source Organization": [ │ │ │ │ │ + [241, "source-organization"] │ │ │ │ │ ], │ │ │ │ │ - "Proactive Error Handling Mode": [ │ │ │ │ │ - [228, "proactive-error-handling-mode"] │ │ │ │ │ + "Applications": [ │ │ │ │ │ + [241, "applications"] │ │ │ │ │ ], │ │ │ │ │ "Generic flow API (rte_flow)": [ │ │ │ │ │ [238, "generic-flow-api-rte-flow"] │ │ │ │ │ ], │ │ │ │ │ "Flow rule": [ │ │ │ │ │ [238, "flow-rule"] │ │ │ │ │ ], │ │ │ │ │ + "Attributes": [ │ │ │ │ │ + [238, "attributes"], │ │ │ │ │ + [348, "attributes"] │ │ │ │ │ + ], │ │ │ │ │ "Attribute: Group": [ │ │ │ │ │ [238, "attribute-group"] │ │ │ │ │ ], │ │ │ │ │ "Attribute: Priority": [ │ │ │ │ │ [238, "attribute-priority"] │ │ │ │ │ ], │ │ │ │ │ "Attribute: Traffic direction": [ │ │ │ │ │ @@ -25427,14 +24750,18 @@ │ │ │ │ │ ], │ │ │ │ │ "Pattern item": [ │ │ │ │ │ [238, "pattern-item"] │ │ │ │ │ ], │ │ │ │ │ "Ethernet item": [ │ │ │ │ │ [238, "id3"] │ │ │ │ │ ], │ │ │ │ │ + "Matching pattern": [ │ │ │ │ │ + [238, "matching-pattern"], │ │ │ │ │ + [348, "matching-pattern"] │ │ │ │ │ + ], │ │ │ │ │ "TCPv4 as L4": [ │ │ │ │ │ [238, "id4"] │ │ │ │ │ ], │ │ │ │ │ "TCPv6 in VXLAN": [ │ │ │ │ │ [238, "id5"] │ │ │ │ │ ], │ │ │ │ │ "TCPv4 as L4 with meta items": [ │ │ │ │ │ @@ -25669,14 +24996,18 @@ │ │ │ │ │ ], │ │ │ │ │ "Item: PPP": [ │ │ │ │ │ [238, "item-ppp"] │ │ │ │ │ ], │ │ │ │ │ "Item: METER_COLOR": [ │ │ │ │ │ [238, "item-meter-color"] │ │ │ │ │ ], │ │ │ │ │ + "Actions": [ │ │ │ │ │ + [238, "actions"], │ │ │ │ │ + [348, "actions"] │ │ │ │ │ + ], │ │ │ │ │ "Queue action": [ │ │ │ │ │ [238, "id25"] │ │ │ │ │ ], │ │ │ │ │ "Count then drop": [ │ │ │ │ │ [238, "id26"] │ │ │ │ │ ], │ │ │ │ │ "Mark, count then redirect": [ │ │ │ │ │ @@ -26149,38 +25480,14 @@ │ │ │ │ │ ], │ │ │ │ │ "Lock-free Stack": [ │ │ │ │ │ [242, "lock-free-stack"] │ │ │ │ │ ], │ │ │ │ │ "Preventing the ABA Problem": [ │ │ │ │ │ [242, "preventing-the-aba-problem"] │ │ │ │ │ ], │ │ │ │ │ - "Reorder Library": [ │ │ │ │ │ - [235, "reorder-library"] │ │ │ │ │ - ], │ │ │ │ │ - "Use Case: Packet Distributor": [ │ │ │ │ │ - [235, "use-case-packet-distributor"] │ │ │ │ │ - ], │ │ │ │ │ - "RCU Library": [ │ │ │ │ │ - [233, "rcu-library"] │ │ │ │ │ - ], │ │ │ │ │ - "What is Quiescent State": [ │ │ │ │ │ - [233, "what-is-quiescent-state"] │ │ │ │ │ - ], │ │ │ │ │ - "Factors affecting the RCU mechanism": [ │ │ │ │ │ - [233, "factors-affecting-the-rcu-mechanism"] │ │ │ │ │ - ], │ │ │ │ │ - "RCU in DPDK": [ │ │ │ │ │ - [233, "rcu-in-dpdk"] │ │ │ │ │ - ], │ │ │ │ │ - "How to use this library": [ │ │ │ │ │ - [233, "how-to-use-this-library"] │ │ │ │ │ - ], │ │ │ │ │ - "Resource reclamation framework for DPDK": [ │ │ │ │ │ - [233, "resource-reclamation-framework-for-dpdk"] │ │ │ │ │ - ], │ │ │ │ │ "Thread Safety of DPDK Functions": [ │ │ │ │ │ [245, "thread-safety-of-dpdk-functions"] │ │ │ │ │ ], │ │ │ │ │ "Fast-Path APIs": [ │ │ │ │ │ [245, "fast-path-apis"] │ │ │ │ │ ], │ │ │ │ │ "Performance Insensitive API": [ │ │ │ │ │ @@ -26188,835 +25495,1528 @@ │ │ │ │ │ ], │ │ │ │ │ "Library Initialization": [ │ │ │ │ │ [245, "library-initialization"] │ │ │ │ │ ], │ │ │ │ │ "Interrupt Thread": [ │ │ │ │ │ [245, "interrupt-thread"] │ │ │ │ │ ], │ │ │ │ │ - "RIB Library": [ │ │ │ │ │ - [236, "rib-library"] │ │ │ │ │ + "Security Library": [ │ │ │ │ │ + [239, "security-library"] │ │ │ │ │ ], │ │ │ │ │ - "RIB API Overview": [ │ │ │ │ │ - [236, "rib-api-overview"] │ │ │ │ │ + "Inline Crypto": [ │ │ │ │ │ + [239, "inline-crypto"] │ │ │ │ │ ], │ │ │ │ │ - "Extensions usage example": [ │ │ │ │ │ - [236, "extensions-usage-example"] │ │ │ │ │ + "Inline protocol offload": [ │ │ │ │ │ + [239, "inline-protocol-offload"] │ │ │ │ │ ], │ │ │ │ │ - "Rawdevice Library": [ │ │ │ │ │ - [232, "rawdevice-library"] │ │ │ │ │ + "Lookaside protocol offload": [ │ │ │ │ │ + [239, "lookaside-protocol-offload"] │ │ │ │ │ ], │ │ │ │ │ - "Switch Representation within DPDK Applications": [ │ │ │ │ │ - [243, "switch-representation-within-dpdk-applications"] │ │ │ │ │ + "PDCP Flow Diagram": [ │ │ │ │ │ + [239, "pdcp-flow-diagram"] │ │ │ │ │ ], │ │ │ │ │ - "Sub Function": [ │ │ │ │ │ - [243, "sub-function"] │ │ │ │ │ + "DOCSIS Protocol": [ │ │ │ │ │ + [239, "docsis-protocol"] │ │ │ │ │ ], │ │ │ │ │ - "Port Representors": [ │ │ │ │ │ - [243, "port-representors"] │ │ │ │ │ + "MACSEC Protocol": [ │ │ │ │ │ + [239, "macsec-protocol"] │ │ │ │ │ ], │ │ │ │ │ - "Basic SR-IOV": [ │ │ │ │ │ - [243, "basic-sr-iov"] │ │ │ │ │ + "Device Capabilities For Security Operations": [ │ │ │ │ │ + [239, "device-capabilities-for-security-operations"] │ │ │ │ │ ], │ │ │ │ │ - "Controlled SR-IOV": [ │ │ │ │ │ - [243, "controlled-sr-iov"] │ │ │ │ │ + "Security Session Create/Free": [ │ │ │ │ │ + [239, "security-session-create-free"] │ │ │ │ │ ], │ │ │ │ │ - "VF Representors": [ │ │ │ │ │ - [243, "vf-representors"] │ │ │ │ │ + "Security session configuration": [ │ │ │ │ │ + [239, "security-session-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Traffic Steering": [ │ │ │ │ │ - [243, "traffic-steering"] │ │ │ │ │ + "Security API": [ │ │ │ │ │ + [239, "security-api"] │ │ │ │ │ ], │ │ │ │ │ - "Flow API (rte_flow)": [ │ │ │ │ │ - [243, "flow-api-rte-flow"] │ │ │ │ │ + "Flow based Security Session": [ │ │ │ │ │ + [239, "flow-based-security-session"] │ │ │ │ │ ], │ │ │ │ │ - "Extensions": [ │ │ │ │ │ - [243, "extensions"] │ │ │ │ │ + "Traffic Metering and Policing API": [ │ │ │ │ │ + [250, "traffic-metering-and-policing-api"] │ │ │ │ │ ], │ │ │ │ │ - "Traffic Direction": [ │ │ │ │ │ - [243, "traffic-direction"] │ │ │ │ │ + "Configuration steps": [ │ │ │ │ │ + [250, "configuration-steps"] │ │ │ │ │ ], │ │ │ │ │ - "Transferring Traffic": [ │ │ │ │ │ - [243, "transferring-traffic"] │ │ │ │ │ + "Run-time processing": [ │ │ │ │ │ + [250, "run-time-processing"] │ │ │ │ │ ], │ │ │ │ │ - "Without Port Representors": [ │ │ │ │ │ - [243, "without-port-representors"] │ │ │ │ │ + "API walk-through": [ │ │ │ │ │ + [250, "api-walk-through"] │ │ │ │ │ ], │ │ │ │ │ - "With Port Representors": [ │ │ │ │ │ - [243, "with-port-representors"] │ │ │ │ │ + "Protocol based input color selection": [ │ │ │ │ │ + [250, "protocol-based-input-color-selection"] │ │ │ │ │ ], │ │ │ │ │ - "Pattern Items And Actions": [ │ │ │ │ │ - [243, "pattern-items-and-actions"] │ │ │ │ │ + "Telemetry Library": [ │ │ │ │ │ + [244, "telemetry-library"] │ │ │ │ │ ], │ │ │ │ │ - "PORT_REPRESENTOR Pattern Item": [ │ │ │ │ │ - [243, "port-representor-pattern-item"] │ │ │ │ │ + "Creating Callback Functions": [ │ │ │ │ │ + [244, "creating-callback-functions"] │ │ │ │ │ ], │ │ │ │ │ - "PORT_REPRESENTOR Action": [ │ │ │ │ │ - [243, "port-representor-action"] │ │ │ │ │ + "Function Type": [ │ │ │ │ │ + [244, "function-type"] │ │ │ │ │ ], │ │ │ │ │ - "REPRESENTED_PORT Pattern Item": [ │ │ │ │ │ - [243, "represented-port-pattern-item"] │ │ │ │ │ + "Formatting Data": [ │ │ │ │ │ + [244, "formatting-data"] │ │ │ │ │ ], │ │ │ │ │ - "REPRESENTED_PORT Action": [ │ │ │ │ │ - [243, "represented-port-action"] │ │ │ │ │ + "Array Data": [ │ │ │ │ │ + [244, "array-data"] │ │ │ │ │ ], │ │ │ │ │ - "PORT Pattern Item": [ │ │ │ │ │ - [243, "port-pattern-item"] │ │ │ │ │ + "Dictionary Data": [ │ │ │ │ │ + [244, "dictionary-data"] │ │ │ │ │ ], │ │ │ │ │ - "PORT Action": [ │ │ │ │ │ - [243, "port-action"] │ │ │ │ │ + "String Data": [ │ │ │ │ │ + [244, "string-data"] │ │ │ │ │ ], │ │ │ │ │ - "PORT_ID Pattern Item": [ │ │ │ │ │ - [243, "port-id-pattern-item"] │ │ │ │ │ + "Registering Commands": [ │ │ │ │ │ + [244, "registering-commands"] │ │ │ │ │ ], │ │ │ │ │ - "PORT_ID Action": [ │ │ │ │ │ - [243, "port-id-action"] │ │ │ │ │ + "Using Commands": [ │ │ │ │ │ + [244, "using-commands"] │ │ │ │ │ ], │ │ │ │ │ - "PF Action": [ │ │ │ │ │ - [243, "pf-action"] │ │ │ │ │ + "Timer Library": [ │ │ │ │ │ + [246, "timer-library"] │ │ │ │ │ ], │ │ │ │ │ - "VF Pattern Item": [ │ │ │ │ │ - [243, "vf-pattern-item"] │ │ │ │ │ + "Capability API": [ │ │ │ │ │ + [249, "capability-api"] │ │ │ │ │ ], │ │ │ │ │ - "VF Action": [ │ │ │ │ │ - [243, "vf-action"] │ │ │ │ │ + "Scheduling Algorithms": [ │ │ │ │ │ + [249, "scheduling-algorithms"] │ │ │ │ │ ], │ │ │ │ │ - "*_ENCAP actions": [ │ │ │ │ │ - [243, "encap-actions"] │ │ │ │ │ + "Congestion Management": [ │ │ │ │ │ + [249, "congestion-management"] │ │ │ │ │ ], │ │ │ │ │ - "*_DECAP actions": [ │ │ │ │ │ - [243, "decap-actions"] │ │ │ │ │ + "Packet Marking": [ │ │ │ │ │ + [249, "packet-marking"] │ │ │ │ │ ], │ │ │ │ │ - "Actions Order and Repetition": [ │ │ │ │ │ - [243, "actions-order-and-repetition"] │ │ │ │ │ + "Steps to Setup the Hierarchy": [ │ │ │ │ │ + [249, "steps-to-setup-the-hierarchy"] │ │ │ │ │ ], │ │ │ │ │ - "Switching Examples": [ │ │ │ │ │ - [243, "switching-examples"] │ │ │ │ │ + "Initial Hierarchy Specification": [ │ │ │ │ │ + [249, "initial-hierarchy-specification"] │ │ │ │ │ ], │ │ │ │ │ - "Associating VF 1 with Physical Port 0": [ │ │ │ │ │ - [243, "associating-vf-1-with-physical-port-0"] │ │ │ │ │ + "Hierarchy Commit": [ │ │ │ │ │ + [249, "hierarchy-commit"] │ │ │ │ │ ], │ │ │ │ │ - "Sharing Broadcasts": [ │ │ │ │ │ - [243, "sharing-broadcasts"] │ │ │ │ │ + "Run-Time Hierarchy Updates": [ │ │ │ │ │ + [249, "run-time-hierarchy-updates"] │ │ │ │ │ ], │ │ │ │ │ - "Encapsulating VF 2 Traffic in VXLAN": [ │ │ │ │ │ - [243, "encapsulating-vf-2-traffic-in-vxlan"] │ │ │ │ │ + "Virtual Machine Power Management Application": [ │ │ │ │ │ + [341, "virtual-machine-power-management-application"] │ │ │ │ │ ], │ │ │ │ │ - "Power Management": [ │ │ │ │ │ - [229, "power-management"] │ │ │ │ │ + "Sample Application Architecture Overview": [ │ │ │ │ │ + [341, "sample-application-architecture-overview"] │ │ │ │ │ ], │ │ │ │ │ - "CPU Frequency Scaling": [ │ │ │ │ │ - [229, "cpu-frequency-scaling"] │ │ │ │ │ + "Performance Considerations": [ │ │ │ │ │ + [341, "performance-considerations"] │ │ │ │ │ ], │ │ │ │ │ - "Core-load Throttling through C-States": [ │ │ │ │ │ - [229, "core-load-throttling-through-c-states"] │ │ │ │ │ + "BIOS": [ │ │ │ │ │ + [341, "bios"] │ │ │ │ │ ], │ │ │ │ │ - "Per-core Turbo Boost": [ │ │ │ │ │ - [229, "per-core-turbo-boost"] │ │ │ │ │ + "Host Operating System": [ │ │ │ │ │ + [341, "host-operating-system"] │ │ │ │ │ ], │ │ │ │ │ - "Use of Power Library in a Hyper-Threaded Environment": [ │ │ │ │ │ - [229, "use-of-power-library-in-a-hyper-threaded-environment"] │ │ │ │ │ + "Hypervisor Channel Configuration": [ │ │ │ │ │ + [341, "hypervisor-channel-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "API Overview of the Power Library": [ │ │ │ │ │ - [229, "api-overview-of-the-power-library"] │ │ │ │ │ + "Compiling and Running the Host Application": [ │ │ │ │ │ + [341, "compiling-and-running-the-host-application"] │ │ │ │ │ ], │ │ │ │ │ - "User Cases": [ │ │ │ │ │ - [229, "user-cases"], │ │ │ │ │ - [229, "id1"] │ │ │ │ │ + "Compiling the Host Application": [ │ │ │ │ │ + [341, "compiling-the-host-application"] │ │ │ │ │ ], │ │ │ │ │ - "Empty Poll API": [ │ │ │ │ │ - [229, "empty-poll-api"] │ │ │ │ │ + "Running the Host Application": [ │ │ │ │ │ + [341, "running-the-host-application"] │ │ │ │ │ ], │ │ │ │ │ - "Removal Warning": [ │ │ │ │ │ - [229, "removal-warning"] │ │ │ │ │ + "Command Line Options for Enabling Out-of-band Branch Ratio Monitoring": [ │ │ │ │ │ + [341, "command-line-options-for-enabling-out-of-band-branch-ratio-monitoring"] │ │ │ │ │ ], │ │ │ │ │ - "Abstract": [ │ │ │ │ │ - [229, "abstract"], │ │ │ │ │ - [229, "id2"], │ │ │ │ │ - [229, "id3"] │ │ │ │ │ + "Compiling and Running the Guest Applications": [ │ │ │ │ │ + [341, "compiling-and-running-the-guest-applications"] │ │ │ │ │ ], │ │ │ │ │ - "Proposed Solution": [ │ │ │ │ │ - [229, "proposed-solution"] │ │ │ │ │ + "Compiling the Guest Application": [ │ │ │ │ │ + [341, "compiling-the-guest-application"] │ │ │ │ │ ], │ │ │ │ │ - "Power state definition:": [ │ │ │ │ │ - [229, "power-state-definition"] │ │ │ │ │ + "Running the Guest Application": [ │ │ │ │ │ + [341, "running-the-guest-application"] │ │ │ │ │ ], │ │ │ │ │ - "There are two phases to establish the power management system:": [ │ │ │ │ │ - [229, "there-are-two-phases-to-establish-the-power-management-system"] │ │ │ │ │ + "Command Line Options Available When Sending a Policy to the Host": [ │ │ │ │ │ + [341, "command-line-options-available-when-sending-a-policy-to-the-host"] │ │ │ │ │ ], │ │ │ │ │ - "API Overview for Empty Poll Power Management": [ │ │ │ │ │ - [229, "api-overview-for-empty-poll-power-management"] │ │ │ │ │ + "JSON Interface for Power Management Requests and Policies": [ │ │ │ │ │ + [341, "json-interface-for-power-management-requests-and-policies"] │ │ │ │ │ ], │ │ │ │ │ - "Ethernet PMD Power Management API": [ │ │ │ │ │ - [229, "ethernet-pmd-power-management-api"] │ │ │ │ │ + "JSON Interface Examples": [ │ │ │ │ │ + [341, "json-interface-examples"] │ │ │ │ │ ], │ │ │ │ │ - "API Overview for Ethernet PMD Power Management": [ │ │ │ │ │ - [229, "api-overview-for-ethernet-pmd-power-management"] │ │ │ │ │ + "JSON Name-value Pairs": [ │ │ │ │ │ + [341, "json-name-value-pairs"] │ │ │ │ │ ], │ │ │ │ │ - "Intel Uncore API": [ │ │ │ │ │ - [229, "intel-uncore-api"] │ │ │ │ │ + "avg_packet_thresh": [ │ │ │ │ │ + [341, "avg-packet-thresh"] │ │ │ │ │ ], │ │ │ │ │ - "API Overview for Intel Uncore": [ │ │ │ │ │ - [229, "api-overview-for-intel-uncore"] │ │ │ │ │ + "busy_hours": [ │ │ │ │ │ + [341, "busy-hours"] │ │ │ │ │ ], │ │ │ │ │ - "Quality of Service (QoS) Framework": [ │ │ │ │ │ - [231, "quality-of-service-qos-framework"] │ │ │ │ │ + "command": [ │ │ │ │ │ + [341, "command"] │ │ │ │ │ ], │ │ │ │ │ - "Packet Pipeline with QoS Support": [ │ │ │ │ │ - [231, "packet-pipeline-with-qos-support"] │ │ │ │ │ + "core_list": [ │ │ │ │ │ + [341, "core-list"] │ │ │ │ │ ], │ │ │ │ │ - "Packet Processing Pipeline Implementing QoS": [ │ │ │ │ │ - [231, "id9"] │ │ │ │ │ + "mac_list": [ │ │ │ │ │ + [341, "mac-list"] │ │ │ │ │ ], │ │ │ │ │ - "Infrastructure Blocks Used by the Packet Processing Pipeline": [ │ │ │ │ │ - [231, "id10"] │ │ │ │ │ + "max_packet_thresh": [ │ │ │ │ │ + [341, "max-packet-thresh"] │ │ │ │ │ ], │ │ │ │ │ - "Hierarchical Scheduler": [ │ │ │ │ │ - [231, "hierarchical-scheduler"] │ │ │ │ │ + "name": [ │ │ │ │ │ + [341, "name"] │ │ │ │ │ ], │ │ │ │ │ - "Scheduling Hierarchy": [ │ │ │ │ │ - [231, "scheduling-hierarchy"] │ │ │ │ │ + "policy_type": [ │ │ │ │ │ + [341, "policy-type"] │ │ │ │ │ ], │ │ │ │ │ - "Port Scheduling Hierarchy": [ │ │ │ │ │ - [231, "id13"] │ │ │ │ │ + "quiet_hours": [ │ │ │ │ │ + [341, "quiet-hours"] │ │ │ │ │ ], │ │ │ │ │ - "Application Programming Interface (API)": [ │ │ │ │ │ - [231, "application-programming-interface-api"], │ │ │ │ │ - [231, "id6"] │ │ │ │ │ + "resource_id": [ │ │ │ │ │ + [341, "resource-id"] │ │ │ │ │ ], │ │ │ │ │ - "Port Scheduler Configuration API": [ │ │ │ │ │ - [231, "port-scheduler-configuration-api"] │ │ │ │ │ + "unit": [ │ │ │ │ │ + [341, "unit"] │ │ │ │ │ ], │ │ │ │ │ - "Port Scheduler Enqueue API": [ │ │ │ │ │ - [231, "port-scheduler-enqueue-api"] │ │ │ │ │ + "workload": [ │ │ │ │ │ + [341, "workload"] │ │ │ │ │ ], │ │ │ │ │ - "Port Scheduler Dequeue API": [ │ │ │ │ │ - [231, "port-scheduler-dequeue-api"] │ │ │ │ │ + "Testpmd Runtime Functions": [ │ │ │ │ │ + [348, "testpmd-runtime-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Internal Data Structures per Port": [ │ │ │ │ │ - [231, "internal-data-structures-per-port"] │ │ │ │ │ + "Help Functions": [ │ │ │ │ │ + [348, "help-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Scheduler Internal Data Structures per Port": [ │ │ │ │ │ - [231, "id15"] │ │ │ │ │ + "Command File Functions": [ │ │ │ │ │ + [348, "command-file-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Multicore Scaling Strategy": [ │ │ │ │ │ - [231, "multicore-scaling-strategy"] │ │ │ │ │ + "Control Functions": [ │ │ │ │ │ + [348, "control-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Enqueue and Dequeue for the Same Output Port": [ │ │ │ │ │ - [231, "enqueue-and-dequeue-for-the-same-output-port"] │ │ │ │ │ + "start": [ │ │ │ │ │ + [348, "start"] │ │ │ │ │ ], │ │ │ │ │ - "Performance Scaling": [ │ │ │ │ │ - [231, "performance-scaling"] │ │ │ │ │ + "start tx_first": [ │ │ │ │ │ + [348, "start-tx-first"] │ │ │ │ │ ], │ │ │ │ │ - "Enqueue Pipeline": [ │ │ │ │ │ - [231, "enqueue-pipeline"] │ │ │ │ │ + "stop": [ │ │ │ │ │ + [348, "stop"] │ │ │ │ │ ], │ │ │ │ │ - "Dequeue State Machine": [ │ │ │ │ │ - [231, "dequeue-state-machine"] │ │ │ │ │ + "quit": [ │ │ │ │ │ + [348, "quit"] │ │ │ │ │ ], │ │ │ │ │ - "Timing and Synchronization": [ │ │ │ │ │ - [231, "timing-and-synchronization"] │ │ │ │ │ + "Display Functions": [ │ │ │ │ │ + [348, "display-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Internal Time Reference": [ │ │ │ │ │ - [231, "internal-time-reference"] │ │ │ │ │ + "show port": [ │ │ │ │ │ + [348, "show-port"] │ │ │ │ │ ], │ │ │ │ │ - "Internal Time Reference Re-synchronization": [ │ │ │ │ │ - [231, "internal-time-reference-re-synchronization"] │ │ │ │ │ + "show port (module_eeprom|eeprom)": [ │ │ │ │ │ + [348, "show-port-module-eeprom-eeprom"] │ │ │ │ │ ], │ │ │ │ │ - "Scheduler Accuracy and Granularity": [ │ │ │ │ │ - [231, "scheduler-accuracy-and-granularity"] │ │ │ │ │ + "show port rss reta": [ │ │ │ │ │ + [348, "show-port-rss-reta"] │ │ │ │ │ ], │ │ │ │ │ - "Credit Logic": [ │ │ │ │ │ - [231, "credit-logic"] │ │ │ │ │ + "show port rss-hash": [ │ │ │ │ │ + [348, "show-port-rss-hash"] │ │ │ │ │ ], │ │ │ │ │ - "Scheduling Decision": [ │ │ │ │ │ - [231, "scheduling-decision"] │ │ │ │ │ + "clear port": [ │ │ │ │ │ + [348, "clear-port"] │ │ │ │ │ ], │ │ │ │ │ - "Framing Overhead": [ │ │ │ │ │ - [231, "framing-overhead"] │ │ │ │ │ + "show (rxq|txq)": [ │ │ │ │ │ + [348, "show-rxq-txq"] │ │ │ │ │ ], │ │ │ │ │ - "Ethernet Frame Overhead Fields": [ │ │ │ │ │ - [231, "id18"] │ │ │ │ │ + "show desc status(rxq|txq)": [ │ │ │ │ │ + [348, "show-desc-status-rxq-txq"] │ │ │ │ │ ], │ │ │ │ │ - "Token Bucket Generic Parameters": [ │ │ │ │ │ - [231, "id19"] │ │ │ │ │ + "show rxq desc used count": [ │ │ │ │ │ + [348, "show-rxq-desc-used-count"] │ │ │ │ │ ], │ │ │ │ │ - "Token Bucket Generic Operations": [ │ │ │ │ │ - [231, "id20"] │ │ │ │ │ + "show config": [ │ │ │ │ │ + [348, "show-config"] │ │ │ │ │ ], │ │ │ │ │ - "Token Bucket Persistent Data Structure": [ │ │ │ │ │ - [231, "id21"] │ │ │ │ │ + "set fwd": [ │ │ │ │ │ + [348, "set-fwd"] │ │ │ │ │ ], │ │ │ │ │ - "Token Bucket Operations": [ │ │ │ │ │ - [231, "id22"] │ │ │ │ │ + "show fwd": [ │ │ │ │ │ + [348, "show-fwd"] │ │ │ │ │ ], │ │ │ │ │ - "Traffic Classes": [ │ │ │ │ │ - [231, "traffic-classes"] │ │ │ │ │ + "clear fwd": [ │ │ │ │ │ + [348, "clear-fwd"] │ │ │ │ │ ], │ │ │ │ │ - "Implementation of Strict Priority Scheduling": [ │ │ │ │ │ - [231, "implementation-of-strict-priority-scheduling"] │ │ │ │ │ + "read rxd": [ │ │ │ │ │ + [348, "read-rxd"] │ │ │ │ │ ], │ │ │ │ │ - "Upper Limit Enforcement": [ │ │ │ │ │ - [231, "upper-limit-enforcement"] │ │ │ │ │ + "read txd": [ │ │ │ │ │ + [348, "read-txd"] │ │ │ │ │ ], │ │ │ │ │ - "Subport/Pipe Traffic Class Upper Limit Enforcement Persistent Data Structure": [ │ │ │ │ │ - [231, "id23"] │ │ │ │ │ + "show vf stats": [ │ │ │ │ │ + [348, "show-vf-stats"] │ │ │ │ │ ], │ │ │ │ │ - "Subport/Pipe Traffic Class Upper Limit Enforcement Operations": [ │ │ │ │ │ - [231, "id24"] │ │ │ │ │ + "clear vf stats": [ │ │ │ │ │ + [348, "clear-vf-stats"] │ │ │ │ │ ], │ │ │ │ │ - "Weighted Round Robin (WRR)": [ │ │ │ │ │ - [231, "weighted-round-robin-wrr"], │ │ │ │ │ - [231, "id25"] │ │ │ │ │ + "show rx offloading capabilities": [ │ │ │ │ │ + [348, "show-rx-offloading-capabilities"] │ │ │ │ │ ], │ │ │ │ │ - "Subport Traffic Class Oversubscription": [ │ │ │ │ │ - [231, "subport-traffic-class-oversubscription"], │ │ │ │ │ - [231, "id26"] │ │ │ │ │ + "show rx offloading configuration": [ │ │ │ │ │ + [348, "show-rx-offloading-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Problem Statement": [ │ │ │ │ │ - [231, "problem-statement"] │ │ │ │ │ + "show tx offloading capabilities": [ │ │ │ │ │ + [348, "show-tx-offloading-capabilities"] │ │ │ │ │ ], │ │ │ │ │ - "Solution Space": [ │ │ │ │ │ - [231, "solution-space"] │ │ │ │ │ + "show tx offloading configuration": [ │ │ │ │ │ + [348, "show-tx-offloading-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Implementation Overview": [ │ │ │ │ │ - [231, "implementation-overview"], │ │ │ │ │ - [231, "id7"] │ │ │ │ │ + "show tx metadata setting": [ │ │ │ │ │ + [348, "show-tx-metadata-setting"] │ │ │ │ │ ], │ │ │ │ │ - "Watermark Propagation from Subport Level to Member Pipes at the Beginning of Each Traffic Class Upper Limit Enforcement Period": [ │ │ │ │ │ - [231, "id27"] │ │ │ │ │ + "show port supported ptypes": [ │ │ │ │ │ + [348, "show-port-supported-ptypes"] │ │ │ │ │ ], │ │ │ │ │ - "Watermark Calculation": [ │ │ │ │ │ - [231, "id28"] │ │ │ │ │ + "set port supported ptypes": [ │ │ │ │ │ + [348, "set-port-supported-ptypes"] │ │ │ │ │ ], │ │ │ │ │ - "Worst Case Scenarios for Performance": [ │ │ │ │ │ - [231, "worst-case-scenarios-for-performance"] │ │ │ │ │ + "show port mac addresses info": [ │ │ │ │ │ + [348, "show-port-mac-addresses-info"] │ │ │ │ │ ], │ │ │ │ │ - "Lots of Active Queues with Not Enough Credits": [ │ │ │ │ │ - [231, "lots-of-active-queues-with-not-enough-credits"] │ │ │ │ │ + "show port multicast mac addresses info": [ │ │ │ │ │ + [348, "show-port-multicast-mac-addresses-info"] │ │ │ │ │ ], │ │ │ │ │ - "Single Queue with 100% Line Rate": [ │ │ │ │ │ - [231, "single-queue-with-100-line-rate"] │ │ │ │ │ + "show flow transfer proxy port ID for the given port": [ │ │ │ │ │ + [348, "show-flow-transfer-proxy-port-id-for-the-given-port"] │ │ │ │ │ ], │ │ │ │ │ - "Droppers": [ │ │ │ │ │ - [231, "droppers"] │ │ │ │ │ + "show device info": [ │ │ │ │ │ + [348, "show-device-info"] │ │ │ │ │ ], │ │ │ │ │ - "RED Configuration Parameters": [ │ │ │ │ │ - [231, "id31"] │ │ │ │ │ + "dump physmem": [ │ │ │ │ │ + [348, "dump-physmem"] │ │ │ │ │ ], │ │ │ │ │ - "PIE Configuration Parameters": [ │ │ │ │ │ - [231, "id32"] │ │ │ │ │ + "dump memzone": [ │ │ │ │ │ + [348, "dump-memzone"] │ │ │ │ │ ], │ │ │ │ │ - "Enqueue Operation": [ │ │ │ │ │ - [231, "enqueue-operation"] │ │ │ │ │ + "dump socket memory": [ │ │ │ │ │ + [348, "dump-socket-memory"] │ │ │ │ │ ], │ │ │ │ │ - "EWMA Filter Microblock": [ │ │ │ │ │ - [231, "ewma-filter-microblock"] │ │ │ │ │ + "dump struct size": [ │ │ │ │ │ + [348, "dump-struct-size"] │ │ │ │ │ ], │ │ │ │ │ - "Average Queue Size Calculation when the Queue is not Empty": [ │ │ │ │ │ - [231, "average-queue-size-calculation-when-the-queue-is-not-empty"] │ │ │ │ │ + "dump ring": [ │ │ │ │ │ + [348, "dump-ring"] │ │ │ │ │ ], │ │ │ │ │ - "Average Queue Size Calculation when the Queue is Empty": [ │ │ │ │ │ - [231, "average-queue-size-calculation-when-the-queue-is-empty"] │ │ │ │ │ + "dump mempool": [ │ │ │ │ │ + [348, "dump-mempool"] │ │ │ │ │ ], │ │ │ │ │ - "Alternative Approaches": [ │ │ │ │ │ - [231, "alternative-approaches"] │ │ │ │ │ + "dump devargs": [ │ │ │ │ │ + [348, "dump-devargs"] │ │ │ │ │ ], │ │ │ │ │ - "Relative Performance of Alternative Approaches": [ │ │ │ │ │ - [231, "id34"] │ │ │ │ │ + "dump log types": [ │ │ │ │ │ + [348, "dump-log-types"] │ │ │ │ │ ], │ │ │ │ │ - "Drop Decision Block": [ │ │ │ │ │ - [231, "drop-decision-block"] │ │ │ │ │ + "show (raw_encap|raw_decap)": [ │ │ │ │ │ + [348, "show-raw-encap-raw-decap"] │ │ │ │ │ ], │ │ │ │ │ - "Initial Packet Drop Probability": [ │ │ │ │ │ - [231, "initial-packet-drop-probability"] │ │ │ │ │ + "show fec capabilities": [ │ │ │ │ │ + [348, "show-fec-capabilities"] │ │ │ │ │ ], │ │ │ │ │ - "Actual Drop Probability": [ │ │ │ │ │ - [231, "actual-drop-probability"] │ │ │ │ │ + "show fec mode": [ │ │ │ │ │ + [348, "show-fec-mode"] │ │ │ │ │ ], │ │ │ │ │ - "Queue Empty Operation": [ │ │ │ │ │ - [231, "queue-empty-operation"] │ │ │ │ │ + "Configuration Functions": [ │ │ │ │ │ + [348, "configuration-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Source Files Location": [ │ │ │ │ │ - [231, "source-files-location"] │ │ │ │ │ + "set default": [ │ │ │ │ │ + [348, "set-default"] │ │ │ │ │ ], │ │ │ │ │ - "Integration with the DPDK QoS Scheduler": [ │ │ │ │ │ - [231, "integration-with-the-dpdk-qos-scheduler"] │ │ │ │ │ + "set verbose": [ │ │ │ │ │ + [348, "set-verbose"] │ │ │ │ │ ], │ │ │ │ │ - "Integration with the DPDK QoS Scheduler Sample Application": [ │ │ │ │ │ - [231, "integration-with-the-dpdk-qos-scheduler-sample-application"] │ │ │ │ │ + "set log": [ │ │ │ │ │ + [348, "set-log"] │ │ │ │ │ ], │ │ │ │ │ - "RED Configuration Corresponding to RED Configuration File": [ │ │ │ │ │ - [231, "id37"] │ │ │ │ │ + "set nbport": [ │ │ │ │ │ + [348, "set-nbport"] │ │ │ │ │ ], │ │ │ │ │ - "Enqueue API": [ │ │ │ │ │ - [231, "enqueue-api"] │ │ │ │ │ + "set nbcore": [ │ │ │ │ │ + [348, "set-nbcore"] │ │ │ │ │ ], │ │ │ │ │ - "Empty API": [ │ │ │ │ │ - [231, "empty-api"] │ │ │ │ │ + "set coremask": [ │ │ │ │ │ + [348, "set-coremask"] │ │ │ │ │ ], │ │ │ │ │ - "Traffic Metering": [ │ │ │ │ │ - [231, "traffic-metering"] │ │ │ │ │ + "set portmask": [ │ │ │ │ │ + [348, "set-portmask"] │ │ │ │ │ ], │ │ │ │ │ - "Functional Overview": [ │ │ │ │ │ - [231, "functional-overview"] │ │ │ │ │ + "set record-core-cycles": [ │ │ │ │ │ + [348, "set-record-core-cycles"] │ │ │ │ │ ], │ │ │ │ │ - "Color Blind and Color Aware Modes": [ │ │ │ │ │ - [231, "color-blind-and-color-aware-modes"] │ │ │ │ │ + "set record-burst-stats": [ │ │ │ │ │ + [348, "set-record-burst-stats"] │ │ │ │ │ ], │ │ │ │ │ - "Ring Library": [ │ │ │ │ │ - [237, "ring-library"] │ │ │ │ │ + "set burst": [ │ │ │ │ │ + [348, "set-burst"] │ │ │ │ │ ], │ │ │ │ │ - "References for Ring Implementation in FreeBSD*": [ │ │ │ │ │ - [237, "references-for-ring-implementation-in-freebsd"] │ │ │ │ │ + "set rxoffs": [ │ │ │ │ │ + [348, "set-rxoffs"] │ │ │ │ │ ], │ │ │ │ │ - "Lockless Ring Buffer in Linux*": [ │ │ │ │ │ - [237, "lockless-ring-buffer-in-linux"] │ │ │ │ │ + "set rxpkts": [ │ │ │ │ │ + [348, "set-rxpkts"] │ │ │ │ │ ], │ │ │ │ │ - "Additional Features": [ │ │ │ │ │ - [237, "additional-features"] │ │ │ │ │ + "set rxhdrs": [ │ │ │ │ │ + [348, "set-rxhdrs"] │ │ │ │ │ ], │ │ │ │ │ - "Name": [ │ │ │ │ │ - [237, "name"] │ │ │ │ │ + "set txpkts": [ │ │ │ │ │ + [348, "set-txpkts"] │ │ │ │ │ ], │ │ │ │ │ - "Anatomy of a Ring Buffer": [ │ │ │ │ │ - [237, "anatomy-of-a-ring-buffer"] │ │ │ │ │ + "set txtimes": [ │ │ │ │ │ + [348, "set-txtimes"] │ │ │ │ │ ], │ │ │ │ │ - "Single Producer Enqueue": [ │ │ │ │ │ - [237, "single-producer-enqueue"] │ │ │ │ │ + "set txsplit": [ │ │ │ │ │ + [348, "set-txsplit"] │ │ │ │ │ ], │ │ │ │ │ - "Enqueue First Step": [ │ │ │ │ │ - [237, "enqueue-first-step"] │ │ │ │ │ + "set corelist": [ │ │ │ │ │ + [348, "set-corelist"] │ │ │ │ │ ], │ │ │ │ │ - "Enqueue Second Step": [ │ │ │ │ │ - [237, "enqueue-second-step"] │ │ │ │ │ + "set portlist": [ │ │ │ │ │ + [348, "set-portlist"] │ │ │ │ │ ], │ │ │ │ │ - "Enqueue Last Step": [ │ │ │ │ │ - [237, "enqueue-last-step"] │ │ │ │ │ + "set port setup on": [ │ │ │ │ │ + [348, "set-port-setup-on"] │ │ │ │ │ ], │ │ │ │ │ - "Single Consumer Dequeue": [ │ │ │ │ │ - [237, "single-consumer-dequeue"] │ │ │ │ │ + "set tx loopback": [ │ │ │ │ │ + [348, "set-tx-loopback"] │ │ │ │ │ ], │ │ │ │ │ - "Dequeue First Step": [ │ │ │ │ │ - [237, "dequeue-first-step"] │ │ │ │ │ + "set drop enable": [ │ │ │ │ │ + [348, "set-drop-enable"] │ │ │ │ │ ], │ │ │ │ │ - "Dequeue Second Step": [ │ │ │ │ │ - [237, "dequeue-second-step"] │ │ │ │ │ + "set mac antispoof (for VF)": [ │ │ │ │ │ + [348, "set-mac-antispoof-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "Dequeue Last Step": [ │ │ │ │ │ - [237, "dequeue-last-step"] │ │ │ │ │ + "vlan set stripq": [ │ │ │ │ │ + [348, "vlan-set-stripq"] │ │ │ │ │ ], │ │ │ │ │ - "Multiple Producers Enqueue": [ │ │ │ │ │ - [237, "multiple-producers-enqueue"] │ │ │ │ │ + "vlan set stripq (for VF)": [ │ │ │ │ │ + [348, "vlan-set-stripq-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "Multiple Producers Enqueue First Step": [ │ │ │ │ │ - [237, "multiple-producers-enqueue-first-step"] │ │ │ │ │ + "vlan set insert (for VF)": [ │ │ │ │ │ + [348, "vlan-set-insert-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "Multiple Producers Enqueue Second Step": [ │ │ │ │ │ - [237, "multiple-producers-enqueue-second-step"] │ │ │ │ │ + "vlan set antispoof (for VF)": [ │ │ │ │ │ + [348, "vlan-set-antispoof-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "Multiple Producers Enqueue Third Step": [ │ │ │ │ │ - [237, "multiple-producers-enqueue-third-step"] │ │ │ │ │ + "vlan set (strip|filter|qinq_strip|extend)": [ │ │ │ │ │ + [348, "vlan-set-strip-filter-qinq-strip-extend"] │ │ │ │ │ ], │ │ │ │ │ - "Multiple Producers Enqueue Fourth Step": [ │ │ │ │ │ - [237, "multiple-producers-enqueue-fourth-step"] │ │ │ │ │ + "vlan set tpid": [ │ │ │ │ │ + [348, "vlan-set-tpid"] │ │ │ │ │ ], │ │ │ │ │ - "Multiple Producers Enqueue Last Step": [ │ │ │ │ │ - [237, "multiple-producers-enqueue-last-step"] │ │ │ │ │ + "rx_vlan add": [ │ │ │ │ │ + [348, "rx-vlan-add"] │ │ │ │ │ ], │ │ │ │ │ - "Modulo 32-bit Indexes": [ │ │ │ │ │ - [237, "modulo-32-bit-indexes"] │ │ │ │ │ + "rx_vlan rm": [ │ │ │ │ │ + [348, "rx-vlan-rm"] │ │ │ │ │ ], │ │ │ │ │ - "Producer/consumer synchronization modes": [ │ │ │ │ │ - [237, "producer-consumer-synchronization-modes"] │ │ │ │ │ + "rx_vlan add (for VF)": [ │ │ │ │ │ + [348, "rx-vlan-add-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "MP/MC (default one)": [ │ │ │ │ │ - [237, "mp-mc-default-one"] │ │ │ │ │ + "rx_vlan rm (for VF)": [ │ │ │ │ │ + [348, "rx-vlan-rm-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "SP/SC": [ │ │ │ │ │ - [237, "sp-sc"] │ │ │ │ │ + "rx_vxlan_port add": [ │ │ │ │ │ + [348, "rx-vxlan-port-add"] │ │ │ │ │ ], │ │ │ │ │ - "MP_RTS/MC_RTS": [ │ │ │ │ │ - [237, "mp-rts-mc-rts"] │ │ │ │ │ + "rx_vxlan_port remove": [ │ │ │ │ │ + [348, "rx-vxlan-port-remove"] │ │ │ │ │ ], │ │ │ │ │ - "MP_HTS/MC_HTS": [ │ │ │ │ │ - [237, "mp-hts-mc-hts"] │ │ │ │ │ + "tx_vlan set": [ │ │ │ │ │ + [348, "tx-vlan-set"] │ │ │ │ │ ], │ │ │ │ │ - "Ring Peek API": [ │ │ │ │ │ - [237, "ring-peek-api"] │ │ │ │ │ + "tx_vlan set pvid": [ │ │ │ │ │ + [348, "tx-vlan-set-pvid"] │ │ │ │ │ ], │ │ │ │ │ - "Ring Peek Zero Copy API": [ │ │ │ │ │ - [237, "ring-peek-zero-copy-api"] │ │ │ │ │ + "tx_vlan reset": [ │ │ │ │ │ + [348, "tx-vlan-reset"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 22.11": [ │ │ │ │ │ - [292, "dpdk-release-22-11"] │ │ │ │ │ + "csum set": [ │ │ │ │ │ + [348, "csum-set"] │ │ │ │ │ ], │ │ │ │ │ - "New Features": [ │ │ │ │ │ - [292, "new-features"], │ │ │ │ │ - [286, "new-features"], │ │ │ │ │ - [285, "new-features"], │ │ │ │ │ - [291, "new-features"], │ │ │ │ │ - [295, "new-features"], │ │ │ │ │ - [287, "new-features"], │ │ │ │ │ - [294, "new-features"], │ │ │ │ │ - [290, "new-features"], │ │ │ │ │ - [288, "new-features"], │ │ │ │ │ - [293, "new-features"], │ │ │ │ │ - [289, "new-features"], │ │ │ │ │ - [282, "new-features"], │ │ │ │ │ - [272, "new-features"], │ │ │ │ │ - [271, "new-features"], │ │ │ │ │ - [266, "new-features"], │ │ │ │ │ - [277, "new-features"], │ │ │ │ │ - [267, "new-features"], │ │ │ │ │ - [269, "new-features"], │ │ │ │ │ - [283, "new-features"], │ │ │ │ │ - [278, "new-features"], │ │ │ │ │ - [284, "new-features"], │ │ │ │ │ - [279, "new-features"], │ │ │ │ │ - [280, "new-features"], │ │ │ │ │ - [273, "new-features"], │ │ │ │ │ - [276, "new-features"], │ │ │ │ │ - [274, "new-features"], │ │ │ │ │ - [270, "new-features"], │ │ │ │ │ - [275, "new-features"], │ │ │ │ │ - [281, "new-features"], │ │ │ │ │ - [268, "new-features"] │ │ │ │ │ + "csum parse-tunnel": [ │ │ │ │ │ + [348, "csum-parse-tunnel"] │ │ │ │ │ ], │ │ │ │ │ - "Removed Items": [ │ │ │ │ │ - [292, "removed-items"], │ │ │ │ │ - [286, "removed-items"], │ │ │ │ │ - [285, "removed-items"], │ │ │ │ │ - [287, "removed-items"], │ │ │ │ │ - [290, "removed-items"], │ │ │ │ │ - [289, "removed-items"], │ │ │ │ │ - [282, "removed-items"], │ │ │ │ │ - [272, "removed-items"], │ │ │ │ │ - [284, "removed-items"], │ │ │ │ │ - [279, "removed-items"], │ │ │ │ │ - [280, "removed-items"], │ │ │ │ │ - [270, "removed-items"] │ │ │ │ │ + "csum show": [ │ │ │ │ │ + [348, "csum-show"] │ │ │ │ │ ], │ │ │ │ │ - "API Changes": [ │ │ │ │ │ - [292, "api-changes"], │ │ │ │ │ - [286, "api-changes"], │ │ │ │ │ - [285, "api-changes"], │ │ │ │ │ - [291, "api-changes"], │ │ │ │ │ - [295, "api-changes"], │ │ │ │ │ - [287, "api-changes"], │ │ │ │ │ - [294, "api-changes"], │ │ │ │ │ - [290, "api-changes"], │ │ │ │ │ - [288, "api-changes"], │ │ │ │ │ - [289, "api-changes"], │ │ │ │ │ - [282, "api-changes"], │ │ │ │ │ - [272, "api-changes"], │ │ │ │ │ - [271, "api-changes"], │ │ │ │ │ - [266, "api-changes"], │ │ │ │ │ - [277, "api-changes"], │ │ │ │ │ - [267, "api-changes"], │ │ │ │ │ - [269, "api-changes"], │ │ │ │ │ - [283, "api-changes"], │ │ │ │ │ - [278, "api-changes"], │ │ │ │ │ - [284, "api-changes"], │ │ │ │ │ - [279, "api-changes"], │ │ │ │ │ - [280, "api-changes"], │ │ │ │ │ - [276, "api-changes"], │ │ │ │ │ - [274, "api-changes"], │ │ │ │ │ - [270, "api-changes"], │ │ │ │ │ - [275, "api-changes"], │ │ │ │ │ - [268, "api-changes"] │ │ │ │ │ + "tso set": [ │ │ │ │ │ + [348, "tso-set"] │ │ │ │ │ ], │ │ │ │ │ - "Tested Platforms": [ │ │ │ │ │ - [292, "tested-platforms"], │ │ │ │ │ - [286, "tested-platforms"], │ │ │ │ │ - [285, "tested-platforms"], │ │ │ │ │ - [291, "tested-platforms"], │ │ │ │ │ - [287, "tested-platforms"], │ │ │ │ │ - [290, "tested-platforms"], │ │ │ │ │ - [288, "tested-platforms"], │ │ │ │ │ - [289, "tested-platforms"], │ │ │ │ │ - [282, "tested-platforms"], │ │ │ │ │ - [272, "tested-platforms"], │ │ │ │ │ - [271, "tested-platforms"], │ │ │ │ │ - [266, "tested-platforms"], │ │ │ │ │ - [277, "tested-platforms"], │ │ │ │ │ - [267, "tested-platforms"], │ │ │ │ │ - [269, "tested-platforms"], │ │ │ │ │ - [283, "tested-platforms"], │ │ │ │ │ - [278, "tested-platforms"], │ │ │ │ │ - [284, "tested-platforms"], │ │ │ │ │ - [279, "tested-platforms"], │ │ │ │ │ - [280, "tested-platforms"], │ │ │ │ │ - [273, "tested-platforms"], │ │ │ │ │ - [276, "tested-platforms"], │ │ │ │ │ - [274, "tested-platforms"], │ │ │ │ │ - [270, "tested-platforms"], │ │ │ │ │ - [275, "tested-platforms"], │ │ │ │ │ - [268, "tested-platforms"] │ │ │ │ │ + "tso show": [ │ │ │ │ │ + [348, "tso-show"] │ │ │ │ │ ], │ │ │ │ │ - "22.11.1 Release Notes": [ │ │ │ │ │ - [292, "release-notes"] │ │ │ │ │ + "tunnel tso set": [ │ │ │ │ │ + [348, "tunnel-tso-set"] │ │ │ │ │ ], │ │ │ │ │ - "22.11.1 Fixes": [ │ │ │ │ │ - [292, "fixes"] │ │ │ │ │ + "tunnel tso show": [ │ │ │ │ │ + [348, "tunnel-tso-show"] │ │ │ │ │ ], │ │ │ │ │ - "22.11.2 Release Notes": [ │ │ │ │ │ - [292, "id1"] │ │ │ │ │ + "set port - gro": [ │ │ │ │ │ + [348, "set-port-gro"] │ │ │ │ │ ], │ │ │ │ │ - "22.11.2 Fixes": [ │ │ │ │ │ - [292, "id2"] │ │ │ │ │ + "show port - gro": [ │ │ │ │ │ + [348, "show-port-gro"] │ │ │ │ │ ], │ │ │ │ │ - "22.11.2 Validation": [ │ │ │ │ │ - [292, "validation"] │ │ │ │ │ + "set gro flush": [ │ │ │ │ │ + [348, "set-gro-flush"] │ │ │ │ │ ], │ │ │ │ │ - "22.11.2 Known Issues": [ │ │ │ │ │ - [292, "known-issues"] │ │ │ │ │ + "set port - gso": [ │ │ │ │ │ + [348, "set-port-gso"] │ │ │ │ │ ], │ │ │ │ │ - "22.11.3 Release Notes": [ │ │ │ │ │ - [292, "id3"] │ │ │ │ │ + "set gso segsz": [ │ │ │ │ │ + [348, "set-gso-segsz"] │ │ │ │ │ ], │ │ │ │ │ - "22.11.3 Fixes": [ │ │ │ │ │ - [292, "id4"] │ │ │ │ │ + "show port - gso": [ │ │ │ │ │ + [348, "show-port-gso"] │ │ │ │ │ ], │ │ │ │ │ - "22.11.3 Validation": [ │ │ │ │ │ - [292, "id5"] │ │ │ │ │ + "mac_addr add": [ │ │ │ │ │ + [348, "mac-addr-add"] │ │ │ │ │ ], │ │ │ │ │ - "22.11.3 Known Issues": [ │ │ │ │ │ - [292, "id6"] │ │ │ │ │ + "mac_addr remove": [ │ │ │ │ │ + [348, "mac-addr-remove"] │ │ │ │ │ ], │ │ │ │ │ - "22.11.4 Release Notes": [ │ │ │ │ │ - [292, "id7"] │ │ │ │ │ + "mcast_addr add": [ │ │ │ │ │ + [348, "mcast-addr-add"] │ │ │ │ │ ], │ │ │ │ │ - "22.11.4 Fixes": [ │ │ │ │ │ - [292, "id8"] │ │ │ │ │ + "mcast_addr remove": [ │ │ │ │ │ + [348, "mcast-addr-remove"] │ │ │ │ │ ], │ │ │ │ │ - "22.11.4 Validation": [ │ │ │ │ │ - [292, "id9"] │ │ │ │ │ + "mac_addr add (for VF)": [ │ │ │ │ │ + [348, "mac-addr-add-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "22.11.4 Known Issues": [ │ │ │ │ │ - [292, "id10"] │ │ │ │ │ + "mac_addr set": [ │ │ │ │ │ + [348, "mac-addr-set"] │ │ │ │ │ ], │ │ │ │ │ - "Eventdev Pipeline Sample Application": [ │ │ │ │ │ - [302, "eventdev-pipeline-sample-application"] │ │ │ │ │ + "mac_addr set (for VF)": [ │ │ │ │ │ + [348, "mac-addr-set-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "Observing the Application": [ │ │ │ │ │ - [302, "observing-the-application"] │ │ │ │ │ + "set eth-peer": [ │ │ │ │ │ + [348, "set-eth-peer"] │ │ │ │ │ ], │ │ │ │ │ - "Runtime": [ │ │ │ │ │ - [302, "runtime"] │ │ │ │ │ + "set port-uta": [ │ │ │ │ │ + [348, "set-port-uta"] │ │ │ │ │ ], │ │ │ │ │ - "Shutdown": [ │ │ │ │ │ - [302, "shutdown"] │ │ │ │ │ + "set promisc": [ │ │ │ │ │ + [348, "set-promisc"] │ │ │ │ │ ], │ │ │ │ │ - "Ethtool Sample Application": [ │ │ │ │ │ - [301, "ethtool-sample-application"] │ │ │ │ │ + "set allmulti": [ │ │ │ │ │ + [348, "set-allmulti"] │ │ │ │ │ ], │ │ │ │ │ - "Packet Reflector": [ │ │ │ │ │ - [301, "packet-reflector"] │ │ │ │ │ + "set flow_ctrl rx": [ │ │ │ │ │ + [348, "set-flow-ctrl-rx"] │ │ │ │ │ ], │ │ │ │ │ - "Ethtool Shell": [ │ │ │ │ │ - [301, "ethtool-shell"] │ │ │ │ │ + "show flow control": [ │ │ │ │ │ + [348, "show-flow-control"] │ │ │ │ │ ], │ │ │ │ │ - "Ethtool interface": [ │ │ │ │ │ - [301, "ethtool-interface"] │ │ │ │ │ + "set pfc_ctrl rx": [ │ │ │ │ │ + [348, "set-pfc-ctrl-rx"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 21.02": [ │ │ │ │ │ - [286, "dpdk-release-21-02"] │ │ │ │ │ + "set pfc_queue_ctrl": [ │ │ │ │ │ + [348, "set-pfc-queue-ctrl"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 20.11": [ │ │ │ │ │ - [285, "dpdk-release-20-11"] │ │ │ │ │ + "Set Rx queue available descriptors threshold": [ │ │ │ │ │ + [348, "set-rx-queue-available-descriptors-threshold"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 22.07": [ │ │ │ │ │ - [291, "dpdk-release-22-07"] │ │ │ │ │ + "set stat_qmap": [ │ │ │ │ │ + [348, "set-stat-qmap"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 2.2": [ │ │ │ │ │ - [295, "dpdk-release-2-2"] │ │ │ │ │ + "set xstats-hide-zero": [ │ │ │ │ │ + [348, "set-xstats-hide-zero"] │ │ │ │ │ ], │ │ │ │ │ - "Resolved Issues": [ │ │ │ │ │ - [295, "resolved-issues"], │ │ │ │ │ - [294, "resolved-issues"], │ │ │ │ │ - [272, "resolved-issues"], │ │ │ │ │ - [266, "resolved-issues"], │ │ │ │ │ - [267, "resolved-issues"], │ │ │ │ │ - [269, "resolved-issues"], │ │ │ │ │ - [270, "resolved-issues"] │ │ │ │ │ + "set port - rx/tx (for VF)": [ │ │ │ │ │ + [348, "set-port-rx-tx-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "EAL": [ │ │ │ │ │ - [295, "eal"], │ │ │ │ │ - [267, "eal"] │ │ │ │ │ + "set port - rx mode(for VF)": [ │ │ │ │ │ + [348, "set-port-rx-mode-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "Other": [ │ │ │ │ │ - [295, "other"] │ │ │ │ │ + "set port - tx_rate (for Queue)": [ │ │ │ │ │ + [348, "set-port-tx-rate-for-queue"] │ │ │ │ │ ], │ │ │ │ │ - "Shared Library Versions": [ │ │ │ │ │ - [295, "shared-library-versions"], │ │ │ │ │ - [272, "shared-library-versions"], │ │ │ │ │ - [271, "shared-library-versions"], │ │ │ │ │ - [266, "shared-library-versions"], │ │ │ │ │ - [277, "shared-library-versions"], │ │ │ │ │ - [267, "shared-library-versions"], │ │ │ │ │ - [269, "shared-library-versions"], │ │ │ │ │ - [278, "shared-library-versions"], │ │ │ │ │ - [279, "shared-library-versions"], │ │ │ │ │ - [280, "shared-library-versions"], │ │ │ │ │ - [273, "shared-library-versions"], │ │ │ │ │ - [276, "shared-library-versions"], │ │ │ │ │ - [274, "shared-library-versions"], │ │ │ │ │ - [270, "shared-library-versions"], │ │ │ │ │ - [275, "shared-library-versions"], │ │ │ │ │ - [268, "shared-library-versions"] │ │ │ │ │ + "set port - tx_rate (for VF)": [ │ │ │ │ │ + [348, "set-port-tx-rate-for-vf"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 21.05": [ │ │ │ │ │ - [287, "dpdk-release-21-05"] │ │ │ │ │ + "set flush_rx": [ │ │ │ │ │ + [348, "set-flush-rx"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 2.1": [ │ │ │ │ │ - [294, "dpdk-release-2-1"] │ │ │ │ │ + "set link up": [ │ │ │ │ │ + [348, "set-link-up"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 22.03": [ │ │ │ │ │ - [290, "dpdk-release-22-03"] │ │ │ │ │ + "set link down": [ │ │ │ │ │ + [348, "set-link-down"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 21.08": [ │ │ │ │ │ - [288, "dpdk-release-21-08"] │ │ │ │ │ + "E-tag set": [ │ │ │ │ │ + [348, "e-tag-set"] │ │ │ │ │ ], │ │ │ │ │ - "Compiling the Sample Applications": [ │ │ │ │ │ - [298, "compiling-the-sample-applications"] │ │ │ │ │ + "config per port Rx offloading": [ │ │ │ │ │ + [348, "config-per-port-rx-offloading"] │ │ │ │ │ ], │ │ │ │ │ - "To compile all the sample applications": [ │ │ │ │ │ - [298, "to-compile-all-the-sample-applications"] │ │ │ │ │ + "config per queue Rx offloading": [ │ │ │ │ │ + [348, "config-per-queue-rx-offloading"] │ │ │ │ │ ], │ │ │ │ │ - "To compile a single application": [ │ │ │ │ │ - [298, "to-compile-a-single-application"] │ │ │ │ │ + "config per port Tx offloading": [ │ │ │ │ │ + [348, "config-per-port-tx-offloading"] │ │ │ │ │ ], │ │ │ │ │ - "Using meson": [ │ │ │ │ │ - [298, "using-meson"] │ │ │ │ │ + "config per queue Tx offloading": [ │ │ │ │ │ + [348, "config-per-queue-tx-offloading"] │ │ │ │ │ ], │ │ │ │ │ - "Using Make": [ │ │ │ │ │ - [298, "using-make"] │ │ │ │ │ + "Config VXLAN Encap outer layers": [ │ │ │ │ │ + [348, "config-vxlan-encap-outer-layers"] │ │ │ │ │ ], │ │ │ │ │ - "Packet copying using DMAdev library": [ │ │ │ │ │ - [300, "packet-copying-using-dmadev-library"] │ │ │ │ │ + "Config NVGRE Encap outer layers": [ │ │ │ │ │ + [348, "config-nvgre-encap-outer-layers"] │ │ │ │ │ ], │ │ │ │ │ - "The Lcores Launching Functions": [ │ │ │ │ │ - [300, "the-lcores-launching-functions"] │ │ │ │ │ + "Config L2 Encap": [ │ │ │ │ │ + [348, "config-l2-encap"] │ │ │ │ │ ], │ │ │ │ │ - "The Lcores Processing Functions": [ │ │ │ │ │ - [300, "the-lcores-processing-functions"] │ │ │ │ │ + "Config L2 Decap": [ │ │ │ │ │ + [348, "config-l2-decap"] │ │ │ │ │ ], │ │ │ │ │ - "The Packet Copying Functions": [ │ │ │ │ │ - [300, "the-packet-copying-functions"] │ │ │ │ │ + "Config MPLSoGRE Encap outer layers": [ │ │ │ │ │ + [348, "config-mplsogre-encap-outer-layers"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 2.0": [ │ │ │ │ │ - [293, "dpdk-release-2-0"] │ │ │ │ │ + "Config MPLSoGRE Decap outer layers": [ │ │ │ │ │ + [348, "config-mplsogre-decap-outer-layers"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 21.11": [ │ │ │ │ │ - [289, "dpdk-release-21-11"] │ │ │ │ │ + "Config MPLSoUDP Encap outer layers": [ │ │ │ │ │ + [348, "config-mplsoudp-encap-outer-layers"] │ │ │ │ │ ], │ │ │ │ │ - "Distributor Sample Application": [ │ │ │ │ │ - [299, "distributor-sample-application"] │ │ │ │ │ + "Config MPLSoUDP Decap outer layers": [ │ │ │ │ │ + [348, "config-mplsoudp-decap-outer-layers"] │ │ │ │ │ ], │ │ │ │ │ - "Intel SST-BF Support": [ │ │ │ │ │ - [299, "intel-sst-bf-support"] │ │ │ │ │ + "Config Raw Encapsulation": [ │ │ │ │ │ + [348, "config-raw-encapsulation"] │ │ │ │ │ ], │ │ │ │ │ - "Debug Logging Support": [ │ │ │ │ │ - [299, "debug-logging-support"] │ │ │ │ │ + "Config Raw Decapsulation": [ │ │ │ │ │ + [348, "config-raw-decapsulation"] │ │ │ │ │ ], │ │ │ │ │ - "Application Initialization": [ │ │ │ │ │ - [299, "application-initialization"] │ │ │ │ │ + "Set fec mode": [ │ │ │ │ │ + [348, "set-fec-mode"] │ │ │ │ │ ], │ │ │ │ │ - "Command Line Sample Application": [ │ │ │ │ │ - [297, "command-line-sample-application"] │ │ │ │ │ + "Config Sample actions list": [ │ │ │ │ │ + [348, "config-sample-actions-list"] │ │ │ │ │ ], │ │ │ │ │ - "EAL Initialization and cmdline Start": [ │ │ │ │ │ - [297, "eal-initialization-and-cmdline-start"] │ │ │ │ │ + "Port Functions": [ │ │ │ │ │ + [348, "port-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Defining a cmdline Context": [ │ │ │ │ │ - [297, "defining-a-cmdline-context"] │ │ │ │ │ + "port attach": [ │ │ │ │ │ + [348, "port-attach"] │ │ │ │ │ ], │ │ │ │ │ - "Federal Information Processing Standards (FIPS) CryptoDev Validation": [ │ │ │ │ │ - [303, "federal-information-processing-standards-fips-cryptodev-validation"] │ │ │ │ │ + "port detach": [ │ │ │ │ │ + [348, "port-detach"] │ │ │ │ │ ], │ │ │ │ │ - "CAVP": [ │ │ │ │ │ - [303, "cavp"] │ │ │ │ │ + "port start": [ │ │ │ │ │ + [348, "port-start"] │ │ │ │ │ ], │ │ │ │ │ - "ACVP": [ │ │ │ │ │ - [303, "acvp"] │ │ │ │ │ + "port stop": [ │ │ │ │ │ + [348, "port-stop"] │ │ │ │ │ ], │ │ │ │ │ - "Application Information": [ │ │ │ │ │ - [303, "application-information"] │ │ │ │ │ + "port close": [ │ │ │ │ │ + [348, "port-close"] │ │ │ │ │ ], │ │ │ │ │ - "Loop-back Sample Application using Baseband Device (bbdev)": [ │ │ │ │ │ - [296, "loop-back-sample-application-using-baseband-device-bbdev"] │ │ │ │ │ + "port reset": [ │ │ │ │ │ + [348, "port-reset"] │ │ │ │ │ ], │ │ │ │ │ - "Using Packet Generator with baseband device sample application": [ │ │ │ │ │ - [296, "using-packet-generator-with-baseband-device-sample-application"] │ │ │ │ │ + "port config - queue ring size": [ │ │ │ │ │ + [348, "port-config-queue-ring-size"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 20.02": [ │ │ │ │ │ - [282, "dpdk-release-20-02"] │ │ │ │ │ + "port start/stop queue": [ │ │ │ │ │ + [348, "port-start-stop-queue"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 17.11": [ │ │ │ │ │ - [272, "dpdk-release-17-11"] │ │ │ │ │ + "port config - queue deferred start": [ │ │ │ │ │ + [348, "port-config-queue-deferred-start"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 17.08": [ │ │ │ │ │ - [271, "dpdk-release-17-08"] │ │ │ │ │ + "port setup queue": [ │ │ │ │ │ + [348, "port-setup-queue"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 16.04": [ │ │ │ │ │ - [266, "dpdk-release-16-04"] │ │ │ │ │ + "port config - speed": [ │ │ │ │ │ + [348, "port-config-speed"] │ │ │ │ │ + ], │ │ │ │ │ + "port config - queues/descriptors": [ │ │ │ │ │ + [348, "port-config-queues-descriptors"] │ │ │ │ │ + ], │ │ │ │ │ + "port config - max-pkt-len": [ │ │ │ │ │ + [348, "port-config-max-pkt-len"] │ │ │ │ │ + ], │ │ │ │ │ + "port config - max-lro-pkt-size": [ │ │ │ │ │ + [348, "port-config-max-lro-pkt-size"] │ │ │ │ │ + ], │ │ │ │ │ + "port config - Drop Packets": [ │ │ │ │ │ + [348, "port-config-drop-packets"] │ │ │ │ │ + ], │ │ │ │ │ + "port config - RSS": [ │ │ │ │ │ + [348, "port-config-rss"] │ │ │ │ │ + ], │ │ │ │ │ + "port config - RSS Reta": [ │ │ │ │ │ + [348, "port-config-rss-reta"] │ │ │ │ │ + ], │ │ │ │ │ + "port config - DCB": [ │ │ │ │ │ + [348, "port-config-dcb"] │ │ │ │ │ + ], │ │ │ │ │ + "port config - Burst": [ │ │ │ │ │ + [348, "port-config-burst"] │ │ │ │ │ + ], │ │ │ │ │ + "port config - Threshold": [ │ │ │ │ │ + [348, "port-config-threshold"] │ │ │ │ │ + ], │ │ │ │ │ + "port config pctype mapping": [ │ │ │ │ │ + [348, "port-config-pctype-mapping"] │ │ │ │ │ + ], │ │ │ │ │ + "port config input set": [ │ │ │ │ │ + [348, "port-config-input-set"] │ │ │ │ │ + ], │ │ │ │ │ + "port config udp_tunnel_port": [ │ │ │ │ │ + [348, "port-config-udp-tunnel-port"] │ │ │ │ │ + ], │ │ │ │ │ + "port config tx_metadata": [ │ │ │ │ │ + [348, "port-config-tx-metadata"] │ │ │ │ │ + ], │ │ │ │ │ + "port config dynf": [ │ │ │ │ │ + [348, "port-config-dynf"] │ │ │ │ │ + ], │ │ │ │ │ + "port config mtu": [ │ │ │ │ │ + [348, "port-config-mtu"] │ │ │ │ │ + ], │ │ │ │ │ + "port config rss hash key": [ │ │ │ │ │ + [348, "port-config-rss-hash-key"] │ │ │ │ │ + ], │ │ │ │ │ + "port cleanup txq mbufs": [ │ │ │ │ │ + [348, "port-cleanup-txq-mbufs"] │ │ │ │ │ + ], │ │ │ │ │ + "Device Functions": [ │ │ │ │ │ + [348, "device-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "device detach": [ │ │ │ │ │ + [348, "device-detach"] │ │ │ │ │ + ], │ │ │ │ │ + "Link Bonding Functions": [ │ │ │ │ │ + [348, "link-bonding-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Traffic Metering and Policing": [ │ │ │ │ │ + [348, "traffic-metering-and-policing"] │ │ │ │ │ + ], │ │ │ │ │ + "show port traffic management capability": [ │ │ │ │ │ + [348, "show-port-traffic-management-capability"], │ │ │ │ │ + [348, "id2"] │ │ │ │ │ + ], │ │ │ │ │ + "add port meter profile (srTCM rfc2967)": [ │ │ │ │ │ + [348, "add-port-meter-profile-srtcm-rfc2967"] │ │ │ │ │ + ], │ │ │ │ │ + "add port meter profile (trTCM rfc2968)": [ │ │ │ │ │ + [348, "add-port-meter-profile-trtcm-rfc2968"] │ │ │ │ │ + ], │ │ │ │ │ + "add port meter profile (trTCM rfc4115)": [ │ │ │ │ │ + [348, "add-port-meter-profile-trtcm-rfc4115"] │ │ │ │ │ + ], │ │ │ │ │ + "delete port meter profile": [ │ │ │ │ │ + [348, "delete-port-meter-profile"] │ │ │ │ │ + ], │ │ │ │ │ + "create port policy": [ │ │ │ │ │ + [348, "create-port-policy"] │ │ │ │ │ + ], │ │ │ │ │ + "delete port policy": [ │ │ │ │ │ + [348, "delete-port-policy"] │ │ │ │ │ + ], │ │ │ │ │ + "create port meter": [ │ │ │ │ │ + [348, "create-port-meter"] │ │ │ │ │ + ], │ │ │ │ │ + "enable port meter": [ │ │ │ │ │ + [348, "enable-port-meter"] │ │ │ │ │ + ], │ │ │ │ │ + "disable port meter": [ │ │ │ │ │ + [348, "disable-port-meter"] │ │ │ │ │ + ], │ │ │ │ │ + "delete port meter": [ │ │ │ │ │ + [348, "delete-port-meter"] │ │ │ │ │ + ], │ │ │ │ │ + "Set port meter profile": [ │ │ │ │ │ + [348, "set-port-meter-profile"] │ │ │ │ │ + ], │ │ │ │ │ + "set port meter dscp table": [ │ │ │ │ │ + [348, "set-port-meter-dscp-table"] │ │ │ │ │ + ], │ │ │ │ │ + "set port meter vlan table": [ │ │ │ │ │ + [348, "set-port-meter-vlan-table"] │ │ │ │ │ + ], │ │ │ │ │ + "set port meter protocol": [ │ │ │ │ │ + [348, "set-port-meter-protocol"] │ │ │ │ │ + ], │ │ │ │ │ + "get port meter protocol": [ │ │ │ │ │ + [348, "get-port-meter-protocol"] │ │ │ │ │ + ], │ │ │ │ │ + "get port meter protocol priority": [ │ │ │ │ │ + [348, "get-port-meter-protocol-priority"] │ │ │ │ │ + ], │ │ │ │ │ + "set port meter stats mask": [ │ │ │ │ │ + [348, "set-port-meter-stats-mask"] │ │ │ │ │ + ], │ │ │ │ │ + "show port meter stats": [ │ │ │ │ │ + [348, "show-port-meter-stats"] │ │ │ │ │ + ], │ │ │ │ │ + "Traffic Management": [ │ │ │ │ │ + [348, "traffic-management"] │ │ │ │ │ + ], │ │ │ │ │ + "show port traffic management capability (hierarchy level)": [ │ │ │ │ │ + [348, "show-port-traffic-management-capability-hierarchy-level"] │ │ │ │ │ + ], │ │ │ │ │ + "show port traffic management capability (hierarchy node level)": [ │ │ │ │ │ + [348, "show-port-traffic-management-capability-hierarchy-node-level"] │ │ │ │ │ + ], │ │ │ │ │ + "show port traffic management hierarchy node type": [ │ │ │ │ │ + [348, "show-port-traffic-management-hierarchy-node-type"] │ │ │ │ │ + ], │ │ │ │ │ + "show port traffic management hierarchy node stats": [ │ │ │ │ │ + [348, "show-port-traffic-management-hierarchy-node-stats"] │ │ │ │ │ + ], │ │ │ │ │ + "Add port traffic management private shaper profile": [ │ │ │ │ │ + [348, "add-port-traffic-management-private-shaper-profile"] │ │ │ │ │ + ], │ │ │ │ │ + "Delete port traffic management private shaper profile": [ │ │ │ │ │ + [348, "delete-port-traffic-management-private-shaper-profile"] │ │ │ │ │ + ], │ │ │ │ │ + "Add port traffic management shared shaper": [ │ │ │ │ │ + [348, "add-port-traffic-management-shared-shaper"] │ │ │ │ │ + ], │ │ │ │ │ + "Set port traffic management shared shaper": [ │ │ │ │ │ + [348, "set-port-traffic-management-shared-shaper"] │ │ │ │ │ + ], │ │ │ │ │ + "Delete port traffic management shared shaper": [ │ │ │ │ │ + [348, "delete-port-traffic-management-shared-shaper"] │ │ │ │ │ + ], │ │ │ │ │ + "Set port traffic management hierarchy node private shaper": [ │ │ │ │ │ + [348, "set-port-traffic-management-hierarchy-node-private-shaper"] │ │ │ │ │ + ], │ │ │ │ │ + "Add port traffic management WRED profile": [ │ │ │ │ │ + [348, "add-port-traffic-management-wred-profile"] │ │ │ │ │ + ], │ │ │ │ │ + "Delete port traffic management WRED profile": [ │ │ │ │ │ + [348, "delete-port-traffic-management-wred-profile"] │ │ │ │ │ + ], │ │ │ │ │ + "Add port traffic management hierarchy nonleaf node": [ │ │ │ │ │ + [348, "add-port-traffic-management-hierarchy-nonleaf-node"] │ │ │ │ │ + ], │ │ │ │ │ + "Add port traffic management hierarchy nonleaf node with packet mode": [ │ │ │ │ │ + [348, "add-port-traffic-management-hierarchy-nonleaf-node-with-packet-mode"] │ │ │ │ │ + ], │ │ │ │ │ + "Add port traffic management hierarchy leaf node": [ │ │ │ │ │ + [348, "add-port-traffic-management-hierarchy-leaf-node"] │ │ │ │ │ + ], │ │ │ │ │ + "Delete port traffic management hierarchy node": [ │ │ │ │ │ + [348, "delete-port-traffic-management-hierarchy-node"] │ │ │ │ │ + ], │ │ │ │ │ + "Update port traffic management hierarchy parent node": [ │ │ │ │ │ + [348, "update-port-traffic-management-hierarchy-parent-node"] │ │ │ │ │ + ], │ │ │ │ │ + "Suspend port traffic management hierarchy node": [ │ │ │ │ │ + [348, "suspend-port-traffic-management-hierarchy-node"] │ │ │ │ │ + ], │ │ │ │ │ + "Resume port traffic management hierarchy node": [ │ │ │ │ │ + [348, "resume-port-traffic-management-hierarchy-node"] │ │ │ │ │ + ], │ │ │ │ │ + "Commit port traffic management hierarchy": [ │ │ │ │ │ + [348, "commit-port-traffic-management-hierarchy"] │ │ │ │ │ + ], │ │ │ │ │ + "Set port traffic management mark VLAN dei": [ │ │ │ │ │ + [348, "set-port-traffic-management-mark-vlan-dei"] │ │ │ │ │ + ], │ │ │ │ │ + "Set port traffic management mark IP dscp": [ │ │ │ │ │ + [348, "set-port-traffic-management-mark-ip-dscp"] │ │ │ │ │ + ], │ │ │ │ │ + "Set port traffic management mark IP ecn": [ │ │ │ │ │ + [348, "set-port-traffic-management-mark-ip-ecn"] │ │ │ │ │ + ], │ │ │ │ │ + "Filter Functions": [ │ │ │ │ │ + [348, "filter-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Flow rules management": [ │ │ │ │ │ + [348, "flow-rules-management"] │ │ │ │ │ + ], │ │ │ │ │ + "flow syntax": [ │ │ │ │ │ + [348, "flow-syntax"] │ │ │ │ │ + ], │ │ │ │ │ + "Retrieving info about flow management engine": [ │ │ │ │ │ + [348, "retrieving-info-about-flow-management-engine"] │ │ │ │ │ + ], │ │ │ │ │ + "Configuring flow management engine": [ │ │ │ │ │ + [348, "configuring-flow-management-engine"] │ │ │ │ │ + ], │ │ │ │ │ + "Creating pattern templates": [ │ │ │ │ │ + [348, "creating-pattern-templates"] │ │ │ │ │ + ], │ │ │ │ │ + "Destroying pattern templates": [ │ │ │ │ │ + [348, "destroying-pattern-templates"] │ │ │ │ │ + ], │ │ │ │ │ + "Creating actions templates": [ │ │ │ │ │ + [348, "creating-actions-templates"] │ │ │ │ │ + ], │ │ │ │ │ + "Destroying actions templates": [ │ │ │ │ │ + [348, "destroying-actions-templates"] │ │ │ │ │ + ], │ │ │ │ │ + "Creating template table": [ │ │ │ │ │ + [348, "creating-template-table"] │ │ │ │ │ + ], │ │ │ │ │ + "Destroying flow table": [ │ │ │ │ │ + [348, "destroying-flow-table"] │ │ │ │ │ + ], │ │ │ │ │ + "Pushing enqueued operations": [ │ │ │ │ │ + [348, "pushing-enqueued-operations"] │ │ │ │ │ + ], │ │ │ │ │ + "Pulling flow operations results": [ │ │ │ │ │ + [348, "pulling-flow-operations-results"] │ │ │ │ │ + ], │ │ │ │ │ + "Creating a tunnel stub for offload": [ │ │ │ │ │ + [348, "creating-a-tunnel-stub-for-offload"] │ │ │ │ │ + ], │ │ │ │ │ + "Destroying tunnel offload stub": [ │ │ │ │ │ + [348, "destroying-tunnel-offload-stub"] │ │ │ │ │ + ], │ │ │ │ │ + "Listing tunnel offload stubs": [ │ │ │ │ │ + [348, "listing-tunnel-offload-stubs"] │ │ │ │ │ + ], │ │ │ │ │ + "Validating flow rules": [ │ │ │ │ │ + [348, "validating-flow-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Creating flow rules": [ │ │ │ │ │ + [348, "creating-flow-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Enqueueing creation of flow rules": [ │ │ │ │ │ + [348, "enqueueing-creation-of-flow-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Tunnel offload": [ │ │ │ │ │ + [348, "tunnel-offload"] │ │ │ │ │ + ], │ │ │ │ │ + "Pattern items": [ │ │ │ │ │ + [348, "pattern-items"] │ │ │ │ │ + ], │ │ │ │ │ + "Actions list": [ │ │ │ │ │ + [348, "actions-list"] │ │ │ │ │ + ], │ │ │ │ │ + "Destroying flow rules": [ │ │ │ │ │ + [348, "destroying-flow-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Enqueueing destruction of flow rules": [ │ │ │ │ │ + [348, "enqueueing-destruction-of-flow-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Querying flow rules": [ │ │ │ │ │ + [348, "querying-flow-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Listing flow rules": [ │ │ │ │ │ + [348, "listing-flow-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Toggling isolated mode": [ │ │ │ │ │ + [348, "toggling-isolated-mode"] │ │ │ │ │ + ], │ │ │ │ │ + "Dumping HW internal information": [ │ │ │ │ │ + [348, "dumping-hw-internal-information"] │ │ │ │ │ + ], │ │ │ │ │ + "Listing and destroying aged flow rules": [ │ │ │ │ │ + [348, "listing-and-destroying-aged-flow-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Enqueueing listing and destroying aged flow rules": [ │ │ │ │ │ + [348, "enqueueing-listing-and-destroying-aged-flow-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Creating indirect actions": [ │ │ │ │ │ + [348, "creating-indirect-actions"] │ │ │ │ │ + ], │ │ │ │ │ + "Enqueueing creation of indirect actions": [ │ │ │ │ │ + [348, "enqueueing-creation-of-indirect-actions"] │ │ │ │ │ + ], │ │ │ │ │ + "Updating indirect actions": [ │ │ │ │ │ + [348, "updating-indirect-actions"] │ │ │ │ │ + ], │ │ │ │ │ + "Enqueueing update of indirect actions": [ │ │ │ │ │ + [348, "enqueueing-update-of-indirect-actions"] │ │ │ │ │ + ], │ │ │ │ │ + "Destroying indirect actions": [ │ │ │ │ │ + [348, "destroying-indirect-actions"] │ │ │ │ │ + ], │ │ │ │ │ + "Enqueueing destruction of indirect actions": [ │ │ │ │ │ + [348, "enqueueing-destruction-of-indirect-actions"] │ │ │ │ │ + ], │ │ │ │ │ + "Query indirect actions": [ │ │ │ │ │ + [348, "query-indirect-actions"] │ │ │ │ │ + ], │ │ │ │ │ + "Enqueueing query of indirect actions": [ │ │ │ │ │ + [348, "enqueueing-query-of-indirect-actions"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample QinQ flow rules": [ │ │ │ │ │ + [348, "sample-qinq-flow-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample VXLAN flow rules": [ │ │ │ │ │ + [348, "sample-vxlan-flow-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample VXLAN encapsulation rule": [ │ │ │ │ │ + [348, "sample-vxlan-encapsulation-rule"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample NVGRE encapsulation rule": [ │ │ │ │ │ + [348, "sample-nvgre-encapsulation-rule"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample L2 encapsulation rule": [ │ │ │ │ │ + [348, "sample-l2-encapsulation-rule"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample L2 decapsulation rule": [ │ │ │ │ │ + [348, "sample-l2-decapsulation-rule"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample MPLSoGRE encapsulation rule": [ │ │ │ │ │ + [348, "sample-mplsogre-encapsulation-rule"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample MPLSoGRE decapsulation rule": [ │ │ │ │ │ + [348, "sample-mplsogre-decapsulation-rule"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample MPLSoUDP encapsulation rule": [ │ │ │ │ │ + [348, "sample-mplsoudp-encapsulation-rule"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample MPLSoUDP decapsulation rule": [ │ │ │ │ │ + [348, "sample-mplsoudp-decapsulation-rule"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample Raw encapsulation rule": [ │ │ │ │ │ + [348, "sample-raw-encapsulation-rule"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample Raw decapsulation rule": [ │ │ │ │ │ + [348, "sample-raw-decapsulation-rule"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample ESP rules": [ │ │ │ │ │ + [348, "sample-esp-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample AH rules": [ │ │ │ │ │ + [348, "sample-ah-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample PFCP rules": [ │ │ │ │ │ + [348, "sample-pfcp-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample Sampling/Mirroring rules": [ │ │ │ │ │ + [348, "sample-sampling-mirroring-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample integrity rules": [ │ │ │ │ │ + [348, "sample-integrity-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample conntrack rules": [ │ │ │ │ │ + [348, "sample-conntrack-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample meter with policy rules": [ │ │ │ │ │ + [348, "sample-meter-with-policy-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample L2TPv2 RSS rules": [ │ │ │ │ │ + [348, "sample-l2tpv2-rss-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample L2TPv2 FDIR rules": [ │ │ │ │ │ + [348, "sample-l2tpv2-fdir-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Sample RAW rule": [ │ │ │ │ │ + [348, "sample-raw-rule"] │ │ │ │ │ + ], │ │ │ │ │ + "BPF Functions": [ │ │ │ │ │ + [348, "bpf-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "bpf-load": [ │ │ │ │ │ + [348, "bpf-load"] │ │ │ │ │ + ], │ │ │ │ │ + "bpf-unload": [ │ │ │ │ │ + [348, "bpf-unload"] │ │ │ │ │ + ], │ │ │ │ │ + "Flex Item Functions": [ │ │ │ │ │ + [348, "flex-item-functions"] │ │ │ │ │ + ], │ │ │ │ │ + "Create flex item": [ │ │ │ │ │ + [348, "create-flex-item"] │ │ │ │ │ + ], │ │ │ │ │ + "Flex pattern and flow rules": [ │ │ │ │ │ + [348, "flex-pattern-and-flow-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "Driver specific commands": [ │ │ │ │ │ + [348, "driver-specific-commands"] │ │ │ │ │ + ], │ │ │ │ │ + "dpdk-test-compress-perf Tool": [ │ │ │ │ │ + [349, "dpdk-test-compress-perf-tool"] │ │ │ │ │ + ], │ │ │ │ │ + "Vhost Sample Application": [ │ │ │ │ │ + [338, "vhost-sample-application"] │ │ │ │ │ + ], │ │ │ │ │ + "Testing steps": [ │ │ │ │ │ + [338, "testing-steps"], │ │ │ │ │ + [340, "testing-steps"], │ │ │ │ │ + [337, "testing-steps"], │ │ │ │ │ + [339, "testing-steps"] │ │ │ │ │ + ], │ │ │ │ │ + "Build": [ │ │ │ │ │ + [338, "build"], │ │ │ │ │ + [337, "build"] │ │ │ │ │ + ], │ │ │ │ │ + "Start the VM": [ │ │ │ │ │ + [338, "start-the-vm"], │ │ │ │ │ + [340, "start-the-vm"], │ │ │ │ │ + [339, "start-the-vm"] │ │ │ │ │ + ], │ │ │ │ │ + "Start the vswitch example": [ │ │ │ │ │ + [338, "start-the-vswitch-example"] │ │ │ │ │ + ], │ │ │ │ │ + "Run testpmd inside guest": [ │ │ │ │ │ + [338, "run-testpmd-inside-guest"] │ │ │ │ │ + ], │ │ │ │ │ + "Inject packets": [ │ │ │ │ │ + [338, "inject-packets"] │ │ │ │ │ + ], │ │ │ │ │ + "Common Issues": [ │ │ │ │ │ + [338, "common-issues"] │ │ │ │ │ + ], │ │ │ │ │ + "VMDq Forwarding Sample Application": [ │ │ │ │ │ + [343, "vmdq-forwarding-sample-application"] │ │ │ │ │ + ], │ │ │ │ │ + "Statistics Display": [ │ │ │ │ │ + [343, "statistics-display"], │ │ │ │ │ + [342, "statistics-display"] │ │ │ │ │ + ], │ │ │ │ │ + "Vhost_Crypto Sample Application": [ │ │ │ │ │ + [340, "vhost-crypto-sample-application"] │ │ │ │ │ + ], │ │ │ │ │ + "Start the vhost_crypto example": [ │ │ │ │ │ + [340, "start-the-vhost-crypto-example"] │ │ │ │ │ + ], │ │ │ │ │ + "Vdpa Sample Application": [ │ │ │ │ │ + [337, "vdpa-sample-application"] │ │ │ │ │ + ], │ │ │ │ │ + "Start the vdpa example": [ │ │ │ │ │ + [337, "start-the-vdpa-example"] │ │ │ │ │ + ], │ │ │ │ │ + "Start the VMs": [ │ │ │ │ │ + [337, "start-the-vms"] │ │ │ │ │ + ], │ │ │ │ │ + "Live Migration": [ │ │ │ │ │ + [337, "live-migration"] │ │ │ │ │ + ], │ │ │ │ │ + "Testpmd Application User Guide": [ │ │ │ │ │ + [345, "testpmd-application-user-guide"] │ │ │ │ │ + ], │ │ │ │ │ + "Testpmd Command-line Options": [ │ │ │ │ │ + [347, "testpmd-command-line-options"] │ │ │ │ │ + ], │ │ │ │ │ + "Testpmd Multi-Process Command-line Options": [ │ │ │ │ │ + [347, "testpmd-multi-process-command-line-options"] │ │ │ │ │ + ], │ │ │ │ │ + "Timer Sample Application": [ │ │ │ │ │ + [336, "timer-sample-application"] │ │ │ │ │ + ], │ │ │ │ │ + "Initialization and Main Loop": [ │ │ │ │ │ + [336, "initialization-and-main-loop"] │ │ │ │ │ + ], │ │ │ │ │ + "Managing Timers": [ │ │ │ │ │ + [336, "managing-timers"] │ │ │ │ │ + ], │ │ │ │ │ + "VMDQ and DCB Forwarding Sample Application": [ │ │ │ │ │ + [342, "vmdq-and-dcb-forwarding-sample-application"] │ │ │ │ │ + ], │ │ │ │ │ + "Vhost_blk Sample Application": [ │ │ │ │ │ + [339, "vhost-blk-sample-application"] │ │ │ │ │ + ], │ │ │ │ │ + "Start the vhost_blk example": [ │ │ │ │ │ + [339, "start-the-vhost-blk-example"] │ │ │ │ │ + ], │ │ │ │ │ + "Netvsc poll mode driver": [ │ │ │ │ │ + [156, "netvsc-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Features and Limitations of Hyper-V PMD": [ │ │ │ │ │ + [156, "features-and-limitations-of-hyper-v-pmd"] │ │ │ │ │ + ], │ │ │ │ │ + "Netvsc PMD arguments": [ │ │ │ │ │ + [156, "netvsc-pmd-arguments"] │ │ │ │ │ + ], │ │ │ │ │ + "NGBE Poll Mode Driver": [ │ │ │ │ │ + [159, "ngbe-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "NFP poll mode driver library": [ │ │ │ │ │ + [158, "nfp-poll-mode-driver-library"] │ │ │ │ │ + ], │ │ │ │ │ + "Building the software": [ │ │ │ │ │ + [158, "building-the-software"] │ │ │ │ │ + ], │ │ │ │ │ + "Using the PF": [ │ │ │ │ │ + [158, "using-the-pf"] │ │ │ │ │ + ], │ │ │ │ │ + "PF multiport support": [ │ │ │ │ │ + [158, "pf-multiport-support"] │ │ │ │ │ + ], │ │ │ │ │ + "PF multiprocess support": [ │ │ │ │ │ + [158, "pf-multiprocess-support"] │ │ │ │ │ + ], │ │ │ │ │ + "System configuration": [ │ │ │ │ │ + [158, "system-configuration"] │ │ │ │ │ + ], │ │ │ │ │ + "Flow offload": [ │ │ │ │ │ + [158, "flow-offload"] │ │ │ │ │ + ], │ │ │ │ │ + "OCTEON TX Poll Mode driver": [ │ │ │ │ │ + [162, "octeon-tx-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Unsupported features": [ │ │ │ │ │ + [162, "unsupported-features"] │ │ │ │ │ + ], │ │ │ │ │ + "Device arguments": [ │ │ │ │ │ + [162, "device-arguments"] │ │ │ │ │ + ], │ │ │ │ │ + "Dependency": [ │ │ │ │ │ + [162, "dependency"] │ │ │ │ │ + ], │ │ │ │ │ + "octeontx_fpavf external mempool handler dependency": [ │ │ │ │ │ + [162, "octeontx-fpavf-external-mempool-handler-dependency"] │ │ │ │ │ + ], │ │ │ │ │ + "Maximum mempool size": [ │ │ │ │ │ + [162, "maximum-mempool-size"] │ │ │ │ │ + ], │ │ │ │ │ + "Overview of Networking Drivers": [ │ │ │ │ │ + [163, "overview-of-networking-drivers"] │ │ │ │ │ + ], │ │ │ │ │ + "Features availability in networking drivers": [ │ │ │ │ │ + [163, "id1"] │ │ │ │ │ + ], │ │ │ │ │ + "rte_flow items availability in networking drivers": [ │ │ │ │ │ + [163, "id2"] │ │ │ │ │ + ], │ │ │ │ │ + "rte_flow actions availability in networking drivers": [ │ │ │ │ │ + [163, "id3"] │ │ │ │ │ + ], │ │ │ │ │ + "NULL Poll Mode Driver": [ │ │ │ │ │ + [160, "null-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "PFE Poll Mode Driver": [ │ │ │ │ │ + [165, "pfe-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "PFE": [ │ │ │ │ │ + [165, "pfe"] │ │ │ │ │ + ], │ │ │ │ │ + "PFE Overview": [ │ │ │ │ │ + [165, "pfe-overview"] │ │ │ │ │ + ], │ │ │ │ │ + "PFE Features": [ │ │ │ │ │ + [165, "pfe-features"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported PFE SoCs": [ │ │ │ │ │ + [165, "supported-pfe-socs"] │ │ │ │ │ + ], │ │ │ │ │ + "NFB poll mode driver library": [ │ │ │ │ │ + [157, "nfb-poll-mode-driver-library"] │ │ │ │ │ + ], │ │ │ │ │ + "Versions of the packages": [ │ │ │ │ │ + [157, "versions-of-the-packages"] │ │ │ │ │ + ], │ │ │ │ │ + "Using the NFB PMD": [ │ │ │ │ │ + [157, "using-the-nfb-pmd"] │ │ │ │ │ + ], │ │ │ │ │ + "NFB card architecture": [ │ │ │ │ │ + [157, "nfb-card-architecture"] │ │ │ │ │ + ], │ │ │ │ │ + "Example of usage": [ │ │ │ │ │ + [157, "example-of-usage"] │ │ │ │ │ + ], │ │ │ │ │ + "Solarflare libefx-based Poll Mode Driver": [ │ │ │ │ │ + [167, "solarflare-libefx-based-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Equal stride super-buffer mode": [ │ │ │ │ │ + [167, "equal-stride-super-buffer-mode"] │ │ │ │ │ + ], │ │ │ │ │ + "Tunnels support": [ │ │ │ │ │ + [167, "tunnels-support"] │ │ │ │ │ + ], │ │ │ │ │ + "Ethernet destination individual/group match": [ │ │ │ │ │ + [167, "ethernet-destination-individual-group-match"] │ │ │ │ │ + ], │ │ │ │ │ + "Exceptions to flow rules": [ │ │ │ │ │ + [167, "exceptions-to-flow-rules"] │ │ │ │ │ + ], │ │ │ │ │ + "QEDE Poll Mode Driver": [ │ │ │ │ │ + [166, "qede-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported QLogic Adapters": [ │ │ │ │ │ + [166, "supported-qlogic-adapters"] │ │ │ │ │ + ], │ │ │ │ │ + "Performance note": [ │ │ │ │ │ + [166, "performance-note"] │ │ │ │ │ + ], │ │ │ │ │ + "Config notes": [ │ │ │ │ │ + [166, "config-notes"] │ │ │ │ │ + ], │ │ │ │ │ + "RTE Flow Support": [ │ │ │ │ │ + [166, "rte-flow-support"] │ │ │ │ │ + ], │ │ │ │ │ + "Item types": [ │ │ │ │ │ + [166, "id1"] │ │ │ │ │ + ], │ │ │ │ │ + "Ingress action types": [ │ │ │ │ │ + [166, "id2"] │ │ │ │ │ + ], │ │ │ │ │ + "MVNETA Poll Mode Driver": [ │ │ │ │ │ + [154, "mvneta-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "Runtime options": [ │ │ │ │ │ + [154, "runtime-options"] │ │ │ │ │ + ], │ │ │ │ │ + "Building MUSDK": [ │ │ │ │ │ + [154, "building-musdk"], │ │ │ │ │ + [155, "building-musdk"] │ │ │ │ │ + ], │ │ │ │ │ + "Libpcap and Ring Based Poll Mode Drivers": [ │ │ │ │ │ + [164, "libpcap-and-ring-based-poll-mode-drivers"] │ │ │ │ │ + ], │ │ │ │ │ + "Using the Drivers from the EAL Command Line": [ │ │ │ │ │ + [164, "using-the-drivers-from-the-eal-command-line"] │ │ │ │ │ + ], │ │ │ │ │ + "Libpcap-based PMD": [ │ │ │ │ │ + [164, "libpcap-based-pmd"] │ │ │ │ │ + ], │ │ │ │ │ + "Device Streams": [ │ │ │ │ │ + [164, "device-streams"] │ │ │ │ │ + ], │ │ │ │ │ + "Using libpcap-based PMD with the testpmd Application": [ │ │ │ │ │ + [164, "using-libpcap-based-pmd-with-the-testpmd-application"] │ │ │ │ │ + ], │ │ │ │ │ + "Rings-based PMD": [ │ │ │ │ │ + [164, "rings-based-pmd"] │ │ │ │ │ + ], │ │ │ │ │ + "Usage Examples": [ │ │ │ │ │ + [164, "usage-examples"] │ │ │ │ │ + ], │ │ │ │ │ + "MVPP2 Poll Mode Driver": [ │ │ │ │ │ + [155, "mvpp2-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "External Configuration": [ │ │ │ │ │ + [155, "external-configuration"] │ │ │ │ │ + ], │ │ │ │ │ + "Configuration syntax": [ │ │ │ │ │ + [155, "configuration-syntax"] │ │ │ │ │ + ], │ │ │ │ │ + "Configuration file example": [ │ │ │ │ │ + [155, "configuration-file-example"] │ │ │ │ │ + ], │ │ │ │ │ + "Configuration file example with UDF": [ │ │ │ │ │ + [155, "configuration-file-example-with-udf"] │ │ │ │ │ + ], │ │ │ │ │ + "Flow API": [ │ │ │ │ │ + [155, "flow-api"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported flow actions": [ │ │ │ │ │ + [155, "supported-flow-actions"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported flow items": [ │ │ │ │ │ + [155, "supported-flow-items"] │ │ │ │ │ + ], │ │ │ │ │ + "Classifier match engine": [ │ │ │ │ │ + [155, "classifier-match-engine"] │ │ │ │ │ + ], │ │ │ │ │ + "Examples of key size calculation": [ │ │ │ │ │ + [155, "id8"] │ │ │ │ │ + ], │ │ │ │ │ + "Flow rules usage example": [ │ │ │ │ │ + [155, "flow-rules-usage-example"] │ │ │ │ │ + ], │ │ │ │ │ + "Example #1": [ │ │ │ │ │ + [155, "example-1"] │ │ │ │ │ + ], │ │ │ │ │ + "Example #2": [ │ │ │ │ │ + [155, "example-2"] │ │ │ │ │ + ], │ │ │ │ │ + "Example #3": [ │ │ │ │ │ + [155, "example-3"] │ │ │ │ │ + ], │ │ │ │ │ + "Traffic metering and policing": [ │ │ │ │ │ + [155, "traffic-metering-and-policing"] │ │ │ │ │ + ], │ │ │ │ │ + "OCTEON TX EP Poll Mode driver": [ │ │ │ │ │ + [161, "octeon-tx-ep-poll-mode-driver"] │ │ │ │ │ + ], │ │ │ │ │ + "DPDK Release 16.11": [ │ │ │ │ │ + [268, "dpdk-release-16-11"] │ │ │ │ │ + ], │ │ │ │ │ + "Tested Platforms": [ │ │ │ │ │ + [268, "tested-platforms"], │ │ │ │ │ + [267, "tested-platforms"], │ │ │ │ │ + [266, "tested-platforms"], │ │ │ │ │ + [272, "tested-platforms"], │ │ │ │ │ + [278, "tested-platforms"], │ │ │ │ │ + [271, "tested-platforms"], │ │ │ │ │ + [274, "tested-platforms"], │ │ │ │ │ + [279, "tested-platforms"], │ │ │ │ │ + [276, "tested-platforms"], │ │ │ │ │ + [273, "tested-platforms"], │ │ │ │ │ + [269, "tested-platforms"], │ │ │ │ │ + [277, "tested-platforms"], │ │ │ │ │ + [270, "tested-platforms"], │ │ │ │ │ + [275, "tested-platforms"], │ │ │ │ │ + [284, "tested-platforms"], │ │ │ │ │ + [286, "tested-platforms"], │ │ │ │ │ + [290, "tested-platforms"], │ │ │ │ │ + [280, "tested-platforms"], │ │ │ │ │ + [287, "tested-platforms"], │ │ │ │ │ + [283, "tested-platforms"], │ │ │ │ │ + [282, "tested-platforms"], │ │ │ │ │ + [288, "tested-platforms"], │ │ │ │ │ + [292, "tested-platforms"], │ │ │ │ │ + [289, "tested-platforms"], │ │ │ │ │ + [285, "tested-platforms"], │ │ │ │ │ + [291, "tested-platforms"] │ │ │ │ │ ], │ │ │ │ │ "Tested NICs": [ │ │ │ │ │ - [266, "tested-nics"], │ │ │ │ │ + [268, "tested-nics"], │ │ │ │ │ [267, "tested-nics"], │ │ │ │ │ - [268, "tested-nics"] │ │ │ │ │ + [266, "tested-nics"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 19.02": [ │ │ │ │ │ - [277, "dpdk-release-19-02"] │ │ │ │ │ + "Tested OSes": [ │ │ │ │ │ + [268, "tested-oses"], │ │ │ │ │ + [267, "tested-oses"] │ │ │ │ │ ], │ │ │ │ │ "DPDK Release 16.07": [ │ │ │ │ │ [267, "dpdk-release-16-07"] │ │ │ │ │ ], │ │ │ │ │ - "Tested OSes": [ │ │ │ │ │ - [267, "tested-oses"], │ │ │ │ │ - [268, "tested-oses"] │ │ │ │ │ + "DPDK Release 16.04": [ │ │ │ │ │ + [266, "dpdk-release-16-04"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 17.02": [ │ │ │ │ │ - [269, "dpdk-release-17-02"] │ │ │ │ │ + "DPDK Release 17.11": [ │ │ │ │ │ + [272, "dpdk-release-17-11"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 20.05": [ │ │ │ │ │ - [283, "dpdk-release-20-05"] │ │ │ │ │ + "Removed Items": [ │ │ │ │ │ + [272, "removed-items"], │ │ │ │ │ + [279, "removed-items"], │ │ │ │ │ + [270, "removed-items"], │ │ │ │ │ + [284, "removed-items"], │ │ │ │ │ + [286, "removed-items"], │ │ │ │ │ + [290, "removed-items"], │ │ │ │ │ + [280, "removed-items"], │ │ │ │ │ + [287, "removed-items"], │ │ │ │ │ + [282, "removed-items"], │ │ │ │ │ + [292, "removed-items"], │ │ │ │ │ + [289, "removed-items"], │ │ │ │ │ + [285, "removed-items"] │ │ │ │ │ ], │ │ │ │ │ "DPDK Release 19.05": [ │ │ │ │ │ [278, "dpdk-release-19-05"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 20.08": [ │ │ │ │ │ - [284, "dpdk-release-20-08"] │ │ │ │ │ + "DPDK Release 17.08": [ │ │ │ │ │ + [271, "dpdk-release-17-08"] │ │ │ │ │ + ], │ │ │ │ │ + "DPDK Release 18.05": [ │ │ │ │ │ + [274, "dpdk-release-18-05"] │ │ │ │ │ ], │ │ │ │ │ "DPDK Release 19.08": [ │ │ │ │ │ [279, "dpdk-release-19-08"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 19.11": [ │ │ │ │ │ - [280, "dpdk-release-19-11"] │ │ │ │ │ + "DPDK Release 18.11": [ │ │ │ │ │ + [276, "dpdk-release-18-11"] │ │ │ │ │ ], │ │ │ │ │ "DPDK Release 18.02": [ │ │ │ │ │ [273, "dpdk-release-18-02"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 18.11": [ │ │ │ │ │ - [276, "dpdk-release-18-11"] │ │ │ │ │ + "DPDK Release 17.02": [ │ │ │ │ │ + [269, "dpdk-release-17-02"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 18.05": [ │ │ │ │ │ - [274, "dpdk-release-18-05"] │ │ │ │ │ + "DPDK Release 19.02": [ │ │ │ │ │ + [277, "dpdk-release-19-02"] │ │ │ │ │ ], │ │ │ │ │ "DPDK Release 17.05": [ │ │ │ │ │ [270, "dpdk-release-17-05"] │ │ │ │ │ ], │ │ │ │ │ "DPDK Release 18.08": [ │ │ │ │ │ [275, "dpdk-release-18-08"] │ │ │ │ │ ], │ │ │ │ │ + "DPDK Release 20.08": [ │ │ │ │ │ + [284, "dpdk-release-20-08"] │ │ │ │ │ + ], │ │ │ │ │ + "DPDK Release 21.02": [ │ │ │ │ │ + [286, "dpdk-release-21-02"] │ │ │ │ │ + ], │ │ │ │ │ + "DPDK Release 2.0": [ │ │ │ │ │ + [293, "dpdk-release-2-0"] │ │ │ │ │ + ], │ │ │ │ │ + "DPDK Release 22.03": [ │ │ │ │ │ + [290, "dpdk-release-22-03"] │ │ │ │ │ + ], │ │ │ │ │ + "DPDK Release 19.11": [ │ │ │ │ │ + [280, "dpdk-release-19-11"] │ │ │ │ │ + ], │ │ │ │ │ + "DPDK Release 21.05": [ │ │ │ │ │ + [287, "dpdk-release-21-05"] │ │ │ │ │ + ], │ │ │ │ │ + "DPDK Release 20.05": [ │ │ │ │ │ + [283, "dpdk-release-20-05"] │ │ │ │ │ + ], │ │ │ │ │ + "DPDK Release 20.02": [ │ │ │ │ │ + [282, "dpdk-release-20-02"] │ │ │ │ │ + ], │ │ │ │ │ + "DPDK Release 21.08": [ │ │ │ │ │ + [288, "dpdk-release-21-08"] │ │ │ │ │ + ], │ │ │ │ │ + "DPDK Release 22.11": [ │ │ │ │ │ + [292, "dpdk-release-22-11"] │ │ │ │ │ + ], │ │ │ │ │ + "22.11.1 Release Notes": [ │ │ │ │ │ + [292, "release-notes"] │ │ │ │ │ + ], │ │ │ │ │ + "22.11.1 Fixes": [ │ │ │ │ │ + [292, "fixes"] │ │ │ │ │ + ], │ │ │ │ │ + "22.11.2 Release Notes": [ │ │ │ │ │ + [292, "id1"] │ │ │ │ │ + ], │ │ │ │ │ + "22.11.2 Fixes": [ │ │ │ │ │ + [292, "id2"] │ │ │ │ │ + ], │ │ │ │ │ + "22.11.2 Validation": [ │ │ │ │ │ + [292, "validation"] │ │ │ │ │ + ], │ │ │ │ │ + "22.11.2 Known Issues": [ │ │ │ │ │ + [292, "known-issues"] │ │ │ │ │ + ], │ │ │ │ │ + "22.11.3 Release Notes": [ │ │ │ │ │ + [292, "id3"] │ │ │ │ │ + ], │ │ │ │ │ + "22.11.3 Fixes": [ │ │ │ │ │ + [292, "id4"] │ │ │ │ │ + ], │ │ │ │ │ + "22.11.3 Validation": [ │ │ │ │ │ + [292, "id5"] │ │ │ │ │ + ], │ │ │ │ │ + "22.11.3 Known Issues": [ │ │ │ │ │ + [292, "id6"] │ │ │ │ │ + ], │ │ │ │ │ + "22.11.4 Release Notes": [ │ │ │ │ │ + [292, "id7"] │ │ │ │ │ + ], │ │ │ │ │ + "22.11.4 Fixes": [ │ │ │ │ │ + [292, "id8"] │ │ │ │ │ + ], │ │ │ │ │ + "22.11.4 Validation": [ │ │ │ │ │ + [292, "id9"] │ │ │ │ │ + ], │ │ │ │ │ + "22.11.4 Known Issues": [ │ │ │ │ │ + [292, "id10"] │ │ │ │ │ + ], │ │ │ │ │ + "DPDK Release 21.11": [ │ │ │ │ │ + [289, "dpdk-release-21-11"] │ │ │ │ │ + ], │ │ │ │ │ + "DPDK Release 20.11": [ │ │ │ │ │ + [285, "dpdk-release-20-11"] │ │ │ │ │ + ], │ │ │ │ │ "DPDK Release 1.8": [ │ │ │ │ │ [281, "dpdk-release-1-8"] │ │ │ │ │ ], │ │ │ │ │ - "DPDK Release 16.11": [ │ │ │ │ │ - [268, "dpdk-release-16-11"] │ │ │ │ │ + "DPDK Release 22.07": [ │ │ │ │ │ + [291, "dpdk-release-22-07"] │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ "indexentries": { │ │ │ │ │ "--help": [ │ │ │ │ │ [358, "cmdoption-dpdk-pmdinfo.py-h"] │ │ │ │ │ ], │ │ │ │ │ "--search-plugins": [