eBPF and in-kernel audio DSP?
Posted: Sun Apr 21, 2019 9:14 am
https://en.wikipedia.org/wiki/Berkeley_Packet_Filter - with information on the basics of eBPF
"In his linux.conf.au 2017 talk on the eBPF in-kernel virtual machine, Brendan Gregg proclaimed that "super powers have finally come to Linux". Getting eBPF to that point has been a long road of evolution and design. While eBPF was originally used for network packet filtering, it turns out that running user-space code inside a sanity-checking virtual machine is a powerful tool for kernel developers and production engineers.
-- LWN.net: A thorough introduction to eBPF
The big performance advantage is that context switches are reduced.
More recently, the use of eBPF has been expanded. A couple of insightful videos;
How to Make Linux Microservice-Aware with Cilium and eBPF - first half is a good eBPF overview, the second half relates to security, specifically in-kernel application level firewall rules.
LPC2018 - When eBPF meets FUSE: Improving Performance of User File Systems - user space filesystems in the kernel
So my wonder is this; could eBPF be used for in-kernel audio DSP?
See also https://github.com/iovisor/bcc and https://github.com/zoidbergwill/awesome-ebpf
"In his linux.conf.au 2017 talk on the eBPF in-kernel virtual machine, Brendan Gregg proclaimed that "super powers have finally come to Linux". Getting eBPF to that point has been a long road of evolution and design. While eBPF was originally used for network packet filtering, it turns out that running user-space code inside a sanity-checking virtual machine is a powerful tool for kernel developers and production engineers.
-- LWN.net: A thorough introduction to eBPF
The big performance advantage is that context switches are reduced.
More recently, the use of eBPF has been expanded. A couple of insightful videos;
How to Make Linux Microservice-Aware with Cilium and eBPF - first half is a good eBPF overview, the second half relates to security, specifically in-kernel application level firewall rules.
LPC2018 - When eBPF meets FUSE: Improving Performance of User File Systems - user space filesystems in the kernel
So my wonder is this; could eBPF be used for in-kernel audio DSP?
See also https://github.com/iovisor/bcc and https://github.com/zoidbergwill/awesome-ebpf