vmsilo fork of vhost rust libraries
Find a file
German Maglione e25228316f vhost_user: Fix structs memory layout
Currently, some vhost-user-messages structs are defined with just
'repr(packed)', and also implement the 'ByteValue' trait implying that
they can be initialized safely from an array of bytes.

This is not safe, because the default memory representation does not
guarantee that the fields will not be reordered.

Signed-off-by: German Maglione <gmaglione@redhat.com>
2023-11-23 12:08:15 +01:00
.buildkite vhost: Adopt new backend naming 2023-09-13 13:00:10 +02:00
.cargo fix link issues on aarch64 musl 2020-09-04 17:59:53 +03:00
.github dependabot: enable update grouping 2023-11-14 15:04:11 +01:00
crates vhost_user: Fix structs memory layout 2023-11-23 12:08:15 +01:00
rust-vmm-ci@0100de0f57 build(deps): bump rust-vmm-ci from 9751aaa to 0100de0 2023-11-16 17:11:10 +01:00
.gitignore Update .gitignore file 2021-03-01 12:50:56 +01:00
.gitmodules Switch to rust-vmm-ci for the CI 2020-09-04 17:59:53 +03:00
Cargo.toml workspace: specify workspace.resolver = "2" 2023-10-02 10:46:44 +02:00
CODEOWNERS CODEOWNERS: add myself 2023-11-23 18:28:47 +08:00
coverage_config_aarch64.json vhost: Adopt new backend naming 2023-09-13 13:00:10 +02:00
coverage_config_x86_64.json coverage: update the score 2023-09-14 16:40:26 +08:00
LICENSE Initial commit 2019-04-03 14:38:29 +08:00
LICENSE-BSD-3-Clause Refine BSD-3-Clause license file 2021-11-26 21:19:40 +08:00
README.md vhost: Add README for the workspace 2022-10-11 12:28:33 +05:30

vhost

The vhost workspace hosts libraries related to the vhost and vhost-user protocols. It currently consists of the following crates:

  • vhost -> A pure rust library for vDPA, vhost and vhost-user.
  • vhost-user-backend -> It provides a framework to implement vhost-user backend services.