QB64 搜索技巧 核手提箱 文字记录 海洋云增白 开源地图 Bliss AI 搜索答案 深海沉船 自由职业 policy 小团队 颈挂空调 Chumby 个人电脑 极端主义 团队 世界 PostgreSQL AI工具 证券 DirectX 防溢 DrawingPics Zulip 儿童读物 化学 连续滚动 代码审查 三菱电机 更多

介绍 BPF trampoline (lwn.net)

BPF trampoline 作为内核函数、BPF 程序和其他 BPF 程序之间的桥梁。第一个用例是 fentry/fexit BPF 程序,它们大致相当于 kprobe/kretprobe,与 k[ret]probe 不同的是,在内核函数之前或之后调用一组 BPF 程序几乎没有开销。第二个用例受到 XDP 开发痛点的严重影响,BPF trampoline 允许将类似的 fentry/fexit BPF 程序附加到任何网络 BPF 程序,现在可以在任何 XDP、TC、lwt、cgroup 程序的输入和输出上查看数据包而不会干扰它们,这极大地帮助了基于 BPF 的网络故障排除。