Understanding The Linux Kernel's BPF In-Kernel Virtual Machine Written by Michael Larabel in Linux Kernel on 3 March 2015 at 09:31 AM EST. Add A Comment 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 subsyst