KESTREL-V

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.

What it is

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.

Licence

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.

Availability status All research projects Get in touch