~/talk

Tracing the Linux kernel with eBPF and Rust

Talkat RustLab 2022 · 2022-10-02..10-04· [observability, rust]
links:none on file
slides:none on file

Explains how eBPF runs in-kernel, shows eBPF programs in Rust with Aya and bpf-rs, and describes building Exein Pulsar: an eBPF-based security observability framework that embeds precompiled BPF into a user app, uses maps for kernel↔user communication, XDP for packet filtering, and a Tokio-based manager to load/unload models. Demonstrates a type-safe DSL for rules that match events (file opens, network packets), notes resource limits on small devices and verifier restrictions.

AI-written summary · about

  1. 0:00eBPF and Rust introduction
  2. 1:36IoT security challenges
  3. 5:13eBPF vs user-space logging
  4. 7:55BPF to eBPF history
  5. 10:47eBPF in Linux kernel
  6. 13:33eBPF safety and limits
  7. 14:58eBPF portability with BTF
  8. 16:53Rust for eBPF libraries
  9. 17:17Demo setup overview
  10. 20:35Building eBPF program
  11. 23:37eBPF producer-consumer model
  12. 26:30Kernel data access
  13. 29:11User-space eBPF maps
  14. 30:57eBPF virtual module
  15. 33:22Event filtering demo
  16. 37:10eBPF documentation
  17. 39:03eBPF on resource limits
  18. 40:58Q&A
~/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.