diff --git a/Cargo.lock b/Cargo.lock index d7d6189e5..802e6afe2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,9 +4,9 @@ version = 4 [[package]] name = "acpi_tables" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ad581b2b0fa02638f3df6ff3f852ebc30dc7cfe531e9745d1ca4c0f283a6dbe" +checksum = "ce821f856a3eb1d033287f2dcfcdf94276d7895dd5bdd8ca45ae17e7d33d4dd9" dependencies = [ "zerocopy", ] @@ -96,7 +96,7 @@ name = "api_client" version = "0.1.0" dependencies = [ "thiserror 2.0.18", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] @@ -123,8 +123,8 @@ dependencies = [ "thiserror 2.0.18", "uuid", "vm-fdt", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.18.0", + "vmm-sys-util 0.15.0", ] [[package]] @@ -337,9 +337,9 @@ dependencies = [ "uuid", "virtio-bindings", "virtio-queue", - "vm-memory", + "vm-memory 0.18.0", "vm-virtio", - "vmm-sys-util", + "vmm-sys-util 0.15.0", "zstd", ] @@ -450,9 +450,9 @@ dependencies = [ "thiserror 2.0.18", "tpm", "tracer", - "vm-memory", + "vm-memory 0.18.0", "vmm", - "vmm-sys-util", + "vmm-sys-util 0.15.0", "wait-timeout", "zbus", ] @@ -578,9 +578,9 @@ dependencies = [ "tpm", "vm-allocator", "vm-device", - "vm-memory", + "vm-memory 0.18.0", "vm-migration", - "vmm-sys-util", + "vmm-sys-util 0.15.0", "zerocopy", ] @@ -1013,8 +1013,8 @@ dependencies = [ "iced-x86", "igvm", "igvm_defs", - "kvm-bindings", - "kvm-ioctls", + "kvm-bindings 0.14.1", + "kvm-ioctls 0.25.0", "libc", "log", "mshv-bindings", @@ -1025,8 +1025,8 @@ dependencies = [ "serde_with", "thiserror 2.0.18", "vfio-ioctls", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.18.0", + "vmm-sys-util 0.15.0", "zerocopy", ] @@ -1183,9 +1183,18 @@ name = "kvm-bindings" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a537873e15e8daabb416667e606d9b0abc2a8fb9a45bd5853b888ae0ead82f9" +dependencies = [ + "vmm-sys-util 0.14.0", +] + +[[package]] +name = "kvm-bindings" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11cf0ca75d59e9d298647c59cf6c5286fa048120caa77972a7a504a0824d234f" dependencies = [ "serde", - "vmm-sys-util", + "vmm-sys-util 0.15.0", "zerocopy", ] @@ -1196,9 +1205,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c8f7370330b4f57981e300fa39b02088f2f2a5c2d0f1f994e8090589619c56d" dependencies = [ "bitflags 2.11.0", - "kvm-bindings", + "kvm-bindings 0.12.1", + "libc", + "vmm-sys-util 0.14.0", +] + +[[package]] +name = "kvm-ioctls" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ac372c120eb893b086d1a12027669cf2b478d1f71204021ffa7adf57948d63" +dependencies = [ + "bitflags 2.11.0", + "kvm-bindings 0.14.1", "libc", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] @@ -1268,11 +1289,11 @@ dependencies = [ [[package]] name = "linux-loader" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53802c0b111faf302a16fa20a2e3a33bd0eab408f60fc34cbfe052f6b153791e" +checksum = "d54207cb617cd75b10c57ad20235c914ab62b180ceeff2ef3111983670d3b321" dependencies = [ - "vm-memory", + "vm-memory 0.18.0", ] [[package]] @@ -1320,10 +1341,10 @@ dependencies = [ [[package]] name = "micro_http" version = "0.1.0" -source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#3248ceeae41461d034624b582d5d358cd6e6f89f" +source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#876f3feccc30e09225f2c77bf95a6b2d46a9259e" dependencies = [ "libc", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] @@ -1352,7 +1373,7 @@ dependencies = [ "num_enum", "serde", "serde_derive", - "vmm-sys-util", + "vmm-sys-util 0.15.0", "zerocopy", ] @@ -1365,14 +1386,14 @@ dependencies = [ "libc", "mshv-bindings", "thiserror 2.0.18", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] name = "net_gen" version = "0.1.0" dependencies = [ - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] @@ -1392,9 +1413,9 @@ dependencies = [ "thiserror 2.0.18", "virtio-bindings", "virtio-queue", - "vm-memory", + "vm-memory 0.18.0", "vm-virtio", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] @@ -1571,9 +1592,9 @@ dependencies = [ "vfio_user", "vm-allocator", "vm-device", - "vm-memory", + "vm-memory 0.18.0", "vm-migration", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] @@ -1843,7 +1864,7 @@ dependencies = [ "libc", "log", "thiserror 2.0.18", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2160,7 +2181,7 @@ dependencies = [ "serde_json", "ssh2", "thiserror 2.0.18", - "vmm-sys-util", + "vmm-sys-util 0.15.0", "wait-timeout", ] @@ -2249,7 +2270,7 @@ dependencies = [ "log", "net_gen", "thiserror 2.0.18", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2347,7 +2368,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "698c66a4522a31ab407a410a59c9660da036178e4fe3f371825cd6aad7d46837" dependencies = [ - "vmm-sys-util", + "vmm-sys-util 0.14.0", ] [[package]] @@ -2357,16 +2378,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7af7e8d49719333e5eb52209417f26695c9ab2b117a82596a63a44947f97c5d6" dependencies = [ "byteorder", - "kvm-bindings", - "kvm-ioctls", + "kvm-bindings 0.12.1", + "kvm-ioctls 0.22.1", "libc", "log", "mshv-bindings", "mshv-ioctls", "thiserror 2.0.18", "vfio-bindings", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.16.2", + "vmm-sys-util 0.14.0", ] [[package]] @@ -2383,36 +2404,36 @@ dependencies = [ "serde_json", "thiserror 2.0.18", "vfio-bindings", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.16.2", + "vmm-sys-util 0.14.0", ] [[package]] name = "vhost" -version = "0.14.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a4dcad85a129d97d5d4b2f3c47a4affdeedd76bdcd02094bcb5d9b76cac2d05" +checksum = "ee90657203a8644e9a0860a0db6a7887d8ef0c7bc09fc22dfa4ae75df65bac86" dependencies = [ "bitflags 2.11.0", "libc", "uuid", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] name = "vhost-user-backend" -version = "0.20.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e183205a9ba7cb9c47fcb0fc0a07fc295a110efbb11ab78ad0d793b0a38a7bde" +checksum = "d5925983d8fb537752ad3e26604c0a17abfa5de77cb6773a096c8a959c9eca0f" dependencies = [ "libc", "log", "vhost", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2430,8 +2451,8 @@ dependencies = [ "vhost-user-backend", "virtio-bindings", "virtio-queue", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.18.0", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2449,15 +2470,15 @@ dependencies = [ "vhost", "vhost-user-backend", "virtio-bindings", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.18.0", + "vmm-sys-util 0.15.0", ] [[package]] name = "virtio-bindings" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "804f498a26d5a63be7bbb8bdcd3869c3f286c4c4a17108905276454da0caf8cb" +checksum = "091f1f09cfbf2a78563b562e7a949465cce1aef63b6065645188d995162f8868" [[package]] name = "virtio-devices" @@ -2484,22 +2505,23 @@ dependencies = [ "virtio-queue", "vm-allocator", "vm-device", - "vm-memory", + "vm-memory 0.18.0", "vm-migration", "vm-virtio", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] name = "virtio-queue" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb0479158f863e59323771a1f684d843962f76960b86fecfec2bfa9c8f0f9180" +checksum = "e358084f32ed165fddb41d98ff1b7ff3c08b9611d8d6114a1b422e2e85688baf" dependencies = [ + "libc", "log", "virtio-bindings", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2508,7 +2530,7 @@ version = "0.1.0" dependencies = [ "arch", "libc", - "vm-memory", + "vm-memory 0.18.0", ] [[package]] @@ -2519,8 +2541,8 @@ dependencies = [ "serde", "thiserror 2.0.18", "vfio-ioctls", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.18.0", + "vmm-sys-util 0.15.0", ] [[package]] @@ -2541,6 +2563,30 @@ dependencies = [ "winapi", ] +[[package]] +name = "vm-memory" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f39348a049689cabd3377cdd9182bf526ec76a6f823b79903896452e9d7a7380" +dependencies = [ + "arc-swap", + "libc", + "thiserror 2.0.18", + "winapi", +] + +[[package]] +name = "vm-memory" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b55e753c7725603745cb32b2287ef7ef3da05c03c7702cda3fa8abe25ae0465" +dependencies = [ + "arc-swap", + "libc", + "thiserror 2.0.18", + "winapi", +] + [[package]] name = "vm-migration" version = "0.1.0" @@ -2550,7 +2596,7 @@ dependencies = [ "serde", "serde_json", "thiserror 2.0.18", - "vm-memory", + "vm-memory 0.18.0", ] [[package]] @@ -2558,7 +2604,7 @@ name = "vm-virtio" version = "0.1.0" dependencies = [ "virtio-queue", - "vm-memory", + "vm-memory 0.18.0", ] [[package]] @@ -2611,10 +2657,10 @@ dependencies = [ "virtio-devices", "vm-allocator", "vm-device", - "vm-memory", + "vm-memory 0.18.0", "vm-migration", "vm-virtio", - "vmm-sys-util", + "vmm-sys-util 0.15.0", "zbus", "zerocopy", ] @@ -2624,6 +2670,16 @@ name = "vmm-sys-util" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d21f366bf22bfba3e868349978766a965cbe628c323d58e026be80b8357ab789" +dependencies = [ + "bitflags 1.3.2", + "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", diff --git a/Cargo.toml b/Cargo.toml index 53537895d..36952f0ef 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -46,22 +46,22 @@ resolver = "3" [workspace.dependencies] # rust-vmm crates acpi_tables = "0.2.0" -kvm-bindings = "0.12.1" -kvm-ioctls = "0.22.1" -linux-loader = "0.13.1" +kvm-bindings = "0.14.1" +kvm-ioctls = "0.25.0" +linux-loader = "0.14.0" mshv-bindings = "0.6.7" mshv-ioctls = "0.6.7" seccompiler = "0.5.0" vfio-bindings = { version = "0.6.0", default-features = false } vfio-ioctls = { version = "0.5.1", default-features = false } vfio_user = { version = "0.1.1", default-features = false } -vhost = { version = "0.14.0", default-features = false } +vhost = { version = "0.16.0", default-features = false } vhost-user-backend = { version = "0.20.0", default-features = false } virtio-bindings = "0.2.6" -virtio-queue = "0.16.0" +virtio-queue = "0.17.0" vm-fdt = "0.3.0" -vm-memory = "0.16.1" -vmm-sys-util = "0.14.0" +vm-memory = "0.18.0" +vmm-sys-util = "0.15.0" # igvm crates igvm = "0.4.0" diff --git a/fuzz/Cargo.lock b/fuzz/Cargo.lock index 37e0f2aa2..063dfdb5d 100644 --- a/fuzz/Cargo.lock +++ b/fuzz/Cargo.lock @@ -4,9 +4,9 @@ version = 4 [[package]] name = "acpi_tables" -version = "0.2.0" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ad581b2b0fa02638f3df6ff3f852ebc30dc7cfe531e9745d1ca4c0f283a6dbe" +checksum = "ce821f856a3eb1d033287f2dcfcdf94276d7895dd5bdd8ca45ae17e7d33d4dd9" dependencies = [ "zerocopy", ] @@ -103,8 +103,8 @@ dependencies = [ "thiserror 2.0.18", "uuid", "vm-fdt", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.18.0", + "vmm-sys-util 0.15.0", ] [[package]] @@ -153,9 +153,9 @@ dependencies = [ "uuid", "virtio-bindings", "virtio-queue", - "vm-memory", + "vm-memory 0.18.0", "vm-virtio", - "vmm-sys-util", + "vmm-sys-util 0.15.0", "zstd", ] @@ -235,11 +235,11 @@ dependencies = [ "virtio-devices", "virtio-queue", "vm-device", - "vm-memory", + "vm-memory 0.18.0", "vm-migration", "vm-virtio", "vmm", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] @@ -337,9 +337,9 @@ dependencies = [ "tpm", "vm-allocator", "vm-device", - "vm-memory", + "vm-memory 0.18.0", "vm-migration", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] @@ -566,8 +566,8 @@ dependencies = [ "cfg-if", "concat-idents", "iced-x86", - "kvm-bindings", - "kvm-ioctls", + "kvm-bindings 0.14.1", + "kvm-ioctls 0.25.0", "libc", "log", "mshv-bindings", @@ -577,8 +577,8 @@ dependencies = [ "serde_with", "thiserror 2.0.18", "vfio-ioctls", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.18.0", + "vmm-sys-util 0.15.0", "zerocopy", ] @@ -661,9 +661,18 @@ name = "kvm-bindings" version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a537873e15e8daabb416667e606d9b0abc2a8fb9a45bd5853b888ae0ead82f9" +dependencies = [ + "vmm-sys-util 0.14.0", +] + +[[package]] +name = "kvm-bindings" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11cf0ca75d59e9d298647c59cf6c5286fa048120caa77972a7a504a0824d234f" dependencies = [ "serde", - "vmm-sys-util", + "vmm-sys-util 0.15.0", "zerocopy", ] @@ -674,9 +683,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c8f7370330b4f57981e300fa39b02088f2f2a5c2d0f1f994e8090589619c56d" dependencies = [ "bitflags 2.11.0", - "kvm-bindings", + "kvm-bindings 0.12.1", "libc", - "vmm-sys-util", + "vmm-sys-util 0.14.0", +] + +[[package]] +name = "kvm-ioctls" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ac372c120eb893b086d1a12027669cf2b478d1f71204021ffa7adf57948d63" +dependencies = [ + "bitflags 2.11.0", + "kvm-bindings 0.14.1", + "libc", + "vmm-sys-util 0.15.0", ] [[package]] @@ -720,11 +741,11 @@ dependencies = [ [[package]] name = "linux-loader" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53802c0b111faf302a16fa20a2e3a33bd0eab408f60fc34cbfe052f6b153791e" +checksum = "d54207cb617cd75b10c57ad20235c914ab62b180ceeff2ef3111983670d3b321" dependencies = [ - "vm-memory", + "vm-memory 0.18.0", ] [[package]] @@ -757,10 +778,10 @@ checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" [[package]] name = "micro_http" version = "0.1.0" -source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#3248ceeae41461d034624b582d5d358cd6e6f89f" +source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#876f3feccc30e09225f2c77bf95a6b2d46a9259e" dependencies = [ "libc", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] @@ -775,15 +796,15 @@ dependencies = [ [[package]] name = "mshv-bindings" -version = "0.6.7" +version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cbfd4f32d185152003679339751839da77c17e18fa8882a11051a236f841426" +checksum = "83303108160c2b7a7bdd25000ee679384e19471386d23e501ed832574c9229ef" dependencies = [ "libc", "num_enum", "serde", "serde_derive", - "vmm-sys-util", + "vmm-sys-util 0.15.0", "zerocopy", ] @@ -791,7 +812,7 @@ dependencies = [ name = "net_gen" version = "0.1.0" dependencies = [ - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] @@ -808,9 +829,9 @@ dependencies = [ "thiserror 2.0.18", "virtio-bindings", "virtio-queue", - "vm-memory", + "vm-memory 0.18.0", "vm-virtio", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] @@ -905,9 +926,9 @@ dependencies = [ "vfio_user", "vm-allocator", "vm-device", - "vm-memory", + "vm-memory 0.18.0", "vm-migration", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] @@ -1005,7 +1026,7 @@ dependencies = [ "libc", "log", "thiserror 2.0.18", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] @@ -1258,7 +1279,7 @@ dependencies = [ "log", "net_gen", "thiserror 2.0.18", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] @@ -1307,7 +1328,7 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "698c66a4522a31ab407a410a59c9660da036178e4fe3f371825cd6aad7d46837" dependencies = [ - "vmm-sys-util", + "vmm-sys-util 0.14.0", ] [[package]] @@ -1317,14 +1338,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7af7e8d49719333e5eb52209417f26695c9ab2b117a82596a63a44947f97c5d6" dependencies = [ "byteorder", - "kvm-bindings", - "kvm-ioctls", + "kvm-bindings 0.12.1", + "kvm-ioctls 0.22.1", "libc", "log", "thiserror 2.0.18", "vfio-bindings", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.16.2", + "vmm-sys-util 0.14.0", ] [[package]] @@ -1341,28 +1362,28 @@ dependencies = [ "serde_json", "thiserror 2.0.18", "vfio-bindings", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.16.2", + "vmm-sys-util 0.14.0", ] [[package]] name = "vhost" -version = "0.14.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a4dcad85a129d97d5d4b2f3c47a4affdeedd76bdcd02094bcb5d9b76cac2d05" +checksum = "ee90657203a8644e9a0860a0db6a7887d8ef0c7bc09fc22dfa4ae75df65bac86" dependencies = [ "bitflags 2.11.0", "libc", "uuid", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] name = "virtio-bindings" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "804f498a26d5a63be7bbb8bdcd3869c3f286c4c4a17108905276454da0caf8cb" +checksum = "091f1f09cfbf2a78563b562e7a949465cce1aef63b6065645188d995162f8868" [[package]] name = "virtio-devices" @@ -1388,22 +1409,23 @@ dependencies = [ "virtio-queue", "vm-allocator", "vm-device", - "vm-memory", + "vm-memory 0.18.0", "vm-migration", "vm-virtio", - "vmm-sys-util", + "vmm-sys-util 0.15.0", ] [[package]] name = "virtio-queue" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb0479158f863e59323771a1f684d843962f76960b86fecfec2bfa9c8f0f9180" +checksum = "e358084f32ed165fddb41d98ff1b7ff3c08b9611d8d6114a1b422e2e85688baf" dependencies = [ + "libc", "log", "virtio-bindings", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.17.1", + "vmm-sys-util 0.15.0", ] [[package]] @@ -1412,7 +1434,7 @@ version = "0.1.0" dependencies = [ "arch", "libc", - "vm-memory", + "vm-memory 0.18.0", ] [[package]] @@ -1423,8 +1445,8 @@ dependencies = [ "serde", "thiserror 2.0.18", "vfio-ioctls", - "vm-memory", - "vmm-sys-util", + "vm-memory 0.18.0", + "vmm-sys-util 0.15.0", ] [[package]] @@ -1445,6 +1467,29 @@ dependencies = [ "winapi", ] +[[package]] +name = "vm-memory" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f39348a049689cabd3377cdd9182bf526ec76a6f823b79903896452e9d7a7380" +dependencies = [ + "libc", + "thiserror 2.0.18", + "winapi", +] + +[[package]] +name = "vm-memory" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b55e753c7725603745cb32b2287ef7ef3da05c03c7702cda3fa8abe25ae0465" +dependencies = [ + "arc-swap", + "libc", + "thiserror 2.0.18", + "winapi", +] + [[package]] name = "vm-migration" version = "0.1.0" @@ -1454,7 +1499,7 @@ dependencies = [ "serde", "serde_json", "thiserror 2.0.18", - "vm-memory", + "vm-memory 0.18.0", ] [[package]] @@ -1462,7 +1507,7 @@ name = "vm-virtio" version = "0.1.0" dependencies = [ "virtio-queue", - "vm-memory", + "vm-memory 0.18.0", ] [[package]] @@ -1507,10 +1552,10 @@ dependencies = [ "virtio-devices", "vm-allocator", "vm-device", - "vm-memory", + "vm-memory 0.18.0", "vm-migration", "vm-virtio", - "vmm-sys-util", + "vmm-sys-util 0.15.0", "zerocopy", ] @@ -1519,6 +1564,16 @@ name = "vmm-sys-util" version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d21f366bf22bfba3e868349978766a965cbe628c323d58e026be80b8357ab789" +dependencies = [ + "bitflags 1.3.2", + "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", diff --git a/fuzz/Cargo.toml b/fuzz/Cargo.toml index 888928af0..91c179d18 100644 --- a/fuzz/Cargo.toml +++ b/fuzz/Cargo.toml @@ -23,19 +23,19 @@ epoll = "4.3.3" hypervisor = { path = "../hypervisor", features = ["mshv_emulator"] } libc = "0.2.182" libfuzzer-sys = "0.4.12" -linux-loader = { version = "0.13.1", features = ["bzimage", "elf", "pe"] } +linux-loader = { version = "0.14.0", features = ["bzimage", "elf", "pe"] } micro_http = { git = "https://github.com/firecracker-microvm/micro-http", branch = "main" } mshv-bindings = "0.6.6" net_util = { path = "../net_util" } seccompiler = "0.5.0" virtio-devices = { path = "../virtio-devices" } -virtio-queue = "0.16.0" +virtio-queue = "0.17.0" vm-device = { path = "../vm-device" } -vm-memory = "0.16.0" +vm-memory = "0.18.0" vm-migration = { path = "../vm-migration" } vm-virtio = { path = "../vm-virtio" } vmm = { path = "../vmm", features = ["guest_debug"] } -vmm-sys-util = "0.14.0" +vmm-sys-util = "0.15.0" # Prevent this from interfering with workspaces [workspace]