Oh yeah, I'll fix that. Thank you! On Wed, Mar 29, 2023 at 2:52 PM Xuan Zhuo <xuanzhuo@xxxxxxxxxxxxxxxxx> wrote: > > 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