問題タブ [ebpf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
618 参照

linux - SO_ATTACH_BPF ソケット オプションをサポートするように Linux カーネルをビルドする方法は?

eBPFをサポートするアプリケーションをビルドしたいCentOS 7(カーネルのバージョンは です3.10.0):

そこで、4.0.5バージョンをダウンロードし、次の構成を行います。

次に、このリンク4.0.5に従って、カーネル をビルドしてインストールします。

を実行make modules_install installした後、まだSO_ATTACH_BPFinがないことがわかり<asm-generic/socket.h>ました。そのため、上記のコードは正常にコンパイルできません。

SO_ATTACH_BPFソケットオプションをサポートする Linux カーネルをビルドするには?

0 投票する
4 に答える
4906 参照

linux - eBPF は syscall の戻り値またはパラメーターを変更できますか?

いくつかの動作をシミュレートするために、プローブをシステムコールにアタッチし、特定のパラメーターが渡されたときに戻り値を変更したいと考えています。または、関数のパラメーターをプロセスにする前に変更するだけでも十分です。

これはBPFで可能ですか?

0 投票する
1 に答える
4485 参照

linux-kernel - bpf_printk() からの出力

からいくつかの例を実行しているときに、出力の先頭に追加情報が追加されているsamples/bpfことに気付きました。bpf_printk

BPF command: 2実際の文字列は bpf プログラムに渡されますbpf_printkが、残りは何ですか? これはカーネルの JIT から来ていると思いますか?

これらのビットの意味をどこで詳しく見ることができますか? ありがとう。