Virtio socket support for Rust
42
stars
114
commits
Rust
primary language
Jun 23, 2026
updated
Virtio socket support for Rust. Implements VsockListener and VsockStream
which are analogous to the std::net::TcpListener and std::net::TcpStream types.
Refer to the crate documentation.
You will need a recent qemu-system-x86_64 build in your path.
Setup the required virtio kernel modules:
make kmod
Start the test vm, you can shutdown the vm with the keyboard shortcut Ctrl+A and then x:
make vm
Run the test suite with:
make check
Rust
88.6%
Makefile
8.6%
Shell
2.8%
Virtio socket support for Rust
42
stars
114
commits
Rust
primary language
Jun 23, 2026
updated
Virtio socket support for Rust. Implements VsockListener and VsockStream
which are analogous to the std::net::TcpListener and std::net::TcpStream types.
Refer to the crate documentation.
You will need a recent qemu-system-x86_64 build in your path.
Setup the required virtio kernel modules:
make kmod
Start the test vm, you can shutdown the vm with the keyboard shortcut Ctrl+A and then x:
make vm
Run the test suite with:
make check
Rust
88.6%
Makefile
8.6%
Shell
2.8%