【发布时间】:2017-11-22 05:34:40
【问题描述】:
我刚刚从内核 tools/testing/selftests/bpf 编译了 BPF 示例,并尝试按照 http://cilium.readthedocs.io/en/v0.10/bpf/ 中的说明进行加载:
% tc filter add dev enp0s1 ingress bpf \
object-file ./net-next.git/tools/testing/selftests/bpf/sockmap_parse_prog.o \
section sk_skb1 verbose
Program section 'sk_skb1' not found in ELF file!
Error fetching program/map!
这发生在 Ubuntu 16.04.3 LTS 上,内核为 4.4.0-98,llvm 和 clang 3.8 版从软件包安装,iproute2 是来自 github 的最新版本。
我怀疑我遇到了一些工具链/内核版本/功能不匹配的问题。
我做错了什么?
【问题讨论】:
标签: linux-kernel bpf ebpf