【发布时间】:2021-12-02 18:27:23
【问题描述】:
可以使用 eBPF 映射在两个函数之间共享信息吗?
例如:从一个函数中获取进程名;如果processname == "something" 使用 XDP 丢弃数据包。
一个例子将不胜感激。
【问题讨论】:
可以使用 eBPF 映射在两个函数之间共享信息吗?
例如:从一个函数中获取进程名;如果processname == "something" 使用 XDP 丢弃数据包。
一个例子将不胜感激。
【问题讨论】:
BPF 映射用于保留 BPF 程序的两次执行之间的信息。所以你描述的是一种可能的用例。
可以在the Linux samples 和the bcc examples 中找到地图使用示例。
【讨论】:
为 pchaigno 的答案添加两个参考链接,ebpf.io 和 Cilium 的 BPF and XDP reference guide。
【讨论】: