The BPF instruction set architecture is now RFC 9669 After a couple of years of effort, the BPF instruction set architecture has been accepted as <a href="https://www.rfc-editor.org/rfc/rfc9669.html" rel="nofollow">RFC 9669</a>, giving it a standard outside of the in-kernel implementation. <a href="https://lwn.net/ml/all/20241105035101.GD41004@maniforge" rel="nofollow">This message from David Vernet</a> (who also contributed <a href="https://lwn.net/Articles/926882/" rel="nofollow">an article on the standardization process</a> last year) describes the process and why it is important: Though some vendors have already implemented BPF offloading capabilities without having a standardized ISA, others are not quite as risk tolerant. As Christoph [Hellwig] discussed at LSFMM 2022, certain NVMe vendors have expressed an interest in building BPF offloading capabilities for various use cases such as eXpress Resubmission Path (XRP), but they simply can't fund such a project without certain components of BPF being standardized. Hence, the effort to standardize BPF was born. https://lwn.net/Articles/997002/