| /dpdk/doc/guides/cryptodevs/ |
| H A D | aesni_gcm.rst | 41 library from `here <https://github.com/01org/intel-ipsec-mb>`_ 51 The library requires NASM to be built. Depending on the library version, it might 67 Compilation of the Multi-Buffer library is broken when GCC < 5.0, if library <= v0.53. 77 .. table:: DPDK and external crypto library version compatibility 80 DPDK version Crypto library version 82 16.04 - 16.11 Multi-buffer library 0.43 - 0.44 84 17.08 - 18.02 Multi-buffer library 0.46 - 0.48 85 18.05 - 19.02 Multi-buffer library 0.49 - 0.52 86 19.05 - 20.08 Multi-buffer library 0.52 - 0.55 87 20.11 - 21.08 Multi-buffer library 0.53 - 1.2* [all …]
|
| H A D | chacha20_poly1305.rst | 8 utilizing `Intel IPSec Multi-buffer library <https://github.com/01org/intel-ipsec-mb>`_. 24 the multi-buffer library from `here <https://github.com/01org/intel-ipsec-mb>`_ 26 The latest version of the library supported by this PMD is v1.0, which 29 After downloading the library, the user needs to unpack and compile it 37 The library requires NASM to be built. Depending on the library version, it might 53 Compilation of the Multi-Buffer library is broken when GCC < 5.0, if library <= v0.53. 62 .. table:: DPDK and external crypto library version compatibility 65 DPDK version Crypto library version 67 21.11+ Multi-buffer library 1.0* 70 \* Multi-buffer library 1.0 or newer only works for Meson but not Make build system. [all …]
|
| H A D | zuc.rst | 8 utilizing `Intel IPSec Multi-buffer library <https://github.com/01org/intel-ipsec-mb>`_ 36 library from `here <https://github.com/01org/intel-ipsec-mb>`_ 38 The latest version of the library supported by this PMD is v1.2, which 41 After downloading the library, the user needs to unpack and compile it 49 The library requires NASM to be built. Depending on the library version, it might 65 Compilation of the Multi-Buffer library is broken when GCC < 5.0, if library <= v0.53. 74 .. table:: DPDK and external crypto library version compatibility 77 DPDK version Crypto library version 80 20.02 - 21.08 Multi-buffer library 0.53 - 1.2* 81 21.11+ Multi-buffer library 1.0 - 1.2* [all …]
|
| H A D | snow3g.rst | 8 utilizing `Intel IPSec Multi-buffer library <https://github.com/01org/intel-ipsec-mb>`_ 36 library from `here <https://github.com/01org/intel-ipsec-mb>`_ 38 The latest version of the library supported by this PMD is v1.2, which 41 After downloading the library, the user needs to unpack and compile it 49 The library requires NASM to be built. Depending on the library version, it might 65 Compilation of the Multi-Buffer library is broken when GCC < 5.0, if library <= v0.53. 74 .. table:: DPDK and external crypto library version compatibility 77 DPDK version Crypto library version 80 20.02 - 21.08 Multi-buffer library 0.53 - 1.2* 81 21.11+ Multi-buffer library 1.0 - 1.2* [all …]
|
| H A D | aesni_mb.rst | 9 support for utilizing Intel multi buffer library, see the white paper 87 library from `here <https://github.com/01org/intel-ipsec-mb>`_ 89 The latest version of the library supported by this PMD is v1.2, which 97 The library requires NASM to be built. Depending on the library version, it might 113 Compilation of the Multi-Buffer library is broken when GCC < 5.0, if library <= v0.53. 118 and the Multi-Buffer library version supported by them: 122 .. table:: DPDK and Multi-Buffer library version compatibility 125 DPDK version Multi-buffer library version 139 \* Multi-buffer library 1.0 or newer only works for Meson but not Make build system. 146 * Build the multi buffer library (explained in Installation section). [all …]
|
| H A D | kasumi.rst | 8 utilizing `Intel IPSec Multi-buffer library <https://github.com/01org/intel-ipsec-mb>`_ 37 library from `here <https://github.com/01org/intel-ipsec-mb>`_ 39 The latest version of the library supported by this PMD is v1.2, which 42 After downloading the library, the user needs to unpack and compile it 50 The library requires NASM to be built. Depending on the library version, it might 66 Compilation of the Multi-Buffer library is broken when GCC < 5.0, if library <= v0.53. 75 .. table:: DPDK and external crypto library version compatibility 78 DPDK version Crypto library version 81 20.02 - 21.08 Multi-buffer library 0.53 - 1.2* 82 21.11+ Multi-buffer library 1.0 - 1.2* [all …]
|
| /dpdk/doc/guides/gpus/ |
| H A D | cuda.rst | 45 $ # make install to install GDRCopy library system wide 74 For this reason, to build the CUDA driver library, 75 no need to install the CUDA library. 80 Similarly to CUDA shared library, if the **libgdrapi.so** shared library 109 using the CUDA driver library is quite straightforward 122 in CUDA driver library has no effect. 132 CUDA driver library also supports `MPS 153 Minimal requirements to enable the CUDA driver library are: 189 A good example of how to use the GPU CUDA driver library through the gpudev library 193 and is enhanced with GPU memory managed through gpudev library [all …]
|
| /dpdk/doc/guides/prog_guide/ |
| H A D | metrics_lib.rst | 9 The Metrics library implements a mechanism by which *producers* can 28 Initializing the library 31 Before the library can be used, it has to be initialized by calling 157 Deinitialising the library 171 Bit-rate statistics library 187 statistics can be obtained by querying the metrics library. 194 calculation object. Since the bit-rate library uses the metrics library 236 Latency statistics library 243 via the metrics library using the following names: 251 statistics can be obtained by querying the metrics library. [all …]
|
| H A D | gpudev.rst | 11 By means of the generic GPU interface provided by this library, 18 Additionally, this library provides a number of functions 26 This library is optional in DPDK 33 This library provides a number of features: 65 GPU memory allocated outside of the gpudev library 66 (e.g. with GPU-specific library) cannot be freed by the gpudev library. 73 CPU memory registered outside of the gpudev library 74 (e.g. with GPU specific library) cannot be unregistered by the gpudev library. 82 GPU memory CPU mapped outside of the gpudev library (e.g. with GPU specific library) 83 cannot be unmapped by the gpudev library. [all …]
|
| H A D | pdump_lib.rst | 7 The DPDK ``pdump`` library provides a framework for packet capturing in DPDK. 8 The library does the complete copy of the Rx and Tx mbufs to a new mempool and 10 to use this library for debugging purposes. 12 The library uses a generic multi process channel to facilitate communication 16 The library provides the following APIs to initialize the packet capture framework, to enable 59 The library API ``rte_pdump_init()``, initializes the packet capture framework by creating the mult… 63 The library APIs ``rte_pdump_enable()`` and ``rte_pdump_enable_by_deviceid()`` enables the packet c… 64 For the calls to these APIs from secondary process, the library creates the "pdump enable" request … 79 The library APIs ``rte_pdump_disable()`` and ``rte_pdump_disable_by_deviceid()`` disables the packe… 80 For the calls to these APIs from secondary process, the library creates the "pdump disable" request… [all …]
|
| H A D | telemetry_lib.rst | 7 The Telemetry library provides an interface to retrieve information from a 8 variety of DPDK libraries. The library provides this information via socket 15 function that will format the library specific stats into the correct data 26 When creating a callback function in a library/app, it must be of the following type: 80 The callback function provided by the library must format its telemetry 81 information in the required data format. The Telemetry library provides a data 83 The telemetry library is then responsible for formatting the data structure 101 by the handler function in the library/app, placed in a JSON reply by telemetry:: 150 available via the Telemetry library. This involves providing a string command 151 in the required format ("/library/command"), the callback function that
|
| H A D | generic_segmentation_offload_lib.rst | 24 Bearing that in mind, the GSO library enables DPDK applications to segment 28 GSO library to segment packets, they also must call ``rte_pktmbuf_free()`` 35 #. The GSO library doesn't check if input packets have correct checksums. 40 #. IP fragments are unsupported by the GSO library. 44 #. Currently, the GSO library supports the following IPv4 packet types: 56 The ``rte_gso_segment()`` function is the GSO library's primary 60 ``(struct rte_gso_ctx)``, which provides the library with some of the 71 The GSO library supports both single- and multi-segment input mbufs. 76 packet, the GSO library typically stores each segment that it creates as a 112 The GSO library traverses each segment of the input packet, and produces [all …]
|
| H A D | overview.rst | 22 Once the EAL library is created, the user may link with the library to create their own application… 47 When creating applications for the Linux user space, the glibc library is used. 121 The mbuf library provides the facility to create and destroy buffers 123 …essage buffers are created at startup time and stored in a mempool, using the DPDK mempool library. 125 This library provides an API to allocate/free mbufs, manipulate 133 This library provides a timer service to DPDK execution units, 139 The library documentation is available in :ref:`Timer Library <Timer_Library>`. 160 The librte_net library is a collection of IP protocol definitions and convenience macros.
|
| H A D | pcapng_lib.rst | 15 The Pcapng library is a an API for formatting packet data 18 It is designed to be integrated with the packet capture library. 23 Before the library can be used, the function ``rte_pcapng_init`` 29 The library requires a DPDK mempool to allocate mbufs.
|
| H A D | generic_receive_offload_lib.rst | 13 as a standalone library. Applications explicitly use the GRO library to 19 In the GRO library, there are many GRO types which are defined by packet 27 The GRO library doesn't check if input packets have correct checksums and 28 doesn't re-calculate checksums for merged packets. The GRO library 33 Currently, the GRO library provides GRO supports for TCP/IPv4 and UDP/IPv4 40 For different usage scenarios, the GRO library provides two sets of API. 85 library, different GRO types can use different algorithms. In this 198 - GRO library uses MBUF->l2_len/l3_len/l4_len/outer_l2_len/ 206 - GRO library doesn't support to process the packets with IPv4 209 - GRO library just supports to process the packet organized
|
| H A D | ipsec_lib.rst | 7 DPDK provides a library for IPsec data-path processing. 8 The library utilizes the existing DPDK crypto-dev and 11 The library is concentrated on data-path protocols processing 13 for this library. 32 Due to the nature of the crypto-dev API (enqueue/dequeue model) the library 62 In that mode the library functions perform 87 In that mode the library functions perform same operations as in 95 In that mode the library functions perform 120 In that mode the library functions perform 137 In that mode the library functions perform [all …]
|
| /dpdk/doc/guides/contributing/ |
| H A D | design.rst | 37 This should only apply inside the EAL library. 82 Mechanism to allow the application to turn library statistics on and off 87 for example as in the table library, the options can be set using c_args. 88 When this flag is set, all the counters supported by current library are 91 are collected for any instance of any object type provided by the library: 94 Prevention of ABI changes due to library statistics support 98 library API should not be affected by whether the collection of statistics 103 on or off for the current library. 105 When the collection of statistics counters for the current library is turned 110 Motivation to allow the application to turn library statistics on and off [all …]
|
| H A D | abi_versioning.rst | 13 What is a library's soname? 19 21.1, 21.2``) are presumed to be ABI compatible. A library's `soname 21 compatibility information about a given library, describing the lowest common 22 denominator ABI supported by the library. The soname or logical name for the 23 library, is typically comprised of the library's name and major version e.g. 43 obvious change to the dependent library's API, even though the library's ABI 56 individual library's soname, library filenames and associated version maps 76 that library. 139 library so that older binaries need not be immediately recompiled. 215 library looks like this [all …]
|
| /dpdk/.github/workflows/ |
| H A D | build.yml | 37 library: static 40 library: shared 44 library: shared 48 library: static 51 library: shared 55 library: static 59 library: static 63 library: static 67 library: shared 71 library: static [all …]
|
| /dpdk/doc/guides/nics/ |
| H A D | vhost.rst | 4 Poll Mode Driver that wraps vhost library 7 This PMD is a thin wrapper of the DPDK vhost library. 44 It is used to enable iommu support in vhost library. 49 It is used to enable postcopy live-migration support in vhost library. 54 It is used to enable tso support in vhost library. 59 It is used to enable linear buffer support in vhost library. 64 It is used to enable external buffer support in vhost library. 108 …After initialization processes between QEMU and DPDK vhost library are done, status of the port wi…
|
| /dpdk/license/ |
| H A D | lgpl-2.1.txt | 45 with the library after making changes to the library and recompiling 50 permission to copy, distribute and/or modify the library. 53 there is no warranty for the free library. Also, if the library is 79 the library. 111 "work based on the library" and a "work that uses the library". The 113 be combined with the library in order to run. 140 and installation of the library. 167 a) The modified work must itself be a software library. 225 the Library into a program that is not a library. 334 Library side-by-side in a single library together with other library [all …]
|
| /dpdk/doc/guides/compressdevs/ |
| H A D | isal.rst | 8 decompression driver support for utilizing Intel ISA-L library, 63 The ISA-L library does not support this, therefore compressdev level 0 is not supported. 114 * To build DPDK with Intel's ISA-L library, the user is required to download the library from `<htt… 116 * Once downloaded, the user needs to build the library, the ISA-L autotools are usually sufficient:: 121 * make can be used to install the library on their system, before building DPDK:: 128 for meson to find the ISA-L library. The **libisal.pc** is located in library sources::
|
| H A D | zlib.rst | 8 decompression driver based on SW zlib library, 37 * To build DPDK with ZLIB library, the user is required to download the ``libz`` library. 45 * Once downloaded, the user needs to build the library.
|
| /dpdk/doc/guides/rel_notes/ |
| H A D | release_2_0.rst | 37 * Support for adaptive load balancing (mode 6) to the link bonding library. 41 …s which do not support link status change interrupts in the link bonding library via a link status… 105 * Job Stats library and Sample Application. 107 * Enhanced Jenkins hash (jhash) library 109 .. note:: The hash values returned by the new jhash library are different 110 from the ones returned by the previous library.
|
| /dpdk/usertools/ |
| H A D | dpdk-pmdinfo.py | 364 library = None 374 library = search_file(eallib, 377 if library is None: 380 print("Scanning for autoload path in %s" % library) 381 scanfile = open(library, 'rb') 416 return (mystring[rc + 1:], library) 450 library = search_file(force_unicode(tag.needed), 453 if library is not None: 454 with open(library, 'rb') as file: 458 print("%s is no an ELF file" % library)
|