1 repository
Inserts entries into an eBPF hash map from a userspace program to control kernel-level filtering logic.
Distinct from Kernel-Userspace Shared Maps: Distinct from Kernel-Userspace Shared Maps: focuses on the act of populating maps from userspace rather than the shared memory structure itself.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Userspace Map Populators. Refine with filters or upvote what's useful.
Aya is a Rust-native framework for writing, compiling, and loading eBPF programs into the Linux kernel. It provides a complete development environment that eliminates the need for a C toolchain or libbpf, allowing developers to work entirely within the Rust ecosystem. The framework manages the full lifecycle of eBPF programs, including async runtime integration, CO-RE BTF resolution for kernel version portability, ELF-based program loading, and safe kernel memory access. The framework distinguishes itself through its pure Rust compilation pipeline, which compiles Rust source code directly int
Insert entries into an eBPF map from a userspace program to dynamically update the packet filtering policy at runtime.