The bpf vm and jit for eBPF usersapce runtime.
you can choose from llvm-jit and a simple-jit/interpreter based on ubpf.
The JIT can be built as a standalone library and integrated into other projects.
In vm
directory, run:
make build
See example/main.c for how to use it.
A tool for loading and running eBPF programs.
$ bpftime-cli
Usage: build/vm/cli/bpftime-cli <path to ebpf instructions> [path to memory for the ebpf program]
see github.com/eunomia-bpf/bpf-benchmark for how we evaluate and details.
- AOT support for LLVM JIT