bpf 映射有什么用?

What are bpf maps used for?

eBPF 映射可以用于在两个函数之间共享信息吗?

例如:从一个函数中获取进程名称;如果 processname == "something" 使用 XDP 丢弃数据包。

一个例子将不胜感激。

BPF 映射用于保留两次 BPF 程序执行之间的信息。所以你所描述的是一种可能的用例。

可以在 the Linux samples and in the bcc examples 中找到地图使用示例。

向 pchaigno 的回答添加两个参考链接,ebpf.io and Cilium's BPF and XDP reference guide