Is this a patch-set of QEMU? If yes, why are the email lists all kernel mail list without QEMU mail list? Thanks. On Wed, 29 Mar 2023 13:45:41 +0300, Andrew Melnychenko <andrew@xxxxxxxxxx> wrote: > This series of patches provides the ability to retrieve eBPF program > through qmp, so management application may load bpf blob with proper capabilities. > Now, virtio-net devices can accept eBPF programs and maps through properties > as external file descriptors. Access to the eBPF map is direct through mmap() > call, so it should not require additional capabilities to bpf* calls. > eBPF file descriptors can be passed to QEMU from parent process or by unix > socket with sendfd() qmp command. > > Overall, the basic scenario of using the helper looks like this: > * Libvirt checks for ebpf_fds property. > * Libvirt requests eBPF blob through QMP. > * Libvirt loads blob for virtio-net. > * Libvirt launches the QEMU with eBPF fds passed. > > Andrew Melnychenko (4): > ebpf: Added eBPF initialization by fds and map update. > virtio-net: Added property to load eBPF RSS with fds. > ebpf: Added declaration/initialization routines. > qmp: Added new command to retrieve eBPF blob. > > ebpf/ebpf.c | 48 +++++++++++++ > ebpf/ebpf.h | 25 +++++++ > ebpf/ebpf_rss-stub.c | 6 ++ > ebpf/ebpf_rss.c | 124 +++++++++++++++++++++++++++------ > ebpf/ebpf_rss.h | 10 +++ > ebpf/meson.build | 1 + > hw/net/virtio-net.c | 77 ++++++++++++++++++-- > include/hw/virtio/virtio-net.h | 1 + > monitor/qmp-cmds.c | 17 +++++ > qapi/misc.json | 25 +++++++ > 10 files changed, 307 insertions(+), 27 deletions(-) > create mode 100644 ebpf/ebpf.c > create mode 100644 ebpf/ebpf.h > > -- > 2.39.1 > _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/virtualization