News for hackers. Stuff that matters.
Re:Tracers – Rust Instrumentation Library by anelson on Wednesday November 20, 2019 @01:38AM (#21581604)
This crate is for enabling low-overhead tracing of userland Rust code. To that end it supports both systemtap and ltt-ng.

Systemtap probes are available to eBPF instrumentation, so in that sense this does indirectly use eBPF. I know this isn't obvious, I haven't had a chance to get the docs up to my standard.

In fact I went to great lengths to ensure that the eBPF tracing tools can discover the trace points generated by this implementation. This even required submitting an upstream bug to the BCC toolchain. But now it works great for primitive types that have some meaningful equivalent in eBPF terms.

Re:Tracers – Rust Instrumentation Library by fnord123 on Wednesday November 20, 2019 @05:03AM (#21582517)
>Systemtap probes are available to eBPF instrumentation, so in that sense this does indirectly use eBPF. I know this isn't obvious, I haven't had a chance to get the docs up to my standard.

Sounds like a great use case to document.

Re:Tracers – Rust Instrumentation Library by anelson on Wednesday November 20, 2019 @07:11AM (#21583172)
Yes absolutely. Better docs are a top priority right now.