stratovirt: 2.2.0 -> 2.3.0

authored by

Astro and committed by
Alyssa Ross
f08dd272 c34d8246

+7 -7
+3 -3
pkgs/applications/virtualization/stratovirt/default.nix
··· 6 6 7 7 rustPlatform.buildRustPackage rec { 8 8 pname = "stratovirt"; 9 - version = "2.2.0"; 9 + version = "2.3.0"; 10 10 11 11 src = fetchgit { 12 12 url = "https://gitee.com/openeuler/stratovirt.git"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-K99CmaBrJu30/12FxnsNsDKsTyX4f2uQSO7cwHsPuDw="; 14 + sha256 = "sha256-f5710f7Lz7ul1DYrC0CAfDR+7e1NrE9ESPdB8nlVUKw="; 15 15 }; 16 16 patches = [ ./micro_vm-allow-SYS_clock_gettime.patch ]; 17 17 18 - cargoSha256 = "sha256-SFIOGGRzGkVWHIXkviVWuhDN29pa0uD3GqKh+G421xI="; 18 + cargoSha256 = "sha256-prs7zkPAKQ99gjW7gy+4+CgEgGhaTTCLPTbLk/ZHdts="; 19 19 20 20 nativeBuildInputs = [ 21 21 pkg-config
+4 -4
pkgs/applications/virtualization/stratovirt/micro_vm-allow-SYS_clock_gettime.patch
··· 1 - From af3001b1b2697ae3165e2fdf47a560fd9ab19a68 Mon Sep 17 00:00:00 2001 1 + From c5ef87eb831f7f77c0564dd1dce92a579e7c4747 Mon Sep 17 00:00:00 2001 2 2 From: Astro <astro@spaceboyz.net> 3 3 Date: Sun, 18 Jun 2023 23:10:23 +0200 4 4 Subject: [PATCH] micro_vm: allow SYS_clock_gettime ··· 8 8 1 file changed, 2 insertions(+) 9 9 10 10 diff --git a/machine/src/micro_vm/syscall.rs b/machine/src/micro_vm/syscall.rs 11 - index 89ce5c29..2a6aa0cc 100644 11 + index c37d3f4e..f9e7cce2 100644 12 12 --- a/machine/src/micro_vm/syscall.rs 13 13 +++ b/machine/src/micro_vm/syscall.rs 14 - @@ -128,6 +128,8 @@ pub fn syscall_whitelist() -> Vec<BpfRule> { 15 - #[cfg(all(target_env = "gnu", target_arch = "x86_64"))] 14 + @@ -125,6 +125,8 @@ pub fn syscall_whitelist() -> Vec<BpfRule> { 16 15 BpfRule::new(libc::SYS_readlink), 17 16 BpfRule::new(libc::SYS_getrandom), 17 + BpfRule::new(libc::SYS_fallocate), 18 18 + #[cfg(target_env = "gnu")] 19 19 + BpfRule::new(libc::SYS_clock_gettime), 20 20 madvise_rule(),