Releasing two BPF tools I developed: ebpfpub and ebpfault


After learning the basics with BCC and bpftrace, I ended up experimenting a lot with BPF lately. Eventually, I moved to C++ and LLVM IR to generate my programs on the fly. Here are some of the tools and libraries I have recently released:

Name Description
ebpf-common A collection of classes and functions that are useful to write new BPF-based tools.
ebpfpub A library and tool to perform system call tracing.
ebpfault A BPF-based syscall fault injector that can work per-process or system-wide without requiring a kernel driver.
cpp  bpf