Главная
Study mode:
on
1
Introduction
2
Agenda
3
Design Goals
4
The Problem
5
PSD Packet Filter
6
VM
7
Userspace Programs
8
How do ppf programs run
9
Where does the e come from
10
eBPF
11
Where did it come from
12
Hook points
13
Networking
14
eBPF verifier
15
eBPF programs
16
eBPF maps
17
Conclusion
Description:
Explore the fundamentals of eBPF, an in-kernel virtual machine, in this informative conference talk from linux.conf.au 2022. Delve into the safe and efficient programming model that allows for extracting telemetry data from kernel points and enhancing critical throughput areas. Learn about the advantages of eBPF over custom kernel modules, including its in-kernel verifier and restricted functionalities. Discover the evolution of eBPF from a network-focused tool to a versatile framework applicable throughout the kernel. Gain insights into novel uses such as writing TCP congestion control algorithms in user-space. Understand the lifecycle of an eBPF program, from writing in user-space to loading in the kernel and attaching to hooks or events. Examine various types of eBPF programs and the role of eBPF maps in enabling stateful decision-making. Perfect for non-kernel programmers, this talk provides a comprehensive introduction to the eBPF subsystem and its potential applications.

EBPF 101

linux.conf.au
Add to list
0:00 / 0:00