Skip to content

eunomia-bpf/eunomia-cc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4409ca7 · Jan 23, 2023

History

53 Commits
Jan 23, 2023
Jan 23, 2023
Aug 24, 2022
Jan 23, 2023
Jan 23, 2023
Jan 23, 2023

Repository files navigation

The eBPF compile toolchain for eunomia-bpf

eunomia-bpf is a compilation framework and runtime library to build, distribute, dynamically load, and run CO-RE eBPF applications in multiple languages and WebAssembly.

It supports:

  • writing eBPF kernel code only (to build simple CO-RE libbpf eBPF applications)
  • writing the kernel part in both BCC and libbpf styles
  • writing eBPF userspace programs in multiple languages in a WASM module, and distributing it with simple JSON data or WASM OCI images.

The runtime is based on libbpf only and provides CO-RE to BCC-style eBPF programs without depending on the LLVM library.

The further development of this compiler toolchain will be move to eunomia-bpf main repository.