This is the mail archive of the
systemtap@sourceware.org
mailing list for the systemtap project.
BPF runtime for systemtap
- From: Richard Henderson <rth at redhat dot com>
- To: systemtap at sourceware dot org
- Cc: iovisor-dev at lists dot iovisor dot org, Linux Kernel Mailing List <linux-kernel at vger dot kernel dot org>
- Date: Tue, 14 Jun 2016 13:06:20 -0700
- Subject: BPF runtime for systemtap
- Authentication-results: sourceware.org; auth=none
I'm pleased to be able to announce an initial implementation of an (e)bpf
backend for systemtap. For the subset of systemtap probes that can use
kprobes, we can use a bpf filter instead of loading a kernel module.
As this implementation is young, there are a number of limitations. Neither
string nor stats types are supported. Both require enhancements to the set of
builtin functions supported in kernel. The stap bpf loader still needs
improvement with respect to its use of the event subsystem.
We're using the same intermediate file format that is supported by the llvm bpf
backend. I have some improvements to submit for the llvm bpf backend as well.
The code can be reviewed at
git://sourceware.org/git/systemtap.git rth/bpf
r~