diff options
author | Laurent Vivier <lvivier@redhat.com> | 2024-11-22 17:43:34 +0100 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2024-11-27 16:47:32 +0100 |
commit | 28997fcb29b560fc0dcfd91bad5eece3ded5eb72 (patch) | |
tree | 34aad38ecc628c37bb88413a3c809498c45ae9cb /passt.1 | |
parent | b2e62f7e85ac77a91daf5d77b7f32198ef0e59c2 (diff) | |
download | passt-28997fcb29b560fc0dcfd91bad5eece3ded5eb72.tar passt-28997fcb29b560fc0dcfd91bad5eece3ded5eb72.tar.gz passt-28997fcb29b560fc0dcfd91bad5eece3ded5eb72.tar.bz2 passt-28997fcb29b560fc0dcfd91bad5eece3ded5eb72.tar.lz passt-28997fcb29b560fc0dcfd91bad5eece3ded5eb72.tar.xz passt-28997fcb29b560fc0dcfd91bad5eece3ded5eb72.tar.zst passt-28997fcb29b560fc0dcfd91bad5eece3ded5eb72.zip |
vhost-user: add vhost-user
add virtio and vhost-user functions to connect with QEMU.
$ ./passt --vhost-user
and
# qemu-system-x86_64 ... -m 4G \
-object memory-backend-memfd,id=memfd0,share=on,size=4G \
-numa node,memdev=memfd0 \
-chardev socket,id=chr0,path=/tmp/passt_1.socket \
-netdev vhost-user,id=netdev0,chardev=chr0 \
-device virtio-net,mac=9a:2b:2c:2d:2e:2f,netdev=netdev0 \
...
Signed-off-by: Laurent Vivier <lvivier@redhat.com>
Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
[sbrivio: as suggested by lvivier, include <netinet/if_ether.h>
before including <linux/if_ether.h> as C libraries such as musl
__UAPI_DEF_ETHHDR in <netinet/if_ether.h> if they already have
a definition of struct ethhdr]
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'passt.1')
-rw-r--r-- | passt.1 | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -404,13 +404,21 @@ interface address are configured on a given host interface. .SS \fBpasst\fR-only options .TP -.BR \-s ", " \-\-socket " " \fIpath +.BR \-s ", " \-\-socket-path ", " \-\-socket " " \fIpath Path for UNIX domain socket used by \fBqemu\fR(1) or \fBqrap\fR(1) to connect to \fBpasst\fR. Default is to probe a free socket, not accepting connections, starting from \fI/tmp/passt_1.socket\fR to \fI/tmp/passt_64.socket\fR. .TP +.BR \-\-vhost-user +Enable vhost-user. The vhost-user command socket is provided by \fB--socket\fR. + +.TP +.BR \-\-print-capabilities +Print back-end capabilities in JSON format, only meaningful for vhost-user mode. + +.TP .BR \-F ", " \-\-fd " " \fIFD Pass a pre-opened, connected socket to \fBpasst\fR. Usually the socket is opened in the parent process and \fBpasst\fR inherits it when run as a child. This |