BPF continues marching forward as a universal, in-kernel virtual machine for the Linux kernel. The Berkeley Packet Filter was originally designed for network packet filtering but has since been extended as eBPF to support other non-network subsystems via the bpf syscall. Here's some more details on this in-kernel virtual machine...
March 3, 2015
Understanding The Linux Kernel's BPF In-Kernel Virtual Machine
Read more at Phoronix