diff options
author | Alyssa Ross <alyssa.ross@unikie.com> | 2022-09-30 21:09:04 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2023-11-21 16:10:48 +0100 |
commit | 4c2d05dd6435d449a3651a6dd314d9411b5f8146 (patch) | |
tree | f8f5850ff05521ab82d65745894714a8796cbfb6 /pkgs/applications/virtualization/cloud-hypervisor/vhost/0003-vhost-user-add-protocol-flag-for-shmem.patch | |
parent | c20cc4f1f089f4a93651a1b667299ddac73f59ba (diff) | |
download | nixpkgs-4c2d05dd6435d449a3651a6dd314d9411b5f8146.tar nixpkgs-4c2d05dd6435d449a3651a6dd314d9411b5f8146.tar.gz nixpkgs-4c2d05dd6435d449a3651a6dd314d9411b5f8146.tar.bz2 nixpkgs-4c2d05dd6435d449a3651a6dd314d9411b5f8146.tar.lz nixpkgs-4c2d05dd6435d449a3651a6dd314d9411b5f8146.tar.xz nixpkgs-4c2d05dd6435d449a3651a6dd314d9411b5f8146.tar.zst nixpkgs-4c2d05dd6435d449a3651a6dd314d9411b5f8146.zip |
cloud-hypervisor: add virtio-gpu support
The virtio-bindings changes update the bindings for recent kernels, and the vhost change is cherry-picked from crosvm's fork of the crate to add support for their custom extensions. Signed-off-by: Alyssa Ross <alyssa.ross@unikie.com> Signed-off-by: Alyssa Ross <hi@alyssa.is>
Diffstat (limited to 'pkgs/applications/virtualization/cloud-hypervisor/vhost/0003-vhost-user-add-protocol-flag-for-shmem.patch')
-rw-r--r-- | pkgs/applications/virtualization/cloud-hypervisor/vhost/0003-vhost-user-add-protocol-flag-for-shmem.patch | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/applications/virtualization/cloud-hypervisor/vhost/0003-vhost-user-add-protocol-flag-for-shmem.patch b/pkgs/applications/virtualization/cloud-hypervisor/vhost/0003-vhost-user-add-protocol-flag-for-shmem.patch new file mode 100644 index 00000000000..f5e0e4e2b5f --- /dev/null +++ b/pkgs/applications/virtualization/cloud-hypervisor/vhost/0003-vhost-user-add-protocol-flag-for-shmem.patch @@ -0,0 +1,38 @@ +From 3a44f7aaad8dd8ce1c2c5b75a30326df1f043f22 Mon Sep 17 00:00:00 2001 +From: David Stevens <stevensd@chromium.org> +Date: Thu, 13 Oct 2022 10:37:47 +0900 +Subject: [PATCH 3/3] vhost-user: add protocol flag for shmem + +Add a vhost protocol feature flag for shared memory region support. This +is necessary to avoid sending the GET_SHARED_MEMORY_REGIONS message to +backends which don't support it. + +BUG=b:252901073 +TEST=crosvm device wl + +Change-Id: I044926e982526c3c76063b5386cab0db72524707 +Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3951472 +Reviewed-by: Daniel Verkamp <dverkamp@chromium.org> +Commit-Queue: David Stevens <stevensd@chromium.org> +(cherry-picked from commit 60aa43629ae9be2cc3df37c648ab7e0e5ff2172c) +Signed-off-by: Alyssa Ross <hi@alyssa.is> +--- + crates/vhost/src/vhost_user/message.rs | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/crates/vhost/src/vhost_user/message.rs b/crates/vhost/src/vhost_user/message.rs +index be24992..5fb2fb8 100644 +--- a/crates/vhost/src/vhost_user/message.rs ++++ b/crates/vhost/src/vhost_user/message.rs +@@ -435,6 +435,8 @@ bitflags! { + const STATUS = 0x0001_0000; + /// Support Xen mmap. + const XEN_MMAP = 0x0002_0000; ++ /// Support shared memory regions. ++ const SHARED_MEMORY_REGIONS = 0x0002_0000; + } + } + +-- +2.42.0 + |