Extended BPF: A New Type of Software [pdf]

Terretta | 79 points

BPF is an awesome VM. A huge thanks to Brendan on the work he has done to make it usable outside the kernel.

We built a whole rust tool chain around it.

https://github.com/solana-labs/rust-bpf-sysroot https://github.com/solana-labs/rust-bpf-builder

aey | 4 years ago

Is there a good explanation for why saying this is a 'new type of software' and a 'fundamental change to the 50 year old kernel structure' isn't hyperbole? I understand that it is some sort of constrained virtual machine that can analyze packets, bit it seems like the marketing here is a little much.

BubRoss | 4 years ago

This seems like a roundabout way of getting to something much more like what wikipedia calls a "Language-based System"[1], which is something I've been thinking about a lot lately. Very cool.

[1] https://en.wikipedia.org/wiki/Language-based_system

cbdumas | 4 years ago

If this isn't really about packet filtering we could call it something else, right?

xmlHttpRequest became Ajax after all.

0xdeadbeefbabe | 4 years ago

eBPF seems like a great privesc path of the future.

staticassertion | 4 years ago

ED: Can't delete.

ganzuul | 4 years ago