~/talk

Ply: Lightweight BPF Tracing

links:none on file
slides:none on file

Ply provides a small C-based front end for eBPF that targets targets 32-bit ARM and PowerPC, avoids the no LLVM/BCC dependency and ships in Buildroot so you can produce a BeagleBone Black image that boots and runs examples. It attaches to kernel entry/exit probes and static tracepoints (not userspace), needs kernel ≳4.9 with ftrace/kprobe options enabled, and runs scripts like open snoop, exec snoop and a brk heap allocation quantize that shows most allocations in the 4–8KB bucket.

AI-written summary · about

  1. 0:00Start
  2. 0:51Agenda
  3. 1:40What Is Ebpf
  4. 2:10Ebpf
  5. 3:12How Does Ebpf Work
  6. 5:33Microsoft Is Porting Ebpf to Windows
  7. 10:16Dynamic Instrumentation
  8. 12:48Instrument the Entry into Kernel Functions
  9. 13:20Static Trace Points
  10. 15:39Enabling Ebpf in this Kernel
  11. 18:11Adding Ply to the Build Root Image
  12. 18:56What Does Ply Need To Build and Run
  13. 19:37What Features We Need Enabled in the in the Kernel To Use Ebpf
  14. 20:30Command Line Options
  15. 23:07Output
  16. 24:18Ply Syntax
  17. 26:50Global Variables
  18. 31:38Aggregations
  19. 34:24Open Snoop
  20. 41:53Heap Allocation
~/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.