YoVDO

BPF Internals

Offered By: USENIX via YouTube

Tags

LISA (Large Installation System Administration) Conference Courses

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 Networking
USENIX 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