libxdp: A library for attaching XDP programs and using AF_XDP sockets1
Libxdp provides two primary features on top of libbpf. The first is the
ability to load multiple XDP programs in sequence on a single network
device (which is not natively supported by the kernel). This support
relies on the freplace functionality in the kernel, which makes it
possible to attach an eBPF program as a replacement for a global function
in another (already loaded) eBPF program. The second main feature is
helper functions for configuring AF_XDP sockets as well as reading and
writing packets from these sockets.
... part of T2,
get it here
URL: https://github.com/xdp-project/xdp-tools/tree/master/lib/libxdp
Author: XDP-project <xdp-newbies [at] vger [dot] kernel [dot] org>
Maintainer: The T2 Project <t2 [at] t2-project [dot] org>
License: BSD
Status: Stable
Version: 1.5.6
Remark: Does cross compile (as setup and patched in T2).
CPU architectures: Does only support:
x86-64
Download: https://github.com/xdp-project/xdp-tools/ libxdp-1.5.6.tar.gz
T2 source: libxdp.cache
T2 source: libxdp.desc
Build time (on reference hardware): 3% (relative to binutils)2
Installed size (on reference hardware): 0.78 MB, 63 files
Dependencies (build time detected):
00-dirtree
bash
binutils
clang
coreutils
diffutils
findutils
gawk
grep
gzip
libbpf
libpcap
linux-header
llvm
m4
make
sed
tar
Installed files (on reference hardware):
[show]
usr/include/xdp
usr/include/xdp/libxdp.h
usr/include/xdp/parsing_helpers.h
usr/include/xdp/prog_dispatcher.h
usr/include/xdp/xdp_helpers.h
usr/include/xdp/xdp_sample.bpf.h
usr/include/xdp/xdp_sample_common.bpf.h
usr/include/xdp/xdp_sample_shared.h
usr/include/xdp/xdp_stats_kern.h
usr/include/xdp/xdp_stats_kern_user.h
usr/include/xdp/xsk.h
usr/lib/bpf
usr/lib/bpf/xdp-dispatcher.o
usr/lib/bpf/xdpdump_bpf.o
usr/lib/bpf/xdpdump_xdp.o
usr/lib/bpf/xdpfilt_alw_all.o
usr/lib/bpf/xdpfilt_alw_eth.o
usr/lib/bpf/xdpfilt_alw_ip.o
usr/lib/bpf/xdpfilt_alw_tcp.o
usr/lib/bpf/xdpfilt_alw_udp.o
usr/lib/bpf/xdpfilt_dny_all.o
usr/lib/bpf/xdpfilt_dny_eth.o
usr/lib/bpf/xdpfilt_dny_ip.o
usr/lib/bpf/xdpfilt_dny_tcp.o
usr/lib/bpf/xdpfilt_dny_udp.o
usr/lib/bpf/xsk_def_xdp_prog.o
usr/lib/bpf/xsk_def_xdp_prog_5.3.o
usr/lib/libxdp.a
usr/lib/libxdp.so
usr/lib/libxdp.so.1
usr/lib/libxdp.so.1.5.0
usr/lib/pkgconfig/libxdp.pc
usr/sbin/xdp-filter
usr/sbin/xdp-loader
usr/sbin/xdpdump
usr/share/man/man3/libxdp.3
usr/share/man/man8/xdp-filter.8
usr/share/man/man8/xdp-loader.8
usr/share/man/man8/xdpdump.8
usr/share/xdp-tools
usr/share/xdp-tools/run_tests.sh
usr/share/xdp-tools/setup-netns-env.sh
usr/share/xdp-tools/test-tool
usr/share/xdp-tools/test_config.sh
usr/share/xdp-tools/test_long_func_name.o
usr/share/xdp-tools/test_runner.sh
usr/share/xdp-tools/tests
usr/share/xdp-tools/tests/xdp-filter
usr/share/xdp-tools/tests/xdp-filter/common.py
usr/share/xdp-tools/tests/xdp-filter/test-xdp-filter.sh
usr/share/xdp-tools/tests/xdp-filter/test_basic.py
usr/share/xdp-tools/tests/xdp-filter/test_slow.py
usr/share/xdp-tools/tests/xdp-loader
usr/share/xdp-tools/tests/xdp-loader/test-xdp-loader.sh
usr/share/xdp-tools/tests/xdpdump
usr/share/xdp-tools/tests/xdpdump/test-xdpdump.sh
usr/share/xdp-tools/xdp_adjust_tail.o
usr/share/xdp-tools/xdp_drop.o
usr/share/xdp-tools/xdp_pass.o
var/adm/dependencies/libxdp
var/adm/descs/libxdp
var/adm/flists/libxdp
var/adm/md5sums/libxdp
var/adm/packages/libxdp
1) This page was automatically generated from the T2
package source. Corrections, such as dead links, URL changes or typos
need to be performed directly on that source.
2) Compatible with Linux From Scratch's
"Standard Build Unit" (SBU).