A RISC-V packet-processing system on chip with eBPF execution in hardware.
KESTREL-V is under active research and release preparation. Its source repositories, upstream contribution series, publications, research data, and reproducibility artifacts are not yet publicly available. Research and availability status.
KESTREL-V is a CVA6-based system on chip built around a Keystone coprocessor that runs eBPF programs in eight isolated execution slots, each a PicoRV32 nano-controller running a uBPF interpreter. The design covers the coprocessor and its register map, DMA and mailbox control, the system memory map, a custom instruction set extension for coprocessor control, and the route to running it, through a QEMU model, a Linux board support package and synthesis onto a PolarFire SoC FPGA.
KESTREL-V is developed to be released under the GPL-3.0. Everything Packet Five Networks publishes is open source and free for anyone to use.