From 1fa199536290266b2534b61a422a7964a051c358 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Jul 2026 18:49:08 +0000 Subject: [PATCH] build(deps): bump the rust-vmm group across 2 directories with 12 updates Bumps the rust-vmm group with 11 updates in the / directory: | Package | From | To | | --- | --- | --- | | [acpi_tables](https://github.com/rust-vmm/acpi_tables) | `0.2.0` | `0.2.1` | | [kvm-bindings](https://github.com/rust-vmm/kvm) | `0.14.0` | `0.14.1` | | [kvm-ioctls](https://github.com/rust-vmm/kvm) | `0.24.0` | `0.25.0` | | [linux-loader](https://github.com/rust-vmm/linux-loader) | `0.13.2` | `0.14.0` | | [vfio-ioctls](https://github.com/rust-vmm/vfio) | `0.6.0` | `0.8.0` | | [vfio_user](https://github.com/rust-vmm/vfio-user) | `0.1.3` | `0.1.4` | | [vhost](https://github.com/rust-vmm/vhost) | `0.16.0` | `0.17.0` | | [vhost-user-backend](https://github.com/rust-vmm/vhost) | `0.22.0` | `0.23.0` | | [virtio-queue](https://github.com/rust-vmm/vm-virtio) | `0.17.0` | `0.18.0` | | [vm-memory](https://github.com/rust-vmm/vm-memory) | `0.17.1` | `0.18.0` | | [micro_http](https://github.com/firecracker-microvm/micro-http) | ``5c2254d`` | ``876f3fe`` | Bumps the rust-vmm group with 11 updates in the /fuzz directory: | Package | From | To | | --- | --- | --- | | [acpi_tables](https://github.com/rust-vmm/acpi_tables) | `0.2.0` | `0.2.1` | | [kvm-bindings](https://github.com/rust-vmm/kvm) | `0.14.0` | `0.14.1` | | [kvm-ioctls](https://github.com/rust-vmm/kvm) | `0.24.0` | `0.25.0` | | [linux-loader](https://github.com/rust-vmm/linux-loader) | `0.13.2` | `0.14.0` | | [mshv-bindings](https://github.com/rust-vmm/mshv) | `0.6.8` | `0.6.9` | | [vfio-ioctls](https://github.com/rust-vmm/vfio) | `0.6.0` | `0.8.0` | | [vfio_user](https://github.com/rust-vmm/vfio-user) | `0.1.3` | `0.1.4` | | [vhost](https://github.com/rust-vmm/vhost) | `0.16.0` | `0.17.0` | | [virtio-queue](https://github.com/rust-vmm/vm-virtio) | `0.17.0` | `0.18.0` | | [vm-memory](https://github.com/rust-vmm/vm-memory) | `0.17.1` | `0.18.0` | | [micro_http](https://github.com/firecracker-microvm/micro-http) | ``5c2254d`` | ``876f3fe`` | Updates `acpi_tables` from 0.2.0 to 0.2.1 - [Release notes](https://github.com/rust-vmm/acpi_tables/releases) - [Commits](https://github.com/rust-vmm/acpi_tables/commits) Updates `kvm-bindings` from 0.14.0 to 0.14.1 - [Release notes](https://github.com/rust-vmm/kvm/releases) - [Commits](https://github.com/rust-vmm/kvm/compare/kvm-bindings-v0.14.0...kvm-bindings-v0.14.1) Updates `kvm-ioctls` from 0.24.0 to 0.25.0 - [Release notes](https://github.com/rust-vmm/kvm/releases) - [Commits](https://github.com/rust-vmm/kvm/compare/kvm-ioctls-v0.24.0...kvm-ioctls-v0.25.0) Updates `linux-loader` from 0.13.2 to 0.14.0 - [Release notes](https://github.com/rust-vmm/linux-loader/releases) - [Changelog](https://github.com/rust-vmm/linux-loader/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-vmm/linux-loader/compare/v0.13.2...v0.14.0) Updates `vfio-ioctls` from 0.6.0 to 0.8.0 - [Release notes](https://github.com/rust-vmm/vfio/releases) - [Commits](https://github.com/rust-vmm/vfio/compare/vfio-ioctls-v0.6.0...vfio-ioctls-v0.8.0) Updates `vfio_user` from 0.1.3 to 0.1.4 - [Changelog](https://github.com/rust-vmm/vfio-user/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-vmm/vfio-user/commits) Updates `vhost` from 0.16.0 to 0.17.0 - [Release notes](https://github.com/rust-vmm/vhost/releases) - [Commits](https://github.com/rust-vmm/vhost/compare/vhost-v0.16.0...vhost-v0.17.0) Updates `vhost-user-backend` from 0.22.0 to 0.23.0 - [Release notes](https://github.com/rust-vmm/vhost/releases) - [Commits](https://github.com/rust-vmm/vhost/compare/vhost-user-backend-v0.22.0...vhost-user-backend-v0.23.0) Updates `virtio-queue` from 0.17.0 to 0.18.0 - [Release notes](https://github.com/rust-vmm/vm-virtio/releases) - [Commits](https://github.com/rust-vmm/vm-virtio/compare/virtio-queue-v0.17.0...virtio-queue-v0.18.0) Updates `vm-memory` from 0.17.1 to 0.18.0 - [Release notes](https://github.com/rust-vmm/vm-memory/releases) - [Changelog](https://github.com/rust-vmm/vm-memory/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-vmm/vm-memory/compare/v0.17.1...v0.18.0) Updates `micro_http` from `5c2254d` to `876f3fe` - [Commits](https://github.com/firecracker-microvm/micro-http/compare/5c2254d6cf4f32a668d0d8e57ba20bebad9d4fba...876f3feccc30e09225f2c77bf95a6b2d46a9259e) Updates `linux-loader` from 0.13.2 to 0.14.0 - [Release notes](https://github.com/rust-vmm/linux-loader/releases) - [Changelog](https://github.com/rust-vmm/linux-loader/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-vmm/linux-loader/compare/v0.13.2...v0.14.0) Updates `micro_http` from `5c2254d` to `876f3fe` - [Commits](https://github.com/firecracker-microvm/micro-http/compare/5c2254d6cf4f32a668d0d8e57ba20bebad9d4fba...876f3feccc30e09225f2c77bf95a6b2d46a9259e) Updates `virtio-queue` from 0.17.0 to 0.18.0 - [Release notes](https://github.com/rust-vmm/vm-virtio/releases) - [Commits](https://github.com/rust-vmm/vm-virtio/compare/virtio-queue-v0.17.0...virtio-queue-v0.18.0) Updates `vm-memory` from 0.17.1 to 0.18.0 - [Release notes](https://github.com/rust-vmm/vm-memory/releases) - [Changelog](https://github.com/rust-vmm/vm-memory/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-vmm/vm-memory/compare/v0.17.1...v0.18.0) Updates `acpi_tables` from 0.2.0 to 0.2.1 - [Release notes](https://github.com/rust-vmm/acpi_tables/releases) - [Commits](https://github.com/rust-vmm/acpi_tables/commits) Updates `kvm-bindings` from 0.14.0 to 0.14.1 - [Release notes](https://github.com/rust-vmm/kvm/releases) - [Commits](https://github.com/rust-vmm/kvm/compare/kvm-bindings-v0.14.0...kvm-bindings-v0.14.1) Updates `kvm-ioctls` from 0.24.0 to 0.25.0 - [Release notes](https://github.com/rust-vmm/kvm/releases) - [Commits](https://github.com/rust-vmm/kvm/compare/kvm-ioctls-v0.24.0...kvm-ioctls-v0.25.0) Updates `vfio-ioctls` from 0.6.0 to 0.8.0 - [Release notes](https://github.com/rust-vmm/vfio/releases) - [Commits](https://github.com/rust-vmm/vfio/compare/vfio-ioctls-v0.6.0...vfio-ioctls-v0.8.0) Updates `vfio_user` from 0.1.3 to 0.1.4 - [Changelog](https://github.com/rust-vmm/vfio-user/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-vmm/vfio-user/commits) Updates `vhost` from 0.16.0 to 0.17.0 - [Release notes](https://github.com/rust-vmm/vhost/releases) - [Commits](https://github.com/rust-vmm/vhost/compare/vhost-v0.16.0...vhost-v0.17.0) Updates `acpi_tables` from 0.2.0 to 0.2.1 - [Release notes](https://github.com/rust-vmm/acpi_tables/releases) - [Commits](https://github.com/rust-vmm/acpi_tables/commits) Updates `kvm-bindings` from 0.14.0 to 0.14.1 - [Release notes](https://github.com/rust-vmm/kvm/releases) - [Commits](https://github.com/rust-vmm/kvm/compare/kvm-bindings-v0.14.0...kvm-bindings-v0.14.1) Updates `kvm-ioctls` from 0.24.0 to 0.25.0 - [Release notes](https://github.com/rust-vmm/kvm/releases) - [Commits](https://github.com/rust-vmm/kvm/compare/kvm-ioctls-v0.24.0...kvm-ioctls-v0.25.0) Updates `linux-loader` from 0.13.2 to 0.14.0 - [Release notes](https://github.com/rust-vmm/linux-loader/releases) - [Changelog](https://github.com/rust-vmm/linux-loader/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-vmm/linux-loader/compare/v0.13.2...v0.14.0) Updates `mshv-bindings` from 0.6.8 to 0.6.9 - [Release notes](https://github.com/rust-vmm/mshv/releases) - [Commits](https://github.com/rust-vmm/mshv/compare/mshv-bindings-v0.6.8...mshv-bindings-v0.6.9) Updates `vfio-ioctls` from 0.6.0 to 0.8.0 - [Release notes](https://github.com/rust-vmm/vfio/releases) - [Commits](https://github.com/rust-vmm/vfio/compare/vfio-ioctls-v0.6.0...vfio-ioctls-v0.8.0) Updates `vfio_user` from 0.1.3 to 0.1.4 - [Changelog](https://github.com/rust-vmm/vfio-user/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-vmm/vfio-user/commits) Updates `vhost` from 0.16.0 to 0.17.0 - [Release notes](https://github.com/rust-vmm/vhost/releases) - [Commits](https://github.com/rust-vmm/vhost/compare/vhost-v0.16.0...vhost-v0.17.0) Updates `virtio-queue` from 0.17.0 to 0.18.0 - [Release notes](https://github.com/rust-vmm/vm-virtio/releases) - [Commits](https://github.com/rust-vmm/vm-virtio/compare/virtio-queue-v0.17.0...virtio-queue-v0.18.0) Updates `vm-memory` from 0.17.1 to 0.18.0 - [Release notes](https://github.com/rust-vmm/vm-memory/releases) - [Changelog](https://github.com/rust-vmm/vm-memory/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-vmm/vm-memory/compare/v0.17.1...v0.18.0) Updates `micro_http` from `5c2254d` to `876f3fe` - [Commits](https://github.com/firecracker-microvm/micro-http/compare/5c2254d6cf4f32a668d0d8e57ba20bebad9d4fba...876f3feccc30e09225f2c77bf95a6b2d46a9259e) Updates `linux-loader` from 0.13.2 to 0.14.0 - [Release notes](https://github.com/rust-vmm/linux-loader/releases) - [Changelog](https://github.com/rust-vmm/linux-loader/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-vmm/linux-loader/compare/v0.13.2...v0.14.0) Updates `micro_http` from `5c2254d` to `876f3fe` - [Commits](https://github.com/firecracker-microvm/micro-http/compare/5c2254d6cf4f32a668d0d8e57ba20bebad9d4fba...876f3feccc30e09225f2c77bf95a6b2d46a9259e) Updates `mshv-bindings` from 0.6.8 to 0.6.9 - [Release notes](https://github.com/rust-vmm/mshv/releases) - [Commits](https://github.com/rust-vmm/mshv/compare/mshv-bindings-v0.6.8...mshv-bindings-v0.6.9) Updates `virtio-queue` from 0.17.0 to 0.18.0 - [Release notes](https://github.com/rust-vmm/vm-virtio/releases) - [Commits](https://github.com/rust-vmm/vm-virtio/compare/virtio-queue-v0.17.0...virtio-queue-v0.18.0) Updates `vm-memory` from 0.17.1 to 0.18.0 - [Release notes](https://github.com/rust-vmm/vm-memory/releases) - [Changelog](https://github.com/rust-vmm/vm-memory/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-vmm/vm-memory/compare/v0.17.1...v0.18.0) Updates `acpi_tables` from 0.2.0 to 0.2.1 - [Release notes](https://github.com/rust-vmm/acpi_tables/releases) - [Commits](https://github.com/rust-vmm/acpi_tables/commits) Updates `kvm-bindings` from 0.14.0 to 0.14.1 - [Release notes](https://github.com/rust-vmm/kvm/releases) - [Commits](https://github.com/rust-vmm/kvm/compare/kvm-bindings-v0.14.0...kvm-bindings-v0.14.1) Updates `kvm-ioctls` from 0.24.0 to 0.25.0 - [Release notes](https://github.com/rust-vmm/kvm/releases) - [Commits](https://github.com/rust-vmm/kvm/compare/kvm-ioctls-v0.24.0...kvm-ioctls-v0.25.0) Updates `vfio-ioctls` from 0.6.0 to 0.8.0 - [Release notes](https://github.com/rust-vmm/vfio/releases) - [Commits](https://github.com/rust-vmm/vfio/compare/vfio-ioctls-v0.6.0...vfio-ioctls-v0.8.0) Updates `vfio_user` from 0.1.3 to 0.1.4 - [Changelog](https://github.com/rust-vmm/vfio-user/blob/main/CHANGELOG.md) - [Commits](https://github.com/rust-vmm/vfio-user/commits) Updates `vhost` from 0.16.0 to 0.17.0 - [Release notes](https://github.com/rust-vmm/vhost/releases) - [Commits](https://github.com/rust-vmm/vhost/compare/vhost-v0.16.0...vhost-v0.17.0) --- updated-dependencies: - dependency-name: acpi_tables dependency-version: 0.2.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-vmm - dependency-name: kvm-bindings dependency-version: 0.14.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-vmm - dependency-name: kvm-ioctls dependency-version: 0.25.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: linux-loader dependency-version: 0.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: vfio-ioctls dependency-version: 0.8.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: vfio_user dependency-version: 0.1.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-vmm - dependency-name: vhost dependency-version: 0.17.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: vhost-user-backend dependency-version: 0.23.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: virtio-queue dependency-version: 0.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: vm-memory dependency-version: 0.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: micro_http dependency-version: 876f3feccc30e09225f2c77bf95a6b2d46a9259e dependency-type: direct:production dependency-group: rust-vmm - dependency-name: linux-loader dependency-version: 0.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: micro_http dependency-version: 876f3feccc30e09225f2c77bf95a6b2d46a9259e dependency-type: direct:production dependency-group: rust-vmm - dependency-name: virtio-queue dependency-version: 0.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: vm-memory dependency-version: 0.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: acpi_tables dependency-version: 0.2.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-vmm - dependency-name: kvm-bindings dependency-version: 0.14.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-vmm - dependency-name: kvm-ioctls dependency-version: 0.25.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: vfio-ioctls dependency-version: 0.8.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: vfio_user dependency-version: 0.1.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-vmm - dependency-name: vhost dependency-version: 0.17.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: acpi_tables dependency-version: 0.2.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-vmm - dependency-name: kvm-bindings dependency-version: 0.14.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-vmm - dependency-name: kvm-ioctls dependency-version: 0.25.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: linux-loader dependency-version: 0.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: mshv-bindings dependency-version: 0.6.9 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-vmm - dependency-name: vfio-ioctls dependency-version: 0.8.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: vfio_user dependency-version: 0.1.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-vmm - dependency-name: vhost dependency-version: 0.17.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: virtio-queue dependency-version: 0.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: vm-memory dependency-version: 0.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: micro_http dependency-version: 876f3feccc30e09225f2c77bf95a6b2d46a9259e dependency-type: direct:production dependency-group: rust-vmm - dependency-name: linux-loader dependency-version: 0.14.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: micro_http dependency-version: 876f3feccc30e09225f2c77bf95a6b2d46a9259e dependency-type: direct:production dependency-group: rust-vmm - dependency-name: mshv-bindings dependency-version: 0.6.9 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-vmm - dependency-name: virtio-queue dependency-version: 0.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: vm-memory dependency-version: 0.18.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: acpi_tables dependency-version: 0.2.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-vmm - dependency-name: kvm-bindings dependency-version: 0.14.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-vmm - dependency-name: kvm-ioctls dependency-version: 0.25.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: vfio-ioctls dependency-version: 0.8.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm - dependency-name: vfio_user dependency-version: 0.1.4 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-vmm - dependency-name: vhost dependency-version: 0.17.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: rust-vmm ... Signed-off-by: dependabot[bot] --- Cargo.lock | 54 ++++++++++++++++++++++++++++------------------- Cargo.toml | 12 +++++------ fuzz/Cargo.lock | 56 ++++++++++++++++++++++++++++++------------------- fuzz/Cargo.toml | 6 +++--- 4 files changed, 77 insertions(+), 51 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c2fd8c7b7..26604dfda 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", ] @@ -653,6 +653,17 @@ dependencies = [ "syn", ] +[[package]] +name = "enumn" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "env_filter" version = "1.0.1" @@ -1173,9 +1184,9 @@ dependencies = [ [[package]] name = "kvm-bindings" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b3c06ff73c7ce03e780887ec2389d62d2a2a9ddf471ab05c2ff69207cd3f3b4" +checksum = "11cf0ca75d59e9d298647c59cf6c5286fa048120caa77972a7a504a0824d234f" dependencies = [ "serde", "vmm-sys-util", @@ -1184,9 +1195,9 @@ dependencies = [ [[package]] name = "kvm-ioctls" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "333f77a20344a448f3f70664918135fddeb804e938f28a99d685bd92926e0b19" +checksum = "06ac372c120eb893b086d1a12027669cf2b478d1f71204021ffa7adf57948d63" dependencies = [ "bitflags 2.11.0", "kvm-bindings", @@ -1260,9 +1271,9 @@ dependencies = [ [[package]] name = "linux-loader" -version = "0.13.2" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de72cb02c55ecffcf75fe78295926f872eb6eb0a58d629c58a8c324dc26380f6" +checksum = "d54207cb617cd75b10c57ad20235c914ab62b180ceeff2ef3111983670d3b321" dependencies = [ "vm-memory", ] @@ -1312,7 +1323,7 @@ dependencies = [ [[package]] name = "micro_http" version = "0.1.0" -source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#5c2254d6cf4f32a668d0d8e57ba20bebad9d4fba" +source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#876f3feccc30e09225f2c77bf95a6b2d46a9259e" dependencies = [ "libc", "vmm-sys-util", @@ -2286,9 +2297,9 @@ dependencies = [ [[package]] name = "vfio-ioctls" -version = "0.6.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4b1d98dff7f0d219278e406323e7eda4d426447bd203c7828189baf0d8c07b7" +checksum = "a22f93a7f6cc51b8671b9282ed6487b0c905890be20ffa4a26835d2652a7c638" dependencies = [ "byteorder", "kvm-bindings", @@ -2305,11 +2316,12 @@ dependencies = [ [[package]] name = "vfio_user" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "731c2582dd43f4f174ab47b4c933a1a9bb872d9d1b7f54c5867e12dbc1491b75" +checksum = "d39bb422ac00cd1d670dc0135c7b32f0a17125b47317d26e442931908c8dbf4a" dependencies = [ "bitflags 2.11.0", + "enumn", "libc", "log", "serde", @@ -2323,9 +2335,9 @@ dependencies = [ [[package]] name = "vhost" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee90657203a8644e9a0860a0db6a7887d8ef0c7bc09fc22dfa4ae75df65bac86" +checksum = "1c63c14485260662b4257bd929d5fd4aaf96bbecbe61d2224bad8807849f5f8f" dependencies = [ "bitflags 2.11.0", "libc", @@ -2336,9 +2348,9 @@ dependencies = [ [[package]] name = "vhost-user-backend" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5925983d8fb537752ad3e26604c0a17abfa5de77cb6773a096c8a959c9eca0f" +checksum = "555753b65bc33837bd011f981e2c6d52d8ddc330d92c2deb9aa3f0b378a58bcc" dependencies = [ "libc", "log", @@ -2427,9 +2439,9 @@ dependencies = [ [[package]] name = "virtio-queue" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e358084f32ed165fddb41d98ff1b7ff3c08b9611d8d6114a1b422e2e85688baf" +checksum = "f631bfd09362a9b17f0cfd5ca3b0a1b179d153fa276f9ce86919d560891e61d6" dependencies = [ "libc", "log", @@ -2467,9 +2479,9 @@ checksum = "7e21282841a059bb62627ce8441c491f09603622cd5a21c43bfedc85a2952f23" [[package]] name = "vm-memory" -version = "0.17.1" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f39348a049689cabd3377cdd9182bf526ec76a6f823b79903896452e9d7a7380" +checksum = "9b55e753c7725603745cb32b2287ef7ef3da05c03c7702cda3fa8abe25ae0465" dependencies = [ "arc-swap", "libc", diff --git a/Cargo.toml b/Cargo.toml index dab7e6c72..2ae43a817 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -54,20 +54,20 @@ resolver = "3" # rust-vmm crates acpi_tables = "0.2.0" kvm-bindings = "0.14.0" -kvm-ioctls = "0.24.0" -linux-loader = "0.13.2" +kvm-ioctls = "0.25.0" +linux-loader = "0.14.0" mshv-bindings = "0.6.8" mshv-ioctls = "0.6.8" seccompiler = "0.5.0" vfio-bindings = { version = "0.6.2", default-features = false } -vfio-ioctls = { version = "0.6.0", default-features = false } +vfio-ioctls = { version = "0.8.0", default-features = false } vfio_user = { version = "0.1.3", default-features = false } -vhost = { version = "0.16.0", default-features = false } +vhost = { version = "0.17.0", default-features = false } vhost-user-backend = { version = "0.22.0", default-features = false } virtio-bindings = "0.2.6" -virtio-queue = "0.17.0" +virtio-queue = "0.18.0" vm-fdt = "0.3.0" -vm-memory = "0.17.1" +vm-memory = "0.18.0" vmm-sys-util = "0.15.0" # igvm crates diff --git a/fuzz/Cargo.lock b/fuzz/Cargo.lock index dd07d241c..ed6cf4f40 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", ] @@ -387,6 +387,17 @@ dependencies = [ "syn", ] +[[package]] +name = "enumn" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f9ed6b3789237c8a0c1c505af1c7eb2c560df6186f01b098c3a1064ea532f38" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "epoll" version = "4.4.0" @@ -672,9 +683,9 @@ dependencies = [ [[package]] name = "kvm-bindings" -version = "0.14.0" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b3c06ff73c7ce03e780887ec2389d62d2a2a9ddf471ab05c2ff69207cd3f3b4" +checksum = "11cf0ca75d59e9d298647c59cf6c5286fa048120caa77972a7a504a0824d234f" dependencies = [ "serde", "vmm-sys-util", @@ -683,9 +694,9 @@ dependencies = [ [[package]] name = "kvm-ioctls" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "333f77a20344a448f3f70664918135fddeb804e938f28a99d685bd92926e0b19" +checksum = "06ac372c120eb893b086d1a12027669cf2b478d1f71204021ffa7adf57948d63" dependencies = [ "bitflags 2.11.0", "kvm-bindings", @@ -734,9 +745,9 @@ dependencies = [ [[package]] name = "linux-loader" -version = "0.13.2" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de72cb02c55ecffcf75fe78295926f872eb6eb0a58d629c58a8c324dc26380f6" +checksum = "d54207cb617cd75b10c57ad20235c914ab62b180ceeff2ef3111983670d3b321" dependencies = [ "vm-memory", ] @@ -771,7 +782,7 @@ checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79" [[package]] name = "micro_http" version = "0.1.0" -source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#5c2254d6cf4f32a668d0d8e57ba20bebad9d4fba" +source = "git+https://github.com/firecracker-microvm/micro-http?branch=main#876f3feccc30e09225f2c77bf95a6b2d46a9259e" dependencies = [ "libc", "vmm-sys-util", @@ -789,9 +800,9 @@ dependencies = [ [[package]] name = "mshv-bindings" -version = "0.6.8" +version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a94fc3871dd23738188e5bc76a1d1a5930ebcaf9308c560a7274aa62b1770594" +checksum = "83303108160c2b7a7bdd25000ee679384e19471386d23e501ed832574c9229ef" dependencies = [ "libc", "num_enum", @@ -1282,9 +1293,9 @@ dependencies = [ [[package]] name = "vfio-ioctls" -version = "0.6.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4b1d98dff7f0d219278e406323e7eda4d426447bd203c7828189baf0d8c07b7" +checksum = "a22f93a7f6cc51b8671b9282ed6487b0c905890be20ffa4a26835d2652a7c638" dependencies = [ "byteorder", "kvm-bindings", @@ -1299,11 +1310,12 @@ dependencies = [ [[package]] name = "vfio_user" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "731c2582dd43f4f174ab47b4c933a1a9bb872d9d1b7f54c5867e12dbc1491b75" +checksum = "d39bb422ac00cd1d670dc0135c7b32f0a17125b47317d26e442931908c8dbf4a" dependencies = [ "bitflags 2.11.0", + "enumn", "libc", "log", "serde", @@ -1317,9 +1329,9 @@ dependencies = [ [[package]] name = "vhost" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee90657203a8644e9a0860a0db6a7887d8ef0c7bc09fc22dfa4ae75df65bac86" +checksum = "1c63c14485260662b4257bd929d5fd4aaf96bbecbe61d2224bad8807849f5f8f" dependencies = [ "bitflags 2.11.0", "libc", @@ -1367,9 +1379,9 @@ dependencies = [ [[package]] name = "virtio-queue" -version = "0.17.0" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e358084f32ed165fddb41d98ff1b7ff3c08b9611d8d6114a1b422e2e85688baf" +checksum = "f631bfd09362a9b17f0cfd5ca3b0a1b179d153fa276f9ce86919d560891e61d6" dependencies = [ "libc", "log", @@ -1407,9 +1419,9 @@ checksum = "7e21282841a059bb62627ce8441c491f09603622cd5a21c43bfedc85a2952f23" [[package]] name = "vm-memory" -version = "0.17.1" +version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f39348a049689cabd3377cdd9182bf526ec76a6f823b79903896452e9d7a7380" +checksum = "9b55e753c7725603745cb32b2287ef7ef3da05c03c7702cda3fa8abe25ae0465" dependencies = [ "arc-swap", "libc", @@ -1455,6 +1467,8 @@ dependencies = [ "gdbstub", "gdbstub_arch", "hypervisor", + "kvm-bindings", + "kvm-ioctls", "landlock", "libc", "linux-loader", diff --git a/fuzz/Cargo.toml b/fuzz/Cargo.toml index 410a4968d..79a3ecdd4 100644 --- a/fuzz/Cargo.toml +++ b/fuzz/Cargo.toml @@ -23,15 +23,15 @@ epoll = "4.4.0" hypervisor = { path = "../hypervisor", features = ["mshv_emulator"] } libc = "0.2.183" libfuzzer-sys = "0.4.12" -linux-loader = { version = "0.13.2", 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.8" net_util = { path = "../net_util" } seccompiler = "0.5.0" virtio-devices = { path = "../virtio-devices" } -virtio-queue = "0.17.0" +virtio-queue = "0.18.0" vm-device = { path = "../vm-device" } -vm-memory = "0.17.1" +vm-memory = "0.18.0" vm-migration = { path = "../vm-migration" } vm-virtio = { path = "../vm-virtio" } vmm = { path = "../vmm", features = ["guest_debug"] }