~/talk

DTrace and eBPF: new challenges

Talkat Linux Plumbers Conference 2023 · 2023-11-13..11-15· [security]
links:none on file
slides:none on file

DTrace reaches 98% feature parity and now runs on upstream kernels after removing non-upstream patches, but generating BPF from scripts hits the verifier hard: the verifier’s 1,000,000 instruction limit and weak range tracking cause rejects for loops and inlined logic, forcing careful code generation. Probe creation and BPF attach errors return opaque ENOENT/EINVAL, kprobe/uprobe installation is slow for 10–20k functions, so Ftrace registration is recommended, and symbol lookup breaks when modules are built‑in versus loadable—proposal: ship a linker map file per kernel to map built‑in symbols.

AI-written summary · about

  1. 0:00Introduction to DTrace
  2. 2:09DTrace current status
  3. 3:12BPF verifier challenges
  4. 8:50Probe creation issues
  5. 12:45Module symbol naming problem
  6. 17:18Linker map for built-in modules
~/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.