xref: /dpdk/doc/guides/rel_notes/release_24_07.rst (revision b3485f4293997d35b6daecc3437bb0c183a51fb3)
1e2e546abSDavid Marchand.. SPDX-License-Identifier: BSD-3-Clause
2e2e546abSDavid Marchand   Copyright 2024 The DPDK contributors
3e2e546abSDavid Marchand
4e2e546abSDavid Marchand.. include:: <isonum.txt>
5e2e546abSDavid Marchand
6e2e546abSDavid MarchandDPDK Release 24.07
7e2e546abSDavid Marchand==================
8e2e546abSDavid Marchand
9e2e546abSDavid MarchandNew Features
10e2e546abSDavid Marchand------------
11e2e546abSDavid Marchand
12077596a4SPaul Szczepanek* **Introduced pointer compression library.**
13077596a4SPaul Szczepanek
14077596a4SPaul Szczepanek  Library provides functions to compress and decompress arrays of pointers
15077596a4SPaul Szczepanek  which can improve application performance under certain conditions.
16077596a4SPaul Szczepanek  Performance test was added to help users evaluate performance on their setup.
17077596a4SPaul Szczepanek
182f1015d8SPaul Szczepanek* **Added API to retrieve memory locations of objects in a mempool.**
192f1015d8SPaul Szczepanek
202f1015d8SPaul Szczepanek  Added mempool API ``rte_mempool_get_mem_range`` and
212f1015d8SPaul Szczepanek  ``rte_mempool_get_obj_alignment`` to retrieve information about the memory
222f1015d8SPaul Szczepanek  range and the alignment of objects stored in a mempool.
232f1015d8SPaul Szczepanek
249c132373SMaryam Tahhan* **Updated AF_XDP driver.**
259c132373SMaryam Tahhan
269c132373SMaryam Tahhan  * Enabled multi-interface (UDS) support with AF_XDP Device Plugin.
279c132373SMaryam Tahhan
288a324b1cSMaryam Tahhan    The argument ``use_cni`` was limiting a pod to a single netdev/interface.
298a324b1cSMaryam Tahhan    The new ``dp_path`` parameter removed this limitation
308a324b1cSMaryam Tahhan    and maintains backward compatibility for applications using the ``use_cni``
318a324b1cSMaryam Tahhan    vdev argument with the AF_XDP Device Plugin.
328a324b1cSMaryam Tahhan
338a324b1cSMaryam Tahhan  * Integrated AF_XDP Device Plugin eBPF map pinning support.
348a324b1cSMaryam Tahhan
358a324b1cSMaryam Tahhan    The argument ``use_map_pinning`` was added to allow Kubernetes Pods
368a324b1cSMaryam Tahhan    to use AF_XDP with DPDK, and run with limited privileges,
378a324b1cSMaryam Tahhan    without having to do a full handshake over a Unix Domain Socket
388a324b1cSMaryam Tahhan    with the Device Plugin.
399c132373SMaryam Tahhan
40eea9fc6aSShai Brandes* **Updated Amazon ena (Elastic Network Adapter) driver.**
41eea9fc6aSShai Brandes
42eea9fc6aSShai Brandes  * Reworked the driver logger usage in order to improve Tx performance.
438af56083SShai Brandes  * Reworked the device uninitialization flow to ensure complete resource cleanup
448af56083SShai Brandes    and lay the groundwork for hot-unplug support.
45eea9fc6aSShai Brandes
46b9b195a3SBruce Richardson* **Updated Intel ice driver.**
47b9b195a3SBruce Richardson
48*b3485f42SThomas Monjalon  * Added support for E830 device family.
49b627df1bSMingjin Ye  * Added support for configuring the Forward Error Correction (FEC) mode,
50b627df1bSMingjin Ye    querying FEC capabilities and current FEC mode from a device.
51b9b195a3SBruce Richardson
5238e8bb48SZhichao Zeng* **Updated Intel i40e driver.**
5338e8bb48SZhichao Zeng
5438e8bb48SZhichao Zeng  * Added support for configuring the Forward Error Correction (FEC) mode,
5538e8bb48SZhichao Zeng    querying FEC capabilities and current FEC mode from a device.
5638e8bb48SZhichao Zeng
5701527d7fSAnatoly Burakov* **Updated Intel ixgbe driver.**
5801527d7fSAnatoly Burakov
5901527d7fSAnatoly Burakov  * Updated base code with E610 device family support.
6001527d7fSAnatoly Burakov
61c5cfe765SSerhii Iliushyk* **Added Napatech ntnic net driver [EXPERIMENTAL].**
62c5cfe765SSerhii Iliushyk
63*b3485f42SThomas Monjalon  * Added the PMD for Napatech smartNIC:
64c5cfe765SSerhii Iliushyk
65c5cfe765SSerhii Iliushyk    - Ability to initialize the NIC (NT200A02)
66c5cfe765SSerhii Iliushyk    - Supporting only one FPGA firmware (9563.55.39)
67c5cfe765SSerhii Iliushyk    - Ability to bring up the 100G link
68c5cfe765SSerhii Iliushyk    - Supporting QSFP/QSFP+/QSFP28 NIM
69c5cfe765SSerhii Iliushyk    - Does not support datapath
70c5cfe765SSerhii Iliushyk
715351a5f0SNithin Dabilpuram* **Updated Marvell cnxk net driver.**
725351a5f0SNithin Dabilpuram
735351a5f0SNithin Dabilpuram  * Added support disabling custom meta aura
745351a5f0SNithin Dabilpuram    and separately use custom SA action support.
7551378092SAnkur Dwivedi  * Added MTU update for port representor.
766ad061cdSAnkur Dwivedi  * Added multi-segment support for port representor.
775351a5f0SNithin Dabilpuram
787aa6c077SSuanming Mou* **Updated NVIDIA mlx5 driver.**
797aa6c077SSuanming Mou
807aa6c077SSuanming Mou  * Added match with Tx queue.
811944fbc3SSuanming Mou  * Added match with external Tx queue.
824cbeba6fSSuanming Mou  * Added match with E-Switch manager.
8357c7b943SDariusz Sosnowski  * Added async flow item and actions validation.
84cd00dce6SShani Peretz  * Added global and per-port out of buffer counter for hairpin queues.
853dfa7877SKiran Vedere  * Added hardware queue object context dump for Rx/Tx debugging.
867aa6c077SSuanming Mou
8772ab1dc1SStephen Hemminger* **Updated TAP driver.**
8872ab1dc1SStephen Hemminger
8972ab1dc1SStephen Hemminger  * Updated to support up to 8 queues when used by secondary process.
90*b3485f42SThomas Monjalon  * Fixed support for RSS flow action to work with current Linux kernels
912bb2f755SStephen Hemminger    and BPF tooling.
922bb2f755SStephen Hemminger    Will only be enabled if clang, libbpf 1.0 and bpftool are available.
932bb2f755SStephen Hemminger
94e94c20c3SJiawen Wu* **Updated Wangxun ngbe driver.**
95e94c20c3SJiawen Wu
96e94c20c3SJiawen Wu  * Added SSE/NEON vector datapath.
97e94c20c3SJiawen Wu
98e224caa0SJiawen Wu* **Updated Wangxun txgbe driver.**
99e224caa0SJiawen Wu
100e224caa0SJiawen Wu  * Added SSE/NEON vector datapath.
101e224caa0SJiawen Wu
1024610ac93SAndrew Boyer* **Added AMD Pensando ionic crypto driver.**
1034610ac93SAndrew Boyer
1044610ac93SAndrew Boyer  Added a new crypto driver for AMD Pensando hardware accelerators.
1054610ac93SAndrew Boyer
1060750c8b1SSuanming Mou* **Updated NVIDIA mlx5 crypto driver.**
1070750c8b1SSuanming Mou
1080750c8b1SSuanming Mou  * Added AES-GCM IPsec operation optimization.
1090750c8b1SSuanming Mou
110796de061SBrian Dooley* **Updated IPsec_MB crypto driver.**
111796de061SBrian Dooley
112796de061SBrian Dooley  * Made Kasumi and ChaCha-Poly PMDs to share the job code path
113796de061SBrian Dooley    with AESNI_MB PMD.
114796de061SBrian Dooley
115d66269c0SZhangfei Gao* **Added UADK compress driver.**
116d66269c0SZhangfei Gao
117d66269c0SZhangfei Gao  Added a new compress driver for the UADK library. See the
118d66269c0SZhangfei Gao  :doc:`../compressdevs/uadk` guide for more details on this new driver.
119d66269c0SZhangfei Gao
120b34cea79SPavan Nikhilesh* **Updated Marvell CNXK DMA driver.**
121b34cea79SPavan Nikhilesh
122b34cea79SPavan Nikhilesh  * Updated DMA driver internal pool to use higher chunk size,
123b34cea79SPavan Nikhilesh    effectively reducing the number of mempool allocs needed,
124b34cea79SPavan Nikhilesh    thereby increasing DMA performance.
125b34cea79SPavan Nikhilesh
126d76c27e6SVidya Sagar Velumuri* **Added Marvell Odyssey ODM DMA driver.**
127d76c27e6SVidya Sagar Velumuri
128d76c27e6SVidya Sagar Velumuri  * Added Marvell Odyssey ODM DMA device PMD.
129d76c27e6SVidya Sagar Velumuri
13035691c8eSMattias Rönnblom* **Updated the DSW event device.**
13135691c8eSMattias Rönnblom
13235691c8eSMattias Rönnblom  * Added support for ``RTE_EVENT_DEV_CAP_IMPLICIT_RELEASE_DISABLE``,
13335691c8eSMattias Rönnblom    allowing applications to take on new tasks without having completed
13435691c8eSMattias Rönnblom    (released) the previous event batch. This in turn facilities DSW
13535691c8eSMattias Rönnblom    use alongside high-latency look-aside hardware accelerators.
13635691c8eSMattias Rönnblom
137a40ac9bcSYoan Picchi* **Updated the hash library.**
138567bb951SAbdullah Ömer Yamaç
139a40ac9bcSYoan Picchi  * Added defer queue reclamation via RCU.
140a40ac9bcSYoan Picchi  * Added SVE support for bulk lookup.
141567bb951SAbdullah Ömer Yamaç
142e2e546abSDavid Marchand
143e2e546abSDavid MarchandRemoved Items
144e2e546abSDavid Marchand-------------
145e2e546abSDavid Marchand
1464edbcc7bSLuca Boccassi* **Disabled the BPF library and net/af_xdp for 32-bit x86.**
1474edbcc7bSLuca Boccassi
1484edbcc7bSLuca Boccassi  BPF is not supported and the librte-bpf test fails on 32-bit x86 kernels.
1494edbcc7bSLuca Boccassi  So disable the library and the pmd.
1504edbcc7bSLuca Boccassi
1512a3f4294SChengwen Feng* **Removed hisilicon DMA support for HIP09 platform.**
1522a3f4294SChengwen Feng
1532a3f4294SChengwen Feng  The DMA for HIP09 is no longer available,
1542a3f4294SChengwen Feng  so the support is removed from hisilicon driver for HIP09 platform.
1552a3f4294SChengwen Feng
156e2e546abSDavid Marchand
157e2e546abSDavid MarchandAPI Changes
158e2e546abSDavid Marchand-----------
159e2e546abSDavid Marchand
1609e152e67STyler Retzlaff* mbuf: ``RTE_MARKER`` fields ``cacheline0`` and ``cacheline1``
1619e152e67STyler Retzlaff  have been removed from ``struct rte_mbuf``.
1629e152e67STyler Retzlaff
163141b7947SYoan Picchi* hash: The ``rte_hash_sig_compare_function`` internal enum is not exposed
164141b7947SYoan Picchi  in the public API anymore.
165141b7947SYoan Picchi
166e2e546abSDavid Marchand
167e2e546abSDavid MarchandABI Changes
168e2e546abSDavid Marchand-----------
169e2e546abSDavid Marchand
170e2e546abSDavid Marchand* No ABI change that would break compatibility with 23.11.
171e2e546abSDavid Marchand
172588dcac2SPavan Nikhilesh* eventdev/dma: Reorganize the experimental fastpath structure ``rte_event_dma_adapter_op``
173588dcac2SPavan Nikhilesh  to optimize the memory layout and improve performance.
174588dcac2SPavan Nikhilesh
175e2e546abSDavid Marchand
176e2e546abSDavid MarchandTested Platforms
177e2e546abSDavid Marchand----------------
178e2e546abSDavid Marchand
179ae3e05c9SLingli Chen* Intel\ |reg| platforms with Intel\ |reg| NICs combinations
180ae3e05c9SLingli Chen
181ae3e05c9SLingli Chen  * CPU
182ae3e05c9SLingli Chen
183ae3e05c9SLingli Chen    * Intel Atom\ |reg| P5342 processor
184ae3e05c9SLingli Chen    * Intel\ |reg| Atom\ |trade| CPU C3758 @ 2.20GHz
185ae3e05c9SLingli Chen    * Intel\ |reg| Xeon\ |reg| CPU D-1553N @ 2.30GHz
186ae3e05c9SLingli Chen    * Intel\ |reg| Xeon\ |reg| CPU E5-2699 v4 @ 2.20GHz
187ae3e05c9SLingli Chen    * Intel\ |reg| Xeon\ |reg| D-1747NTE CPU @ 2.50GHz
188ae3e05c9SLingli Chen    * Intel\ |reg| Xeon\ |reg| D-2796NT CPU @ 2.00GHz
189ae3e05c9SLingli Chen    * Intel\ |reg| Xeon\ |reg| Gold 6139 CPU @ 2.30GHz
190ae3e05c9SLingli Chen    * Intel\ |reg| Xeon\ |reg| Gold 6140M CPU @ 2.30GHz
191ae3e05c9SLingli Chen    * Intel\ |reg| Xeon\ |reg| Gold 6252N CPU @ 2.30GHz
192ae3e05c9SLingli Chen    * Intel\ |reg| Xeon\ |reg| Gold 6348 CPU @ 2.60GHz
193ae3e05c9SLingli Chen    * Intel\ |reg| Xeon\ |reg| Platinum 8180 CPU @ 2.50GHz
194ae3e05c9SLingli Chen    * Intel\ |reg| Xeon\ |reg| Platinum 8280M CPU @ 2.70GHz
195ae3e05c9SLingli Chen    * Intel\ |reg| Xeon\ |reg| Platinum 8380 CPU @ 2.30GHz
196ae3e05c9SLingli Chen    * Intel\ |reg| Xeon\ |reg| Platinum 8468H
197ae3e05c9SLingli Chen    * Intel\ |reg| Xeon\ |reg| Platinum 8490H
198ae3e05c9SLingli Chen
199ae3e05c9SLingli Chen  * OS:
200ae3e05c9SLingli Chen
201ae3e05c9SLingli Chen    * CBL Mariner 2.0
202ae3e05c9SLingli Chen    * Fedora 40
203ae3e05c9SLingli Chen    * FreeBSD 14.0
204ae3e05c9SLingli Chen    * OpenAnolis OS 8.8
205ae3e05c9SLingli Chen    * openEuler 22.03 (LTS-SP3)
206ae3e05c9SLingli Chen    * Red Hat Enterprise Linux Server release 9.0
207ae3e05c9SLingli Chen    * Red Hat Enterprise Linux Server release 9.4
208ae3e05c9SLingli Chen    * Ubuntu 22.04.3
209ae3e05c9SLingli Chen    * Ubuntu 24.04
210ae3e05c9SLingli Chen
211ae3e05c9SLingli Chen  * NICs:
212ae3e05c9SLingli Chen
213ae3e05c9SLingli Chen    * Intel\ |reg| Ethernet Controller E810-C for SFP (4x25G)
214ae3e05c9SLingli Chen
215ae3e05c9SLingli Chen      * Firmware version: 4.50 0x8001d8b5 1.3597.0
216ae3e05c9SLingli Chen      * Device id (pf/vf): 8086:1593 / 8086:1889
217ae3e05c9SLingli Chen      * Driver version(out-tree): 1.14.11 (ice)
218ae3e05c9SLingli Chen      * Driver version(in-tree): 6.8.0-31-generic (Ubuntu24.04) /
219ae3e05c9SLingli Chen        5.14.0-427.13.1.el9_4.x86_64+rt (RHEL9.4) (ice)
220ae3e05c9SLingli Chen      * OS Default DDP: 1.3.36.0
221ae3e05c9SLingli Chen      * COMMS DDP: 1.3.46.0
222ae3e05c9SLingli Chen      * Wireless Edge DDP: 1.3.14.0
223ae3e05c9SLingli Chen
224ae3e05c9SLingli Chen    * Intel\ |reg| Ethernet Controller E810-C for QSFP (2x100G)
225ae3e05c9SLingli Chen
226ae3e05c9SLingli Chen      * Firmware version: 4.50 0x8001d8b6 1.3597.0
227ae3e05c9SLingli Chen      * Device id (pf/vf): 8086:1592 / 8086:1889
228ae3e05c9SLingli Chen      * Driver version(out-tree): 1.14.11 (ice)
229ae3e05c9SLingli Chen      * Driver version(in-tree): 5.15.55.1-1.cm2-5464b22cac7+ (CBL Mariner 2.0) (ice)
230ae3e05c9SLingli Chen      * OS Default DDP: 1.3.36.0
231ae3e05c9SLingli Chen      * COMMS DDP: 1.3.46.0
232ae3e05c9SLingli Chen      * Wireless Edge DDP: 1.3.14.0
233ae3e05c9SLingli Chen
234ae3e05c9SLingli Chen    * Intel\ |reg| Ethernet Controller E810-XXV for SFP (2x25G)
235ae3e05c9SLingli Chen
236ae3e05c9SLingli Chen      * Firmware version: 4.50 0x8001d8c2 1.3597.0
237ae3e05c9SLingli Chen      * Device id (pf/vf): 8086:159b / 8086:1889
238ae3e05c9SLingli Chen      * Driver version: 1.14.11 (ice)
239ae3e05c9SLingli Chen      * OS Default DDP: 1.3.36.0
240ae3e05c9SLingli Chen      * COMMS DDP: 1.3.46.0
241ae3e05c9SLingli Chen
242ae3e05c9SLingli Chen    * Intel\ |reg| Ethernet Connection E823-C for QSFP
243ae3e05c9SLingli Chen
244ae3e05c9SLingli Chen      * Firmware version: 3.39 0x8001db5f 1.3597.0
245ae3e05c9SLingli Chen      * Device id (pf/vf): 8086:188b / 8086:1889
246ae3e05c9SLingli Chen      * Driver version: 1.14.11 (ice)
247ae3e05c9SLingli Chen      * OS Default DDP: 1.3.36.0
248ae3e05c9SLingli Chen      * COMMS DDP: 1.3.46.0
249ae3e05c9SLingli Chen      * Wireless Edge DDP: 1.3.14.0
250ae3e05c9SLingli Chen
251ae3e05c9SLingli Chen    * Intel\ |reg| Ethernet Connection E823-L for QSFP
252ae3e05c9SLingli Chen
253ae3e05c9SLingli Chen      * Firmware version: 3.39 0x8001da47 1.3534.0
254ae3e05c9SLingli Chen      * Device id (pf/vf): 8086:124c / 8086:1889
255ae3e05c9SLingli Chen      * Driver version: 1.14.11 (ice)
256ae3e05c9SLingli Chen      * OS Default DDP: 1.3.36.0
257ae3e05c9SLingli Chen      * COMMS DDP: 1.3.46.0
258ae3e05c9SLingli Chen      * Wireless Edge DDP: 1.3.14.0
259ae3e05c9SLingli Chen
260ae3e05c9SLingli Chen    * Intel\ |reg| Ethernet Connection E822-L for backplane
261ae3e05c9SLingli Chen
262ae3e05c9SLingli Chen      * Firmware version: 3.39 0x8001d9b6 1.3353.0
263ae3e05c9SLingli Chen      * Device id (pf/vf): 8086:1897 / 8086:1889
264ae3e05c9SLingli Chen      * Driver version: 1.14.11 (ice)
265ae3e05c9SLingli Chen      * OS Default DDP: 1.3.36.0
266ae3e05c9SLingli Chen      * COMMS DDP: 1.3.46.0
267ae3e05c9SLingli Chen      * Wireless Edge DDP: 1.3.14.0
268ae3e05c9SLingli Chen
269ae3e05c9SLingli Chen    * Intel\ |reg| 82599ES 10 Gigabit Ethernet Controller
270ae3e05c9SLingli Chen
271ae3e05c9SLingli Chen      * Firmware version: 0x000161bf
272ae3e05c9SLingli Chen      * Device id (pf/vf): 8086:10fb / 8086:10ed
273ae3e05c9SLingli Chen      * Driver version(out-tree): 5.20.9 (ixgbe)
274ae3e05c9SLingli Chen      * Driver version(in-tree): 6.8.0-31-generic (Ubuntu24.04) /
275ae3e05c9SLingli Chen        5.14.0-427.13.1.el9_4.x86_64 (RHEL9.4)(ixgbe)
276ae3e05c9SLingli Chen
277ae3e05c9SLingli Chen    * Intel\ |reg| Ethernet Converged Network Adapter X710-DA4 (4x10G)
278ae3e05c9SLingli Chen
279ae3e05c9SLingli Chen      * Firmware version: 9.50 0x8000f145 1.3597.0
280ae3e05c9SLingli Chen      * Device id (pf/vf): 8086:1572 / 8086:154c
281ae3e05c9SLingli Chen      * Driver version(out-tree): 2.25.9 (i40e)
282ae3e05c9SLingli Chen
283ae3e05c9SLingli Chen    * Intel\ |reg| Corporation Ethernet Connection X722 for 10GbE SFP+ (2x10G)
284ae3e05c9SLingli Chen
285ae3e05c9SLingli Chen      * Firmware version: 6.50 0x80004216 1.3597.0
286ae3e05c9SLingli Chen      * Device id (pf/vf): 8086:37d0 / 8086:37cd
287ae3e05c9SLingli Chen      * Driver version(out-tree): 2.25.9 (i40e)
288ae3e05c9SLingli Chen      * Driver version(in-tree): 5.14.0-427.13.1.el9_4.x86_64 (RHEL9.4)(i40e)
289ae3e05c9SLingli Chen
290ae3e05c9SLingli Chen    * Intel\ |reg| Ethernet Converged Network Adapter XXV710-DA2 (2x25G)
291ae3e05c9SLingli Chen
292ae3e05c9SLingli Chen      * Firmware version: 9.50 0x8000f167 1.3597.0
293ae3e05c9SLingli Chen      * Device id (pf/vf): 8086:158b / 8086:154c
294ae3e05c9SLingli Chen      * Driver version(out-tree): 2.25.9 (i40e)
295ae3e05c9SLingli Chen      * Driver version(in-tree): 6.8.0-31-generic (Ubuntu24.04) /
296ae3e05c9SLingli Chen        5.14.0-427.13.1.el9_4.x86_64 (RHEL9.4)(i40e)
297ae3e05c9SLingli Chen
298ae3e05c9SLingli Chen    * Intel\ |reg| Ethernet Converged Network Adapter XL710-QDA2 (2X40G)
299ae3e05c9SLingli Chen
300ae3e05c9SLingli Chen      * Firmware version(PF): 9.50 0x8000f181 1.3597.0
301ae3e05c9SLingli Chen      * Device id (pf/vf): 8086:1583 / 8086:154c
302ae3e05c9SLingli Chen      * Driver version(out-tree): 2.25.9 (i40e)
303ae3e05c9SLingli Chen
304ae3e05c9SLingli Chen    * Intel\ |reg| Ethernet Controller I225-LM
305ae3e05c9SLingli Chen
306ae3e05c9SLingli Chen      * Firmware version: 1.3, 0x800000c9
307ae3e05c9SLingli Chen      * Device id (pf): 8086:15f2
308ae3e05c9SLingli Chen      * Driver version(in-tree): 6.8.0-31-generic (Ubuntu24.04)(igc)
309ae3e05c9SLingli Chen
310ae3e05c9SLingli Chen    * Intel\ |reg| Ethernet Controller I226-LM
311ae3e05c9SLingli Chen
312ae3e05c9SLingli Chen      * Firmware version: 2.14, 0x8000028c
313ae3e05c9SLingli Chen      * Device id (pf): 8086:125b
314ae3e05c9SLingli Chen      * Driver version(in-tree): 6.8.0-31-generic (Ubuntu24.04)(igc)
315fa58aec3SRaslan Darawsheh
316fa58aec3SRaslan Darawsheh* Intel\ |reg| platforms with NVIDIA\ |reg| NICs combinations
317fa58aec3SRaslan Darawsheh
318fa58aec3SRaslan Darawsheh  * CPU:
319fa58aec3SRaslan Darawsheh
320fa58aec3SRaslan Darawsheh    * Intel\ |reg| Xeon\ |reg| Gold 6154 CPU @ 3.00GHz
321fa58aec3SRaslan Darawsheh    * Intel\ |reg| Xeon\ |reg| CPU E5-2697A v4 @ 2.60GHz
322fa58aec3SRaslan Darawsheh    * Intel\ |reg| Xeon\ |reg| CPU E5-2697 v3 @ 2.60GHz
323fa58aec3SRaslan Darawsheh    * Intel\ |reg| Xeon\ |reg| CPU E5-2680 v2 @ 2.80GHz
324fa58aec3SRaslan Darawsheh    * Intel\ |reg| Xeon\ |reg| CPU E5-2670 0 @ 2.60GHz
325fa58aec3SRaslan Darawsheh    * Intel\ |reg| Xeon\ |reg| CPU E5-2650 v4 @ 2.20GHz
326fa58aec3SRaslan Darawsheh    * Intel\ |reg| Xeon\ |reg| CPU E5-2650 v3 @ 2.30GHz
327fa58aec3SRaslan Darawsheh    * Intel\ |reg| Xeon\ |reg| CPU E5-2640 @ 2.50GHz
328fa58aec3SRaslan Darawsheh    * Intel\ |reg| Xeon\ |reg| CPU E5-2650 0 @ 2.00GHz
329fa58aec3SRaslan Darawsheh    * Intel\ |reg| Xeon\ |reg| CPU E5-2620 v4 @ 2.10GHz
330fa58aec3SRaslan Darawsheh
331fa58aec3SRaslan Darawsheh  * OS:
332fa58aec3SRaslan Darawsheh
333fa58aec3SRaslan Darawsheh    * Red Hat Enterprise Linux release 9.1 (Plow)
334fa58aec3SRaslan Darawsheh    * Red Hat Enterprise Linux release 8.6 (Ootpa)
335fa58aec3SRaslan Darawsheh    * Red Hat Enterprise Linux release 8.4 (Ootpa)
336fa58aec3SRaslan Darawsheh    * Red Hat Enterprise Linux Server release 7.9 (Maipo)
337fa58aec3SRaslan Darawsheh    * Red Hat Enterprise Linux Server release 7.6 (Maipo)
338fa58aec3SRaslan Darawsheh    * Ubuntu 22.04
339fa58aec3SRaslan Darawsheh    * Ubuntu 20.04
340fa58aec3SRaslan Darawsheh    * SUSE Enterprise Linux 15 SP2
341fa58aec3SRaslan Darawsheh
342fa58aec3SRaslan Darawsheh  * OFED:
343fa58aec3SRaslan Darawsheh
344fa58aec3SRaslan Darawsheh    * MLNX_OFED 24.04-0.6.6.0 and above
345fa58aec3SRaslan Darawsheh
346fa58aec3SRaslan Darawsheh  * upstream kernel:
347fa58aec3SRaslan Darawsheh
348fa58aec3SRaslan Darawsheh    * Linux 6.10.0 and above
349fa58aec3SRaslan Darawsheh
350fa58aec3SRaslan Darawsheh  * rdma-core:
351fa58aec3SRaslan Darawsheh
352fa58aec3SRaslan Darawsheh    * rdma-core-52.0 and above
353fa58aec3SRaslan Darawsheh
354fa58aec3SRaslan Darawsheh  * NICs
355fa58aec3SRaslan Darawsheh
356fa58aec3SRaslan Darawsheh    * NVIDIA\ |reg| ConnectX\ |reg|-6 Dx EN 100G MCX623106AN-CDAT (2x100G)
357fa58aec3SRaslan Darawsheh
358fa58aec3SRaslan Darawsheh      * Host interface: PCI Express 4.0 x16
359fa58aec3SRaslan Darawsheh      * Device ID: 15b3:101d
360fa58aec3SRaslan Darawsheh      * Firmware version: 22.41.1000 and above
361fa58aec3SRaslan Darawsheh
362fa58aec3SRaslan Darawsheh    * NVIDIA\ |reg| ConnectX\ |reg|-6 Lx EN 25G MCX631102AN-ADAT (2x25G)
363fa58aec3SRaslan Darawsheh
364fa58aec3SRaslan Darawsheh      * Host interface: PCI Express 4.0 x8
365fa58aec3SRaslan Darawsheh      * Device ID: 15b3:101f
366fa58aec3SRaslan Darawsheh      * Firmware version: 26.41.1000 and above
367fa58aec3SRaslan Darawsheh
368fa58aec3SRaslan Darawsheh    * NVIDIA\ |reg| ConnectX\ |reg|-7 200G CX713106AE-HEA_QP1_Ax (2x200G)
369fa58aec3SRaslan Darawsheh
370fa58aec3SRaslan Darawsheh      * Host interface: PCI Express 5.0 x16
371fa58aec3SRaslan Darawsheh      * Device ID: 15b3:1021
372fa58aec3SRaslan Darawsheh      * Firmware version: 28.41.1000 and above
373fa58aec3SRaslan Darawsheh
374fa58aec3SRaslan Darawsheh* NVIDIA\ |reg| BlueField\ |reg| SmartNIC
375fa58aec3SRaslan Darawsheh
376fa58aec3SRaslan Darawsheh  * NVIDIA\ |reg| BlueField\ |reg|-2 SmartNIC MT41686 - MBF2H332A-AEEOT_A1 (2x25G)
377fa58aec3SRaslan Darawsheh
378fa58aec3SRaslan Darawsheh    * Host interface: PCI Express 3.0 x16
379fa58aec3SRaslan Darawsheh    * Device ID: 15b3:a2d6
380fa58aec3SRaslan Darawsheh    * Firmware version: 24.41.1000 and above
381fa58aec3SRaslan Darawsheh
382fa58aec3SRaslan Darawsheh  * NVIDIA\ |reg| BlueField\ |reg|-3 P-Series DPU MT41692 - 900-9D3B6-00CV-AAB (2x200G)
383fa58aec3SRaslan Darawsheh
384fa58aec3SRaslan Darawsheh    * Host interface: PCI Express 5.0 x16
385fa58aec3SRaslan Darawsheh    * Device ID: 15b3:a2dc
386fa58aec3SRaslan Darawsheh    * Firmware version: 32.41.1000 and above
387fa58aec3SRaslan Darawsheh
388fa58aec3SRaslan Darawsheh  * Embedded software:
389fa58aec3SRaslan Darawsheh
390fa58aec3SRaslan Darawsheh    * Ubuntu 22.04
391fa58aec3SRaslan Darawsheh    * MLNX_OFED 24.04-0.6.6.0 and above
392fa58aec3SRaslan Darawsheh    * bf-bundle-2.7.0-33_24.04_ubuntu-22.04
393fa58aec3SRaslan Darawsheh    * DPDK application running on ARM cores
394fa58aec3SRaslan Darawsheh
395fa58aec3SRaslan Darawsheh* IBM Power 9 platforms with NVIDIA\ |reg| NICs combinations
396fa58aec3SRaslan Darawsheh
397fa58aec3SRaslan Darawsheh  * CPU:
398fa58aec3SRaslan Darawsheh
399fa58aec3SRaslan Darawsheh    * POWER9 2.2 (pvr 004e 1202)
400fa58aec3SRaslan Darawsheh
401fa58aec3SRaslan Darawsheh  * OS:
402fa58aec3SRaslan Darawsheh
403fa58aec3SRaslan Darawsheh    * Ubuntu 20.04
404fa58aec3SRaslan Darawsheh
405fa58aec3SRaslan Darawsheh  * NICs:
406fa58aec3SRaslan Darawsheh
407fa58aec3SRaslan Darawsheh    * NVIDIA\ |reg| ConnectX\ |reg|-6 Dx 100G MCX623106AN-CDAT (2x100G)
408fa58aec3SRaslan Darawsheh
409fa58aec3SRaslan Darawsheh      * Host interface: PCI Express 4.0 x16
410fa58aec3SRaslan Darawsheh      * Device ID: 15b3:101d
411fa58aec3SRaslan Darawsheh      * Firmware version: 22.41.1000 and above
412fa58aec3SRaslan Darawsheh
413fa58aec3SRaslan Darawsheh    * NVIDIA\ |reg| ConnectX\ |reg|-7 200G CX713106AE-HEA_QP1_Ax (2x200G)
414fa58aec3SRaslan Darawsheh
415fa58aec3SRaslan Darawsheh      * Host interface: PCI Express 5.0 x16
416fa58aec3SRaslan Darawsheh      * Device ID: 15b3:1021
417fa58aec3SRaslan Darawsheh      * Firmware version: 28.41.1000 and above
418fa58aec3SRaslan Darawsheh
419fa58aec3SRaslan Darawsheh  * OFED:
420fa58aec3SRaslan Darawsheh
421fa58aec3SRaslan Darawsheh    * MLNX_OFED 24.04-0.6.6.0
422