Go to file
Viresh Kumar 6f588d6809 i2c: Move to newer version of Clap
Lets not use beta release anymore, since we have a stable version
available now.

The newer version doesn't support Yamls anymore, but rather another
feature "derive", which is quite easy to use actually. Lets migrate to
it.

Some of the tests can't be done anymore, drop them.

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
2022-01-20 14:46:44 +05:30
.cargo Initial commit 2021-05-26 10:18:40 +03:00
.github dependabot: Allow updating dependencies 2021-09-06 12:54:53 +05:30
i2c i2c: Move to newer version of Clap 2022-01-20 14:46:44 +05:30
rust-vmm-ci@d023262164 Manually update rust-vmm-ci 2022-01-19 13:21:38 +01:00
.gitignore Add .gitignore 2021-08-19 09:52:14 +03:00
.gitmodules Initial commit 2021-05-26 10:18:40 +03:00
Cargo.lock build(deps): bump indexmap from 1.7.0 to 1.8.0 2022-01-10 04:05:52 +00:00
Cargo.toml i2c: Move i2c to top folder 2022-01-05 11:09:33 +05:30
CODEOWNERS CODEOWNERS: add myself an Mathieu to aid review 2021-11-09 10:02:30 +02:00
coverage_config_x86_64.json Fix clippy warnings and adjust coverage 2022-01-19 13:30:06 +01:00
LICENSE-APACHE Initial commit 2021-05-26 10:18:40 +03:00
README.md vhost-device: Fix broken link 2022-01-06 14:59:53 +05:30

vhost-device

Design

This repository hosts various 'vhost-user' device backends in their own crates. See their individual README.md files for specific information about those crates.

Here is the list of device backends that we support:

Separation of Concerns

The binaries built by this repository can be run with any VMM which can act as a vhost-user master. Typically they have been tested with QEMU although the rust-vmm project does provide a vhost-user master crate for rust based VMMs.

While it's possible to implement all parts of the backend inside the vhost-device workspace consideration should be given to separating the VirtQueue handling and response logic to a crate in vm-virtio devices. This way a monolithic rust-vmm VMM implementation can reuse the core logic to service the virtio requests directly in the application.