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