BPF

Berkeley Packet Filterの略.現在はパケットフィルタ以外のOS用途で使われる. eBPFとかに拡張されてる.XDPもこれを用いたもの.

install

カーネルコンフィグ

https://github.com/iovisor/bcc/blob/master/INSTALL.md#kernel-configuration

ここ見ればいい. 結構最初から設定されてる気がする.

$ sudo apt-get install -y \
  bpfcc-tools python3-bpfcc \
  linux-headers-`uname -r`

リンク

オリジナルのbpfに関する論文 http://www.tcpdump.org/papers/bpf-usenix93.pdf

BPFの日本語超記事 https://www.atmarkit.co.jp/ait/articles/1811/21/news010.html