A GitHub template repository with the scaffolding for a BPF application developed with libbpf/libbpf and BPF CO-RE. The loader is written in C and leverages the skeleton generated with the ...
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 ...
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 ...
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 ...
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 ...