BPF Internals
Offered By: USENIX via YouTube
Course Description
Overview
Dive deep into the internals of Extended BPF (eBPF) in this 39-minute conference talk from USENIX LISA21. Explore the widespread adoption of this secure, performant, event-driven software technology used in networking, performance tools, security policies, device drivers, and application proxies. Discover how BPF works internally, including the kernel implementation, verifier, JIT compilation, and execution environment. Learn about the BPF instruction set, various event sources, and user space interactions. Examine real-world examples, such as bpftrace programs, to understand how BPF is compiled to LLVM IR and BPF bytecode, and how data is fetched from the kernel. Gain insights into why BPF is considered a transformative technology for Linux systems and cloud environments.
Syllabus
LISA21 - BPF Internals
Taught by
USENIX
Related Courses
Named Data NetworkingUSENIX via YouTube Release Engineering Best Practices at Google
USENIX via YouTube Efficiently Backing Up Terabytes of Data with PgBackRest
USENIX via YouTube SRE in the Small and in the Large
USENIX via YouTube Network-Based LUKS Volume Decryption with Tang
USENIX via YouTube