vmsilo fork of vhost rust libraries
Find a file
Sergio Lopez 37b0a24f96 Reorder dependencies in Cargo.toml
Put depedencies in alphabetical order in Cargo.toml

Signed-off-by: Sergio Lopez <slp@redhat.com>
2020-11-25 17:01:17 +01:00
src Switch to using rust-vmm's vhost and vm-virtio 2020-11-25 17:01:17 +01:00
.gitmodules Initial commit 2020-09-17 13:51:21 +03:00
Cargo.toml Reorder dependencies in Cargo.toml 2020-11-25 17:01:17 +01:00
CODEOWNERS Initial commit 2020-09-17 13:51:21 +03:00
coverage_config.json Initial commit 2020-09-17 13:51:21 +03: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.