dpdk-testpmd on XDP

Stephen Hemminger stephen at networkplumber.org
Tue Mar 19 17:07:47 CET 2024


On Tue, 19 Mar 2024 11:48:53 +0100
Alessio Igor Bogani <alessio.bogani at elettra.eu> wrote:

> The only suspicious part in the output of the dpdk-testpmd utility is:
> [...]
> libxdp: XDP flag not supported by libxdp.
> libbpf: prog 'xdp_dispatcher': BPF program load failed: Invalid argument
> libbpf: prog 'xdp_dispatcher': -- BEGIN PROG LOAD LOG --
> Validating prog0() func#1...
> btf_vmlinux is malformed
> Arg#0 type PTR in prog0() is not supported yet.
> processed 0 insns (limit 1000000) max_states_per_insn 0 total_states 0
> peak_states 0 mark_read 0
> -- END PROG LOAD LOG --
> libbpf: failed to load program 'xdp_dispatcher'
> libbpf: failed to load object 'xdp-dispatcher.o'
> libxdp: Failed to load dispatcher: Invalid argument
> libxdp: Falling back to loading single prog without dispatcher
> [...]

What distribution and kernel version?
BPF/XDP has changed a lot over last couple of years and not maintained
compatibility.  If you are building your own kernel, likely need to build
the xdp library as well.  If getting from a distro (Fedora, Ubuntu, Debian, etc)
then make sure that xdp and kernel match.


More information about the users mailing list