eBPFでcommit logを調べてみるといろいろと面白そうなものが出てくるな。例えば、TCP-BPF [netdev 2.2]。TCPコネクションのパラメータをBPFで操作できる。さらに最近(バージョン5.5以降)では、輻輳制御もeBPFで実装できるようになっているようだ。eBPFにより ...
int bpf(int cmd, union bpf_attr *attr, unsigned int size); たくさんの種類のコマンドが存在し、eBPFプログラムやMapを操作するために使われます。 struct user_msg_t *p; BTFによって、eBPFプログラムを複数のバージョンのカーネルで動作させ られるようになります。つまり、eBPF ...
第688回と第690回では、 カーネルのトレーシングツールとして注目されているeBPFを活用するためのツールとしてBCCを紹介しました。 また第692回ではBCC以外のeBPFを活用したツールの利用方法も紹介しています。 今回は一般的なコンパイラのようにバイナリを ...
第694回ではポータブルなBPFバイナリを作成できる、 BPF CO-REのビルド方法を紹介しました。今回はより実践的なコードを使って、 いろいろなツールを作ってみましょう。 BPF CO-REの基本と事前準備 BPF CO-RE (Compile Once - Run Everywhere) については第694回でも言及 ...
Curated collection of resources, tools, and tutorials for eBPF (Extended Berkeley Packet Filter). Ideal for developers and enthusiasts eager to explore and leverage eBPF for performance monitoring, ...
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
現在アクセス不可の可能性がある結果が表示されています。
アクセス不可の結果を非表示にする