Welcome to eBPF docs
This is the document about how to implement basic eBPF utility for Rust-based OSs.
We focus on how to seperate eBPF utility from kernel-dependent design.
We assume you have basic understanding about operating systems and eBPF.
- eBPF overview: we introduce the basic concepts of eBPF and our code structure.
- source code level documentation generated by cargo doc
- rCore migration, a step-by-step tutorial to add eBPF support.
- And a simple guide for those who want to reproduce our work in zCore.
The eBPF code is generally based on [this] work.