diff options
author | Alyssa Ross <hi@alyssa.is> | 2023-09-23 08:10:57 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2023-09-23 08:10:57 +0000 |
commit | 4b852f7ef3cb92277f212ba7dc168da1073e65cc (patch) | |
tree | 85a1eca039f02d6f59fc2590b5bca7476ce1a939 | |
parent | b541e727be680fdbc45811dfb87a1c6184ba7492 (diff) | |
download | nixpkgs-4b852f7ef3cb92277f212ba7dc168da1073e65cc.tar nixpkgs-4b852f7ef3cb92277f212ba7dc168da1073e65cc.tar.gz nixpkgs-4b852f7ef3cb92277f212ba7dc168da1073e65cc.tar.bz2 nixpkgs-4b852f7ef3cb92277f212ba7dc168da1073e65cc.tar.lz nixpkgs-4b852f7ef3cb92277f212ba7dc168da1073e65cc.tar.xz nixpkgs-4b852f7ef3cb92277f212ba7dc168da1073e65cc.tar.zst nixpkgs-4b852f7ef3cb92277f212ba7dc168da1073e65cc.zip |
cloud-hypervisor: fix adding gpu using the API
This change, previously introduced as 1e191c41ecaf ("cloud-hypervisor: fix adding gpu using the API") got lost in a merge. Fixes: e25f866ec974 ("Rebase onto e7f38be3775bab9659575f192ece011c033655f0") Signed-off-by: Alyssa Ross <hi@alyssa.is>
-rw-r--r-- | pkgs/applications/virtualization/cloud-hypervisor/0001-build-use-local-vhost.patch | 4 | ||||
-rw-r--r-- | pkgs/applications/virtualization/cloud-hypervisor/0002-virtio-devices-add-a-GPU-device.patch | 16 |
2 files changed, 11 insertions, 9 deletions
diff --git a/pkgs/applications/virtualization/cloud-hypervisor/0001-build-use-local-vhost.patch b/pkgs/applications/virtualization/cloud-hypervisor/0001-build-use-local-vhost.patch index 090c8ce754d..f9a9a0e0a50 100644 --- a/pkgs/applications/virtualization/cloud-hypervisor/0001-build-use-local-vhost.patch +++ b/pkgs/applications/virtualization/cloud-hypervisor/0001-build-use-local-vhost.patch @@ -1,4 +1,4 @@ -From 09b48ea38d5dbf981c44aa9b0e606dd423f3da45 Mon Sep 17 00:00:00 2001 +From 553849a8c6fd835909f8d0fac52578cae120c4f1 Mon Sep 17 00:00:00 2001 From: Alyssa Ross <alyssa.ross@unikie.com> Date: Wed, 28 Sep 2022 12:18:19 +0000 Subject: [PATCH 1/2] build: use local vhost @@ -46,5 +46,5 @@ index d75e2536..976b6662 100644 [dev-dependencies] dirs = "5.0.0" -- -2.41.0 +2.42.0 diff --git a/pkgs/applications/virtualization/cloud-hypervisor/0002-virtio-devices-add-a-GPU-device.patch b/pkgs/applications/virtualization/cloud-hypervisor/0002-virtio-devices-add-a-GPU-device.patch index e9860eb8944..2e684fac0a5 100644 --- a/pkgs/applications/virtualization/cloud-hypervisor/0002-virtio-devices-add-a-GPU-device.patch +++ b/pkgs/applications/virtualization/cloud-hypervisor/0002-virtio-devices-add-a-GPU-device.patch @@ -1,4 +1,4 @@ -From 190d17525b2003274fd9947114824916f32b4c6f Mon Sep 17 00:00:00 2001 +From 0fb5900d6d4086fc4f9a7fe43a590cb22feec9f5 Mon Sep 17 00:00:00 2001 From: Alyssa Ross <alyssa.ross@unikie.com> Date: Wed, 7 Sep 2022 14:16:29 +0000 Subject: [PATCH 2/2] virtio-devices: add a GPU device @@ -37,8 +37,8 @@ Signed-off-by: Alyssa Ross <hi@alyssa.is> vmm/src/device_manager.rs | 140 ++++++- vmm/src/lib.rs | 88 ++++- vmm/src/vm.rs | 28 +- - vmm/src/vm_config.rs | 25 ++ - 15 files changed, 839 insertions(+), 17 deletions(-) + vmm/src/vm_config.rs | 27 ++ + 15 files changed, 841 insertions(+), 17 deletions(-) create mode 100644 virtio-devices/src/vhost_user/gpu.rs diff --git a/Cargo.lock b/Cargo.lock @@ -1300,10 +1300,10 @@ index 078bdd8a..82f089a3 100644 let pci_device_info = self .device_manager diff --git a/vmm/src/vm_config.rs b/vmm/src/vm_config.rs -index a51add7b..3edf76b5 100644 +index a51add7b..afc819a4 100644 --- a/vmm/src/vm_config.rs +++ b/vmm/src/vm_config.rs -@@ -411,6 +411,30 @@ impl Default for FsConfig { +@@ -411,6 +411,32 @@ impl Default for FsConfig { } } @@ -1312,7 +1312,9 @@ index a51add7b..3edf76b5 100644 + pub socket: PathBuf, + #[serde(default = "default_gpuconfig_cache_size")] + pub cache_size: u64, ++ #[serde(default)] + pub id: Option<String>, ++ #[serde(default)] + pub pci_segment: u16, +} + @@ -1334,7 +1336,7 @@ index a51add7b..3edf76b5 100644 #[derive(Clone, Debug, PartialEq, Eq, Deserialize, Serialize, Default)] pub struct PmemConfig { pub file: PathBuf, -@@ -576,6 +600,7 @@ pub struct VmConfig { +@@ -576,6 +602,7 @@ pub struct VmConfig { pub rng: RngConfig, pub balloon: Option<BalloonConfig>, pub fs: Option<Vec<FsConfig>>, @@ -1343,5 +1345,5 @@ index a51add7b..3edf76b5 100644 #[serde(default = "default_serial")] pub serial: ConsoleConfig, -- -2.41.0 +2.42.0 |