diff --git a/Cargo.lock b/Cargo.lock index 7a956dc..79fe5c9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2001,8 +2001,8 @@ dependencies = [ "bitflags 2.10.0", "libc 0.2.177", "uuid", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.16.2", + "vmm-sys-util 0.14.0", ] [[package]] @@ -2020,8 +2020,8 @@ dependencies = [ "vhost-user-backend", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2041,8 +2041,8 @@ dependencies = [ "vhost-user-backend", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2060,8 +2060,8 @@ dependencies = [ "vhost-user-backend", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2084,8 +2084,8 @@ dependencies = [ "virglrenderer", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2102,8 +2102,8 @@ dependencies = [ "vhost-user-backend", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2125,8 +2125,8 @@ dependencies = [ "vhost-user-backend", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2146,8 +2146,8 @@ dependencies = [ "vhost-user-backend", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2164,8 +2164,8 @@ dependencies = [ "vhost-user-backend", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2183,8 +2183,8 @@ dependencies = [ "vhost-user-backend", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2208,8 +2208,8 @@ dependencies = [ "vhost-user-backend", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2227,8 +2227,8 @@ dependencies = [ "vhost-user-backend", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2245,8 +2245,8 @@ dependencies = [ "vhost-user-backend", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2269,8 +2269,8 @@ dependencies = [ "virtio-bindings", "virtio-queue", "virtio-vsock", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", "vsock", ] @@ -2285,8 +2285,8 @@ dependencies = [ "vhost", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.16.2", + "vmm-sys-util 0.14.0", ] [[package]] @@ -2325,8 +2325,8 @@ checksum = "fb0479158f863e59323771a1f684d843962f76960b86fecfec2bfa9c8f0f9180" dependencies = [ "log", "virtio-bindings", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.16.2", + "vmm-sys-util 0.14.0", ] [[package]] @@ -2337,7 +2337,7 @@ checksum = "e49ff39d455ce92f01a910cb11b01e54b61c6f3b5d308a144c86044b39955b79" dependencies = [ "virtio-bindings", "virtio-queue", - "vm-memory", + "vm-memory 0.16.2", ] [[package]] @@ -2350,7 +2350,21 @@ dependencies = [ "bitflags 2.10.0", "libc 0.2.177", "thiserror 1.0.69", - "vmm-sys-util", + "vmm-sys-util 0.14.0", + "winapi", +] + +[[package]] +name = "vm-memory" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f39348a049689cabd3377cdd9182bf526ec76a6f823b79903896452e9d7a7380" +dependencies = [ + "arc-swap", + "bitflags 2.10.0", + "libc 0.2.177", + "thiserror 2.0.17", + "vmm-sys-util 0.15.0", "winapi", ] @@ -2364,6 +2378,16 @@ dependencies = [ "libc 0.2.177", ] +[[package]] +name = "vmm-sys-util" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "506c62fdf617a5176827c2f9afbcf1be155b03a9b4bf9617a60dbc07e3a1642f" +dependencies = [ + "bitflags 1.3.2", + "libc 0.2.177", +] + [[package]] name = "vsock" version = "0.5.1" diff --git a/staging/Cargo.lock b/staging/Cargo.lock index c948c75..b803ab1 100644 --- a/staging/Cargo.lock +++ b/staging/Cargo.lock @@ -812,8 +812,8 @@ dependencies = [ "bitflags 2.10.0", "libc", "uuid", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.16.2", + "vmm-sys-util 0.14.0", ] [[package]] @@ -837,8 +837,8 @@ dependencies = [ "vhost-user-backend", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] @@ -852,8 +852,8 @@ dependencies = [ "vhost", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.16.2", + "vmm-sys-util 0.14.0", ] [[package]] @@ -870,8 +870,8 @@ checksum = "fb0479158f863e59323771a1f684d843962f76960b86fecfec2bfa9c8f0f9180" dependencies = [ "log", "virtio-bindings", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.16.2", + "vmm-sys-util 0.14.0", ] [[package]] @@ -884,7 +884,21 @@ dependencies = [ "bitflags 2.10.0", "libc", "thiserror 1.0.69", - "vmm-sys-util", + "vmm-sys-util 0.14.0", + "winapi", +] + +[[package]] +name = "vm-memory" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f39348a049689cabd3377cdd9182bf526ec76a6f823b79903896452e9d7a7380" +dependencies = [ + "arc-swap", + "bitflags 2.10.0", + "libc", + "thiserror 2.0.17", + "vmm-sys-util 0.15.0", "winapi", ] @@ -898,6 +912,16 @@ dependencies = [ "libc", ] +[[package]] +name = "vmm-sys-util" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "506c62fdf617a5176827c2f9afbcf1be155b03a9b4bf9617a60dbc07e3a1642f" +dependencies = [ + "bitflags 1.3.2", + "libc", +] + [[package]] name = "wasip2" version = "1.0.1+wasi-0.2.4" diff --git a/staging/vhost-device-video/Cargo.toml b/staging/vhost-device-video/Cargo.toml index ca7b440..f010a88 100644 --- a/staging/vhost-device-video/Cargo.toml +++ b/staging/vhost-device-video/Cargo.toml @@ -30,8 +30,8 @@ vhost = { version = "0.14", features = ["vhost-user-backend"] } vhost-user-backend = "0.20" virtio-bindings = "0.2.5" virtio-queue = "0.16" -vm-memory = "0.16.0" -vmm-sys-util = "0.14" +vm-memory = "0.17.1" +vmm-sys-util = "0.15" v4l2r = { git = "https://github.com/Gnurou/v4l2r", rev = "110fd77", optional = true } [dev-dependencies] @@ -39,4 +39,4 @@ assert_matches = "1.5" rstest = "0.26.1" tempfile = "3.23.0" virtio-queue = { version = "0.16", features = ["test-utils"] } -vm-memory = { version = "0.16.0", features = ["backend-mmap", "backend-atomic"] } +vm-memory = { version = "0.17.1", features = ["backend-mmap", "backend-atomic"] } diff --git a/vhost-device-can/Cargo.toml b/vhost-device-can/Cargo.toml index dc0ce25..4f95737 100644 --- a/vhost-device-can/Cargo.toml +++ b/vhost-device-can/Cargo.toml @@ -25,10 +25,10 @@ vhost = { version = "0.14", features = ["vhost-user-backend"] } vhost-user-backend = "0.20" virtio-bindings = "0.2.5" virtio-queue = "0.16" -vm-memory = "0.16.1" -vmm-sys-util = "0.14" +vm-memory = "0.17.1" +vmm-sys-util = "0.15" [dev-dependencies] assert_matches = "1.5" virtio-queue = { version = "0.16", features = ["test-utils"] } -vm-memory = { version = "0.16.1", features = ["backend-mmap", "backend-atomic"] } +vm-memory = { version = "0.17.1", features = ["backend-mmap", "backend-atomic"] } diff --git a/vhost-device-console/Cargo.toml b/vhost-device-console/Cargo.toml index 50ca854..c0ae3b6 100644 --- a/vhost-device-console/Cargo.toml +++ b/vhost-device-console/Cargo.toml @@ -27,13 +27,13 @@ vhost = { version = "0.14", features = ["vhost-user-backend"] } vhost-user-backend = "0.20" virtio-bindings = "0.2.5" virtio-queue = "0.16" -vm-memory = "0.16.1" -vmm-sys-util = "0.14" +vm-memory = "0.17.1" +vmm-sys-util = "0.15" [dev-dependencies] assert_matches = "1.5" virtio-queue = { version = "0.16", features = ["test-utils"] } -vm-memory = { version = "0.16.1", features = ["backend-mmap", "backend-atomic"] } +vm-memory = { version = "0.17.1", features = ["backend-mmap", "backend-atomic"] } [lints] workspace = true diff --git a/vhost-device-gpio/Cargo.toml b/vhost-device-gpio/Cargo.toml index 275af08..0c51699 100644 --- a/vhost-device-gpio/Cargo.toml +++ b/vhost-device-gpio/Cargo.toml @@ -25,8 +25,8 @@ vhost = { version = "0.14", features = ["vhost-user-backend"] } vhost-user-backend = "0.20" virtio-bindings = "0.2.5" virtio-queue = "0.16" -vm-memory = "0.16.1" -vmm-sys-util = "0.14" +vm-memory = "0.17.1" +vmm-sys-util = "0.15" [target.'cfg(target_env = "gnu")'.dependencies] libgpiod = "1.0" @@ -34,4 +34,4 @@ libgpiod = "1.0" [dev-dependencies] assert_matches = "1.5" virtio-queue = { version = "0.16", features = ["test-utils"] } -vm-memory = { version = "0.16.1", features = ["backend-mmap", "backend-atomic"] } +vm-memory = { version = "0.17.1", features = ["backend-mmap", "backend-atomic"] } diff --git a/vhost-device-gpu/Cargo.toml b/vhost-device-gpu/Cargo.toml index 00ebf49..fc6ad4e 100644 --- a/vhost-device-gpu/Cargo.toml +++ b/vhost-device-gpu/Cargo.toml @@ -33,8 +33,8 @@ vhost = { version = "0.14.0", features = ["vhost-user-backend"] } vhost-user-backend = "0.20" virtio-bindings = "0.2.5" virtio-queue = "0.16.0" -vm-memory = "0.16.1" -vmm-sys-util = "0.14.0" +vm-memory = "0.17.1" +vmm-sys-util = "0.15.0" bitflags = "2.10.0" [dev-dependencies] @@ -43,4 +43,4 @@ mockall = "0.13.0" rusty-fork = "0.3.1" tempfile = "3.23" virtio-queue = { version = "0.16", features = ["test-utils"] } -vm-memory = { version = "0.16.1", features = ["backend-mmap", "backend-atomic"] } +vm-memory = { version = "0.17.1", features = ["backend-mmap", "backend-atomic"] } diff --git a/vhost-device-i2c/Cargo.toml b/vhost-device-i2c/Cargo.toml index 1151a81..dfc07ef 100644 --- a/vhost-device-i2c/Cargo.toml +++ b/vhost-device-i2c/Cargo.toml @@ -24,13 +24,13 @@ vhost = { version = "0.14", features = ["vhost-user-backend"] } vhost-user-backend = "0.20" virtio-bindings = "0.2.5" virtio-queue = "0.16" -vm-memory = "0.16.1" -vmm-sys-util = "0.14" +vm-memory = "0.17.1" +vmm-sys-util = "0.15" [dev-dependencies] assert_matches = "1.5" virtio-queue = { version = "0.16", features = ["test-utils"] } -vm-memory = { version = "0.16.1", features = ["backend-mmap", "backend-atomic"] } +vm-memory = { version = "0.17.1", features = ["backend-mmap", "backend-atomic"] } [lints] workspace = true diff --git a/vhost-device-input/Cargo.toml b/vhost-device-input/Cargo.toml index d43a185..d67ac42 100644 --- a/vhost-device-input/Cargo.toml +++ b/vhost-device-input/Cargo.toml @@ -26,15 +26,15 @@ vhost = { version = "0.14", features = ["vhost-user-backend"] } vhost-user-backend = "0.20" virtio-bindings = "0.2.5" virtio-queue = "0.16" -vm-memory = "0.16.1" -vmm-sys-util = "0.14" +vm-memory = "0.17.1" +vmm-sys-util = "0.15" evdev = "0.13" nix = { version = "0.30", features = ["ioctl"] } [dev-dependencies] assert_matches = "1.5" virtio-queue = { version = "0.16", features = ["test-utils"] } -vm-memory = { version = "0.16", features = ["backend-mmap", "backend-atomic"] } +vm-memory = { version = "0.17", features = ["backend-mmap", "backend-atomic"] } [lints] workspace = true diff --git a/vhost-device-rng/Cargo.toml b/vhost-device-rng/Cargo.toml index bdc840b..b6dffff 100644 --- a/vhost-device-rng/Cargo.toml +++ b/vhost-device-rng/Cargo.toml @@ -25,13 +25,13 @@ vhost = { version = "0.14", features = ["vhost-user-backend"] } vhost-user-backend = "0.20" virtio-bindings = "0.2.5" virtio-queue = "0.16" -vm-memory = "0.16.1" -vmm-sys-util = "0.14" +vm-memory = "0.17.1" +vmm-sys-util = "0.15" [dev-dependencies] assert_matches = "1.5" virtio-queue = { version = "0.16", features = ["test-utils"] } -vm-memory = { version = "0.16", features = ["backend-mmap", "backend-atomic"] } +vm-memory = { version = "0.17", features = ["backend-mmap", "backend-atomic"] } [lints] workspace = true diff --git a/vhost-device-scmi/Cargo.toml b/vhost-device-scmi/Cargo.toml index e3f051d..bf7068f 100644 --- a/vhost-device-scmi/Cargo.toml +++ b/vhost-device-scmi/Cargo.toml @@ -19,8 +19,8 @@ vhost = { version = "0.14", features = ["vhost-user-backend"] } vhost-user-backend = "0.20" virtio-bindings = "0.2" virtio-queue = "0.16" -vm-memory = "0.16.1" -vmm-sys-util = "0.14" +vm-memory = "0.17.1" +vmm-sys-util = "0.15" [dev-dependencies] assert_matches = "1.5" diff --git a/vhost-device-scsi/Cargo.toml b/vhost-device-scsi/Cargo.toml index bb5abea..5a343f1 100644 --- a/vhost-device-scsi/Cargo.toml +++ b/vhost-device-scsi/Cargo.toml @@ -24,8 +24,8 @@ vhost = { version = "0.14", features = ["vhost-user-backend"] } vhost-user-backend = "0.20" virtio-bindings = "0.2.5" virtio-queue = "0.16" -vm-memory = "0.16.1" -vmm-sys-util = "0.14" +vm-memory = "0.17.1" +vmm-sys-util = "0.15" [dev-dependencies] assert_matches = "1.5" diff --git a/vhost-device-sound/Cargo.toml b/vhost-device-sound/Cargo.toml index 4705215..9dc86db 100644 --- a/vhost-device-sound/Cargo.toml +++ b/vhost-device-sound/Cargo.toml @@ -26,8 +26,8 @@ vhost = { version = "0.14", features = ["vhost-user-backend"] } vhost-user-backend = "0.20" virtio-bindings = "0.2.5" virtio-queue = "0.16" -vm-memory = "0.16.1" -vmm-sys-util = "0.14" +vm-memory = "0.17.1" +vmm-sys-util = "0.15" # Make alsa and pipewire backends available only on gnu [target.'cfg(target_env = "gnu")'.dependencies] @@ -41,7 +41,7 @@ gst-audio = {package = "gstreamer-audio", version = "0.24.2", optional = true, f rstest = "0.26.1" tempfile = "3.23" virtio-queue = { version = "0.16", features = ["test-utils"] } -vm-memory = { version = "0.16.1", features = ["backend-mmap", "backend-atomic"] } +vm-memory = { version = "0.17.1", features = ["backend-mmap", "backend-atomic"] } [target.'cfg(target_env = "gnu")'.dev-dependencies] rand = { version = "0.9.2" } diff --git a/vhost-device-spi/Cargo.toml b/vhost-device-spi/Cargo.toml index c9d0816..76be7ad 100644 --- a/vhost-device-spi/Cargo.toml +++ b/vhost-device-spi/Cargo.toml @@ -25,14 +25,14 @@ vhost = { version = "0.14", features = ["vhost-user-backend"] } vhost-user-backend = "0.20" virtio-bindings = "0.2.5" virtio-queue = "0.16" -vm-memory = "0.16.1" -vmm-sys-util = "0.14" +vm-memory = "0.17.1" +vmm-sys-util = "0.15" bitflags = "2.10.0" [dev-dependencies] assert_matches = "1.5" virtio-queue = { version = "0.16", features = ["test-utils"] } -vm-memory = { version = "0.16.1", features = ["backend-mmap", "backend-atomic"] } +vm-memory = { version = "0.17.1", features = ["backend-mmap", "backend-atomic"] } [lints] workspace = true diff --git a/vhost-device-template/Cargo.toml b/vhost-device-template/Cargo.toml index b767eb3..ec8b107 100644 --- a/vhost-device-template/Cargo.toml +++ b/vhost-device-template/Cargo.toml @@ -24,13 +24,13 @@ vhost = { version = "0.14", features = ["vhost-user-backend"] } vhost-user-backend = "0.20" virtio-bindings = "0.2.5" virtio-queue = "0.16" -vm-memory = "0.16.1" -vmm-sys-util = "0.14" +vm-memory = "0.17.1" +vmm-sys-util = "0.15" [dev-dependencies] assert_matches = "1.5" virtio-queue = { version = "0.16", features = ["test-utils"] } -vm-memory = { version = "0.16.1", features = ["backend-mmap", "backend-atomic"] } +vm-memory = { version = "0.17.1", features = ["backend-mmap", "backend-atomic"] } [lints] workspace = true diff --git a/vhost-device-vsock/Cargo.toml b/vhost-device-vsock/Cargo.toml index e899dce..bf885be 100644 --- a/vhost-device-vsock/Cargo.toml +++ b/vhost-device-vsock/Cargo.toml @@ -26,8 +26,8 @@ vhost-user-backend = "0.20" virtio-bindings = "0.2.5" virtio-queue = "0.16" virtio-vsock = "0.10" -vm-memory = "0.16.1" -vmm-sys-util = "0.14" +vm-memory = "0.17.1" +vmm-sys-util = "0.15" figment = { version = "0.10.19", features = ["yaml"] } vsock = { version = "0.5.0", optional = true } libc = { version = "0.2.177", optional = true }