From 006e5cc5b4ba1972d6e0f9ff9f3a5332336bad85 Mon Sep 17 00:00:00 2001 From: Peter Mikus Date: Wed, 19 Feb 2025 14:16:33 +0100 Subject: feat(core): octeon plugin introduction Signed-off-by: Peter Mikus Change-Id: I9f1193894e531a6eb946bef116d65788abb3de31 --- resources/libraries/python/Constants.py | 78 +++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) (limited to 'resources/libraries/python/Constants.py') diff --git a/resources/libraries/python/Constants.py b/resources/libraries/python/Constants.py index 62eb50df13..297e937802 100644 --- a/resources/libraries/python/Constants.py +++ b/resources/libraries/python/Constants.py @@ -459,6 +459,84 @@ class Constants: "af_xdp": "af_xdp_plugin.so", } + # Each driver/nic needs different plugin to work. + NIC_NAME_TO_PLUGINS = { + "Intel-X710": { + "vfio-pci": "dpdk_plugin.so", + "avf": "dev_iavf_plugin.so", + "af_xdp": "af_xdp_plugin.so" + }, + "Intel-XL710": { + "vfio-pci": "dpdk_plugin.so", + "avf": "dev_iavf_plugin.so", + "af_xdp": "af_xdp_plugin.so" + }, + "Intel-XXV710": { + "vfio-pci": "dpdk_plugin.so", + "avf": "dev_iavf_plugin.so", + "af_xdp": "af_xdp_plugin.so" + }, + "Intel-E810XXV": { + "vfio-pci": "dpdk_plugin.so", + "avf": "dev_iavf_plugin.so", + "af_xdp": "af_xdp_plugin.so" + }, + "Intel-E822CQ": { + "vfio-pci": "dpdk_plugin.so", + "avf": "dev_iavf_plugin.so", + "af_xdp": "af_xdp_plugin.so" + }, + "Intel-E823C": { + "vfio-pci": "dpdk_plugin.so", + "avf": "dev_iavf_plugin.so", + "af_xdp": "af_xdp_plugin.so" + }, + "Intel-E810CQ": { + "vfio-pci": "dpdk_plugin.so", + "avf": "dev_iavf_plugin.so", + "af_xdp": "af_xdp_plugin.so" + }, + "Amazon-Nitro-50G": { + "vfio-pci": "dpdk_plugin.so" + }, + "Amazon-Nitro-100G": { + "vfio-pci": "dpdk_plugin.so" + }, + "Amazon-Nitro-200G": { + "vfio-pci": "dpdk_plugin.so" + }, + "Mellanox-CX556A": { + "rdma-core": "rdma_plugin.so", + "mlx5_core": "dpdk_plugin.so", + "af_xdp": "af_xdp_plugin.so" + }, + "Mellanox-CX6DX": { + "rdma-core": "rdma_plugin.so", + "mlx5_core": "dpdk_plugin.so", + "af_xdp": "af_xdp_plugin.so" + }, + "Mellanox-CX7VEAT": { + "rdma-core": "rdma_plugin.so", + "mlx5_core": "dpdk_plugin.so", + "af_xdp": "af_xdp_plugin.so" + }, + "Cavium-A063-10G": { + "vfio-pci": "dev_octeon_plugin.so" + }, + "Cavium-A063-40G": { + "vfio-pci": "dev_octeon_plugin.so" + }, + "Cavium-A063-50G": { + "vfio-pci": "dev_octeon_plugin.so" + }, + "Cavium-A063-100G": { + "vfio-pci": "dev_octeon_plugin.so" + }, + "virtual": { + "vfio-pci": "dpdk_plugin.so" + }, + } + # Tags to differentiate tests for different NIC driver. NIC_DRIVER_TO_TAG = { "vfio-pci": "DRV_VFIO_PCI", -- cgit