~/talk

bpftime: Fast uprobes with user space BPF runtime

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

bpftime is a userspace eBPF runtime that uses binary rewriting to inject into running processes without restart and claims bpftime prototype uprobes that are 10x faster than kernel uprobes by avoiding two context switches. It programs syscall hooks, supports clang/libbpf toolchains and CO-RE via BTF, and implements shared userspace maps (mmap’d interprocess eBPF Maps) for aggregation and control-plane communication. Benchmarks show large speedups and lower SSL interception overhead (kernel hook ~60% RPS drop vs userspace ~12%), with ongoing work on verifier, memory/latency tradeoffs, and kernel compatibility.

AI-written summary · about

  1. 0:00Introduction to BPFtime
  2. 1:04Why user space BPF runtime
  3. 6:07Introducing BPFtime
  4. 10:07BPFtime usage examples
  5. 11:16How BPFtime works
  6. 16:20Performance benchmarks
  7. 17:46Use case evaluations
  8. 21:17Future improvements
  9. 24:32Summary 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.