It looks like there is support for the ixgbevf driver in VPP everything else but the conf_mode script need to be updated. Seems to be supported elsewhere including the smoke test:
/usr/libexec/vyos/tests/smoke/system/test_module_load.py:
modules = {
"intel": ["e1000", "e1000e", "igb", "ixgbe", "ixgbevf", "i40e",
"i40evf", "iavf"],
"intel_qat": ["qat_200xx", "qat_200xxvf", "qat_c3xxx", "qat_c3xxxvf",
"qat_c62x", "qat_c62xvf", "qat_d15xx", "qat_d15xxvf",
"qat_dh895xcc", "qat_dh895xccvf"],
"accel_ppp": ["ipoe", "vlan_mon"],
"openvpn": ["ovpn-dco-v2"]
}/usr/libexec/vyos/./conf_mode/vpp.py:
# drivers that support interrupt RX mode for DPDK and XDP
drivers_support_interrupt: dict[str, list] = {
'atlantic': ['dpdk', 'xdp'],
'bnx2x': ['dpdk'],
'e1000': ['dpdk'],
'ena': ['dpdk', 'xdp'],
'i40e': ['dpdk', 'xdp'],
'ice': ['dpdk', 'xdp'],
'igb': ['xdp'],
'igc': ['dpdk', 'xdp'],
'ixgbe': ['dpdk', 'xdp'],
+ 'ixgbevf': ['dpdk', 'xdp'],
'qede': ['dpdk', 'xdp'],
'vmxnet3': ['xdp'],
'virtio_net': ['xdp'],
}bbabich@border-a.syd# lspci -nnk | grep -A4 Eth 06:10.0 Ethernet controller [0200]: Intel Corporation 82599 Ethernet Controller Virtual Function [8086:10ed] (rev 01) Subsystem: Intel Corporation 82599 Ethernet Controller Virtual Function [8086:7b11] Kernel driver in use: ixgbevf Kernel modules: ixgbevf 06:11.0 Ethernet controller [0200]: Intel Corporation 82599 Ethernet Controller Virtual Function [8086:10ed] (rev 01) Subsystem: Intel Corporation 82599 Ethernet Controller Virtual Function [8086:7b11] Kernel driver in use: ixgbevf Kernel modules: ixgbevf 06:12.0 Ethernet controller [0200]: Red Hat, Inc. Virtio network device [1af4:1000] Subsystem: Red Hat, Inc. Virtio network device [1af4:0001] Kernel driver in use: virtio-pci Kernel modules: virtio_pci 06:13.0 Ethernet controller [0200]: Red Hat, Inc. Virtio network device [1af4:1000] Subsystem: Red Hat, Inc. Virtio network device [1af4:0001] Kernel driver in use: virtio-pci Kernel modules: virtio_pci 06:1b.0 Ethernet controller [0200]: Intel Corporation 82599 Ethernet Controller Virtual Function [8086:10ed] (rev 01) Subsystem: Intel Corporation 82599 Ethernet Controller Virtual Function [8086:7b11] Kernel driver in use: ixgbevf Kernel modules: ixgbevf 06:1c.0 Ethernet controller [0200]: Intel Corporation 82599 Ethernet Controller Virtual Function [8086:10ed] (rev 01) Subsystem: Intel Corporation 82599 Ethernet Controller Virtual Function [8086:7b11] Kernel driver in use: ixgbevf Kernel modules: ixgbevf 07:1d.0 Unclassified device [00ff]: Red Hat, Inc. Virtio RNG [1af4:1005] Subsystem: Red Hat, Inc. Virtio RNG [1af4:0004] [edit]