vmsilo fork of vhost rust libraries
Find a file
Dorinda Bassey 219e982479 vhost_user: Add GpuBackend::cursor_* message methods
Add methods to send cursor related messages: VHOST_USER_GPU_CURSOR_POS,
VHOST_USER_GPU_CURSOR_POS_HIDE and VHOST_USER_GPU_CURSOR_UPDATE.

VhostUserGpuCursorUpdate's `data` field is passed as a separate argument
into cursor_update method. The type is also an u8 array instead of u32
array like in the spec. Having the type be u8 array makes it easier to work
with the data without unsafe code for the consumer of this crate. Having it
be a separate argument is useful, because the user of the method doesn't
have to copy the array into a struct.

Signed-off-by: Dorinda Bassey <dbassey@redhat.com>
2024-07-23 14:50:25 +02:00
.buildkite ci: add postcopy feature to *-without-xen tests 2024-01-24 16:25:52 +01: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
rust-vmm-ci@05038671bb build(deps): bump rust-vmm-ci from 7606478 to 0503867 2024-06-11 08:48:08 +02:00
vhost vhost_user: Add GpuBackend::cursor_* message methods 2024-07-23 14:50:25 +02:00
vhost-user-backend Forward VHOST_USER_GPU_SET_SOCKET to VhostUserBackend impls 2024-07-23 14:50:25 +02: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 Move all crates to workspace root 2023-11-23 16:36:57 +01:00
CODEOWNERS Add myself as code owner 2024-03-07 09:46:49 +01:00
coverage_config_aarch64.json vhost: Adopt new backend naming 2023-09-13 13:00:10 +02:00
coverage_config_x86_64.json vhost_user: Remove support for FS_* requests 2024-06-27 21:47:54 +02: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.