GDBがeBPFのデバッグをサポートした。
GNU Debugger Adding eBPF Debugging Support - Phoronix
eBPFというのはLinuxカーネル内の仮想マシンだ。
もともと、BPF(Barkley Packet Filter)という仮想マシンがあった。これはネットワークのパケットフィルタリングをするための仮想マシンで、レジスターベースのRISCプロセッサーを模した命令セットになっている。
カーネル内で安全にユーザーコードを実行するというのは需要があるので、BPFをより汎用的に使いたいという声は多かったのだが、何分BPFは設計が古い。レジスタは2個で32bit、命令セットはatomic compare exchangeのようなモダンなプロセッサーに搭載されている命令がない。
そのためeBPF(extended BPF)が設計された。レジスタは10個で64bit、命令セットもモダンなプロセッサーにマッピングできるように見直された。
5 comments:
Packers Football Live
Ravens Game Live
Steelers Game Live
Titans Game Live
Philadelphia Eagles Game Live
Vikings Football Live
Minnesota Vikings Game Live
Wow!! This really is a nice and awesome post!!
Thanks for sharing it!!
Buy regular gmail accounts
Google 5 Star Rating , Wow Great... your writing is so good I got a good idea later. Thanks,
Google 5 Star Rating , Wow Great... your writing is so good I got a good idea later. Thanks,
very useful information
very good
Post a Comment