vmsilo fork of vhost rust libraries
Find a file
Liu Jiang 6d04368c46 backend: set default type for VhostUserBackend
Use () as default type for trait VhostUserBackend and
VhostUserBackendMut.

Signed-off-by: Liu Jiang <gerry@linux.alibaba.com>
2021-08-30 17:52:22 +08:00
.cargo Fix build on aarch64+musl 2021-03-14 09:59:41 +05:30
.github Upgrade to GitHub-native Dependabot 2021-05-11 11:09:00 +03:00
rust-vmm-ci@d2ab3c0908 Bump rust-vmm-ci from 6591890 to d2ab3c0 2021-06-23 01:09:30 +00:00
src backend: set default type for VhostUserBackend 2021-08-30 17:52:22 +08:00
.gitignore Add gitignore 2021-05-19 19:36:43 -07:00
.gitmodules Initial commit 2020-09-17 13:51:21 +03:00
Cargo.toml Add more unit test cases 2021-08-30 17:52:22 +08:00
CODEOWNERS CODEOWNERS: add stefano-garzarella 2021-08-27 14:00:53 +02:00
coverage_config.json Initial commit 2020-09-17 13:51:21 +03:00
coverage_config_x86_64.json backend: set default type for VhostUserBackend 2021-08-30 17:52:22 +08:00
LICENSE Rename LICENSE-APACHE to LICENSE 2020-11-25 17:01:17 +01:00
README.md Update README.md 2020-11-25 17:01:17 +01:00

vhost-user-backend

Design

This crate provides convenient abstractions for implementing vhost-user device server backends:

  • A vhost-user backend trait (VhostUserBackend)
  • A public API for the backend to interact with (VhostUserDaemon)
  • An structure including virtio queue related elements (Vring)
  • A worker for receiving queue events and forwarding them to the backend.

Usage

Users of this create are expected to implement the VhostUserBackend trait and to initialize the execution context by instantiating VhostUserDaemon and calling to its start method.