This talk will present bpftrace, a BPF-powered dynamic tracing language for Linux that allows to trace kernel and other binaries without the need to modify them.
We will concentrate on new features that bpftrace introduced in recent years and that improve user experience with the tool - support for BPF trampolines, BTF and DWARF debugging info, ahead-of-time compiled programs, and others. We will also outline what you can expect from bpftrace in times to come.
I'm a software engineer at Red Hat, mostly working on BPF tracing. At the same time, I'm a PhD student at Brno University of Technology, doing research in formal verification and static analysis of software.