An eBPF overview, part 2: Machine & bytecode

Our blog series on #eBPF continues! In part 2, we take a closer look at the eBPF VM registers and instruction set, we learn how eBPF-accessible kernel functions are called from bytecode and how they are defined via a syscall-like special purpouse API by the core kernel.