1.6万字
通过学习此文,你可以了解到以下内容:
bpf
系统调用来支持ebpf功能的正如上文中提到Linus对epbf的评价
"BPF has actually been really useful, and the real power of it is how it allows people to do specialized code that isn't enabled until asked for"
ebpf的强大的可编程性几乎可以最大程度地的满足我们性能分析、追踪、安全等各种需要。
既然类似于一门编程语言,我们就可以从学习一门编程语言的角度来学习它。看看ebpf都提供给我们哪些编程便利.
Linux为了支持ebpf程序的开发及加载,使用下面的系统调用实现.
#include <linux/bpf.h>
int bpf