How does the Linux kernel JIT compiler for BPF work? A BPF program is compiled to an array of bytecode instructions for a register based virtual machine which executes inside the kernel. To speed ...
How Rust Compiles into Solana BPF One of the most interesting parts of Solana development is how Rust code becomes on-chain BPF bytecode. At a high level, Solana programs are written in Rust but ...
Continuing from where I left before, in this post we would see some of the major changes in BPF that have happened recently - how it is evolving to be a very stable and accepted in-kernel VM and can ...
第694回ではポータブルなBPFバイナリを作成できる、 BPF CO-REのビルド方法を紹介しました。今回はより実践的なコードを使って、 いろいろなツールを作ってみましょう。 BPF CO-REの基本と事前準備 BPF CO-RE (Compile Once - Run Everywhere) については第694回でも言及 ...
Abstract: Extended Berkeley Packet Filter (eBPF) allows developers to extend Linux kernel functionality without modifying its source code. To ensure system safety, an in-kernel safety checker, the ...