~/talk

libside: Giving the preprocessor a break with a tracer-agnostic instrumentation API

links:none on file
slides:none on file

libside provides a new ABI/API that lets kernel and user-space tracers attach to static and dynamic user-space instrumentation, exposing a type system and macros that describe events as data and pass arguments as an iovec‑like stack array. Instrumentation is conditionally enabled when at least one tracer registers, tracer callbacks are synchronized with an RCU in user space, and planned integration generates bytecode for lttng-ust to interpret instead of per-event compiled probes. Missing pieces: stable extensibility rules, runtime/static validation, and state-dump hooks.

AI-written summary · about

  1. 0:00Introduction to libside
  2. 1:26Motivation for libside
  3. 3:33Trace points limitations
  4. 3:54Introducing libside
  5. 6:45Example of libside usage
  6. 7:49Future work on extensibility
  7. 9:15Runtime validation challenges
  8. 10:20State dump and integration
  9. 12:45User event integration plans
  10. 15:58Q&A session
~/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.