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.