summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2023-09-23 08:10:57 +0000
committerAlyssa Ross <hi@alyssa.is>2023-09-23 08:10:57 +0000
commit4b852f7ef3cb92277f212ba7dc168da1073e65cc (patch)
tree85a1eca039f02d6f59fc2590b5bca7476ce1a939
parentb541e727be680fdbc45811dfb87a1c6184ba7492 (diff)
downloadnixpkgs-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.patch4
-rw-r--r--pkgs/applications/virtualization/cloud-hypervisor/0002-virtio-devices-add-a-GPU-device.patch16
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