A talk I gave with Michal Rostecki (Deepfence Inc) at the Linux Plumbers Conference 2022 on using Aya to bring Rust to the Linux kernel via eBPF today.
Video
Abstract
We are so impatient we decided to develop a means of getting Rust in the Kernel today, using eBPF!
Aya is an eBPF library that enables writing both user-space and kernel-space eBPF programs in Rust. It has minimal dependencies, supports BPF Compile-Once Run-Anywhere (CO-RE), and produces portable, self-contained binaries deployable across Linux distributions and kernel versions.
In this talk we cover how Aya works, what it can do today, the synergies between Rust for Linux and Aya, and what lies ahead for Rust in the eBPF ecosystem.