~/talk

xprobes: Hybrid User/Kernel eBPF Probes for Cross-Layer Observability

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

Combines uprobes and kprobes into xprobes that keep a BCC shadow stack in eBPF maps and merge kernel events with userspace entry/exit to attribute on‑CPU, off‑CPU and I/O time per function; implements a cpu‑latency xprobe that subtracts context‑switch off‑CPU time from function durations. Benchmarks trace‑all on Redis drop throughput from 450,000 → 4,000 gets/sec, showing the dominant overhead is uprobe trap/emu costs. Explores mitigations: trace fewer hot functions, compiler fentry placement, user‑space trampoline or BPF time style interfaces.

AI-written summary · about

  1. 0:00Introduction to observability
  2. 1:27Latency degradation horsemen
  3. 3:14Introducing X probes
  4. 4:56Attribution logic explained
  5. 7:05Overhead challenges
  6. 9:34Current state of X probes
  7. 10:40Future directions and Q&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.