Solid write-up on how eBPF became the VM in the kernel:https://fly.io/blog/bpf-xdp-packet-filters-and-udp/