18–20 Sept 2024
Europe/Vienna timezone

Flying the nest - a BPF port of Doom

20 Sept 2024, 10:00
30m
"Hall N1" (Austria Center)

"Hall N1"

Austria Center

180
eBPF Track eBPF Track

Speaker

Arpad Kiss

Description

While the BPF platform brings unique advantages not available elsewhere, it's rarely used in applications outside of the kernel. The natural explanation is to point out BPF's current limitations, and argue that it's only capable of supporting small, specialized programs.

To challenge these limitations, we venture into user-space with a suite of example projects, including a complete BPF port of Doom.

Built on top of νBPF (our home-grown BPF virtual machine), we push BPF to tackle use cases far outside of its usual comfort zone.

Using our experiences, we discuss the quality of life issues currently facing the ecosystem, both within the kernel and without. We address debugging and accessibility in particular, producing a prototype user-space debugger and a beginner-friendly Python interface.

Primary author

Presentation materials