-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
7 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,10 +1,12 @@ | ||
## Hi there 👋 This is eunomia-bpf project | ||
|
||
eunomia lab is an organization oriented for exploring and improving the toolchains and runtimes for eBPF. | ||
|
||
`eunomia-bpf` is a dynamic loading library and some compile toolchains, aim to help you build and distribute eBPF programs easier. Some command line tools are also provided to help you build, distribute and run the eBPF programs. | ||
--- | ||
|
||
We have 3 main features: | ||
- "bpftime: Fast uprobes with user space BPF runtime" at [Linux Plumbers Conference 2023](https://lpc.events/event/17/abstracts/1741/) | ||
- "eBPF + Wasm: Lightweight Observability on Steroids" at [KubeCon North American 2023](https://sched.co/1R2uf) | ||
- "eunomia-bpf: Lightweight Development Framework for eBPF and Wasm" at [Apsara Conference 2022](https://www.alibabacloud.com/blog/eunomia-bpf-the-lightweight-development-framework-for-ebpf-and-webassembly-is-now-available_599688) | ||
- "KEN: Kernel Extensions using Natural Language" at https://arxiv.org/abs/2312.05531 | ||
- "bpftime: userspace eBPF Runtime for Uprobe, Syscall and Kernel-User Interactions" at https://arxiv.org/abs/2311.07923 | ||
|
||
- Write eBPF kernel code only with comments to build `CO-RE` libbpf eBPF applications | ||
- Compile and pack CO-RE eBPF kernel code to a config file, eg. `JSON` or `YAML` format | ||
- Write user space code for your eBPF program in `WebAssembly`, and pack the program with a `Wasm` module |