~/talk

eBPF 101

slides:none on file

Introduction to eBPF covers the actual lifecycle: write user-space C, compile to eBPF bytecode, load via the bpf syscall and attach to hook points like tracepoints, kprobes, perf-events or XDP at the NIC. The in-kernel verifier rejects unsafe or infinite-loop programs, then a JIT emits native code. Programs are event-driven and run to completion and are mostly stateless but use eBPF maps (hash, array, prog_array) for shared state. Use cases: high-performance networking (XDP), telemetry, syscall filtering; ports exist beyond Linux (Windows support added).

AI-written summary · about

  1. 0:00Introduction
  2. 1:38Agenda
  3. 1:57Design Goals
  4. 3:08The Problem
  5. 5:29PSD Packet Filter
  6. 5:50VM
  7. 6:37Userspace Programs
  8. 8:05How do ppf programs run
  9. 11:57Where does the e come from
  10. 14:29eBPF
  11. 14:40Where did it come from
  12. 15:58Hook points
  13. 18:52Networking
  14. 20:16eBPF verifier
  15. 23:20eBPF programs
  16. 26:48eBPF maps
  17. 28:30Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.