2021-02-05 08:48:47 +00:00
|
|
|
.. SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
Copyright 2020 Mellanox Technologies, Ltd
|
|
|
|
|
|
|
|
.. include:: <isonum.txt>
|
|
|
|
|
2023-09-13 12:21:49 +00:00
|
|
|
NVIDIA MLX5 RegEx Driver
|
|
|
|
========================
|
2021-02-05 08:48:47 +00:00
|
|
|
|
2023-09-13 12:21:49 +00:00
|
|
|
.. note::
|
|
|
|
|
|
|
|
NVIDIA acquired Mellanox Technologies in 2020.
|
|
|
|
The DPDK documentation and code might still include instances
|
|
|
|
of or references to Mellanox trademarks (like BlueField and ConnectX)
|
|
|
|
that are now NVIDIA trademarks.
|
|
|
|
|
|
|
|
The mlx5 RegEx (Regular Expression) driver library
|
|
|
|
(**librte_regex_mlx5**) provides support for **NVIDIA BlueField-2**
|
2021-02-05 08:48:47 +00:00
|
|
|
families of 25/50/100/200 Gb/s adapters.
|
|
|
|
|
|
|
|
Design
|
|
|
|
------
|
|
|
|
|
|
|
|
This PMD is configuring the RegEx HW engine.
|
|
|
|
For the PMD to work, the application must supply
|
|
|
|
a precompiled rule file in rof2 format.
|
|
|
|
|
2023-09-13 12:21:49 +00:00
|
|
|
See :doc:`../../platform/mlx5` guide for more design details.
|
2021-02-05 08:48:47 +00:00
|
|
|
|
2022-09-06 04:00:10 +00:00
|
|
|
Features
|
|
|
|
--------
|
|
|
|
|
|
|
|
- Multi segments mbuf support.
|
|
|
|
|
2023-09-13 12:21:49 +00:00
|
|
|
Configuration
|
|
|
|
-------------
|
|
|
|
|
|
|
|
See :ref:`mlx5 common compilation <mlx5_common_compilation>`,
|
|
|
|
:ref:`mlx5 firmware configuration <mlx5_firmware_config>`,
|
|
|
|
and :ref:`mlx5 common driver options <mlx5_common_driver_options>`.
|
|
|
|
|
|
|
|
|
2021-02-05 08:48:47 +00:00
|
|
|
Supported NICs
|
|
|
|
--------------
|
|
|
|
|
2023-09-13 12:21:49 +00:00
|
|
|
* NVIDIA\ |reg| BlueField-2 SmartNIC
|
2021-02-05 08:48:47 +00:00
|
|
|
|
|
|
|
Prerequisites
|
|
|
|
-------------
|
|
|
|
|
2023-09-13 12:21:49 +00:00
|
|
|
- BlueField-2 running NVIDIA supported kernel.
|
2022-09-02 04:40:05 +00:00
|
|
|
- Enable the RegEx capabilities using system call from the BlueField-2.
|
2021-02-05 08:48:47 +00:00
|
|
|
- Official support is not yet released.
|
|
|
|
|
2023-09-13 12:21:49 +00:00
|
|
|
|
2022-09-06 04:00:10 +00:00
|
|
|
Limitations
|
|
|
|
-----------
|
|
|
|
|
|
|
|
- The firmware version must be greater than XX.31.0364
|