Skip to content

build: Bump the rust-vmm group across 2 directories with 12 updates#3

Closed
dependabot[bot] wants to merge 1 commit into
riscv-kata-cloud-hypervisorfrom
dependabot/cargo/rust-vmm-bcf57e3497
Closed

build: Bump the rust-vmm group across 2 directories with 12 updates#3
dependabot[bot] wants to merge 1 commit into
riscv-kata-cloud-hypervisorfrom
dependabot/cargo/rust-vmm-bcf57e3497

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 15, 2026

Copy link
Copy Markdown
Contributor

Bumps the rust-vmm group with 11 updates in the / directory:

Package From To
acpi_tables 0.2.0 0.2.1
kvm-bindings 0.12.1 0.14.1
kvm-ioctls 0.22.1 0.25.0
linux-loader 0.13.1 0.13.2
vhost 0.14.0 0.16.0
vhost-user-backend 0.20.0 0.22.0
virtio-bindings 0.2.6 0.2.7
virtio-queue 0.16.0 0.17.0
vm-memory 0.16.2 0.17.1
vmm-sys-util 0.14.0 0.15.0
micro_http 3248cee 876f3fe

Bumps the rust-vmm group with 11 updates in the /fuzz directory:

Package From To
acpi_tables 0.2.0 0.2.1
kvm-bindings 0.12.1 0.14.1
kvm-ioctls 0.22.1 0.25.0
linux-loader 0.13.1 0.13.2
mshv-bindings 0.6.7 0.6.9
vhost 0.14.0 0.16.0
virtio-bindings 0.2.6 0.2.7
virtio-queue 0.16.0 0.17.0
vm-memory 0.16.2 0.17.1
vmm-sys-util 0.14.0 0.15.0
micro_http 3248cee 876f3fe

Updates acpi_tables from 0.2.0 to 0.2.1

Commits

Updates kvm-bindings from 0.12.1 to 0.14.1

Release notes

Sourced from kvm-bindings's releases.

kvm-bindings-v0.14.1

Fixed

  • [#350](rust-vmm/kvm#350) Fixed a feature inconsistency where the serde implementations for kvm_xsave2 were emitted without the fam-wrappers feature, breaking builds that enabled serde alone. These impls now require the fam-wrappers feature.

kvm-bindings-v0.14.0

Changelog

v0.14.0

Changed

  • Update to Rust edition 2024

kvm-bindings-v0.13.0

Changelog

v0.13.0

Added

Changed

  • Regenerate bindings from Linux kernel v6.15.
Commits
  • b4c9ed8 build: Release bindings 0.14.1 and ioctls 0.25.0
  • f2d1905 kvm-ioctls: add Cap::CounterOffset
  • 85ffca3 build: cargo-audit ignore RUSTSEC-2025-0141
  • a35a3ec build: bump rust-vmm-ci to 2601a12
  • b493467 kvm-bindings: allow confusable_idents
  • a6599ef kvm-ioctls: vcpu: init vCPU before accessing events
  • 3ffc9b6 fam_wrappers: Remove code snippet of kvm_save2.len
  • 3a8ca82 build(deps): bump rust-vmm-ci from 042b206 to e34c504
  • 25f630a Remove TODO-comment about safety of casting ptr to *mut u8
  • cf113ee Distinguish between safe and unsafe set_msr_filter
  • Additional commits viewable in compare view

Updates kvm-ioctls from 0.22.1 to 0.25.0

Release notes

Sourced from kvm-ioctls's releases.

kvm-ioctls-v0.25.0

Added

  • Plumb through KVM_CAP_COUNTER_OFFSET as Cap::CounterOffset.
  • Plumb through KVM_CAP_DIRTY_LOG_RING as Cap::DirtyLogRing.
  • [#359](rust-vmm/kvm#359) Add support for KVM_SET_MSR_FILTER vm ioctl on x86_64.

Changed

  • Upgrade kvm-bindings to v0.14.1.

kvm-ioctls-v0.24.0

Changelog

v0.24.0

Added

  • Plumb through KVM_CAP_X2APIC_API as X2ApicApi cap.
  • [#334](rust-vmm/kvm#334) Added support for KVM_HAS_DEVICE_ATTR and KVM_SET_DEVICE_ATTR vm ioctl on aarch64.

Changed

  • Update to Rust edition 2024
  • Update to kvm-bindings 0.14.0

kvm-ioctls-v0.23.0

Changelog

v0.23.0

Added

  • [#322](rust-vmm/kvm#322) Added VcpuFd::nested_state()and VcpuFd::set_nested_state() to work with nested KVM state. Only works on x86. The helper type KvmNestedStateBuffermakes these new functions easily usable.

Changed

  • Upgrade kvm-bindings to v0.13.0
Commits

Updates linux-loader from 0.13.1 to 0.13.2

Changelog

Sourced from linux-loader's changelog.

[v0.13.2]

Changed

  • [#214] Updated vm-memory to 0.17.1.
Commits
  • c71d161 chore: Prepare 0.13.2 release
  • 32c67f7 build(deps): update vm-memory requirement <=0.17.1
  • 5de88c9 fix(dependabot): Adopt dependabot configs from rust-vmm-ci
  • 81e9664 fix(test): make dev-deps and deps version ranges match
  • See full diff in compare view

Updates vhost from 0.14.0 to 0.16.0

Release notes

Sourced from vhost's releases.

vhost-user-backend v0.16.0 - yanked

This version got yanked because the gpu_socket feature introduced in this release was causing problems (see #265). Starting with the next version (v0.16.1), the gpu_socket feature was removed.

Added

Changed

  • [#257](rust-vmm/vhost#257) Update virtio-queue version from 0.12.0 to 0.13.0 and vm-memory from 0.14.0 to 0.15.0.
  • [#240](rust-vmm/vhost#240) Move the set of event_idx property from set_vring_base callback to set_features one

vhost v0.16.0

Added

Changed

Fixed

vhost-user-backend v0.15.0

Changed

vhost v0.15.0

Added

Changed

Fixed

Commits
  • fd08435 misc: Prepare for new crates release
  • 4d93fa7 vhost-user: add frontend support for device state transfer
  • c9b80a1 vhost: vhost_user: message: shift feature bits
  • 4f19039 build(deps): bump rust-vmm-ci from 65d339d to 112dd9f
  • 03c9524 vhost-user: Add support for GET_SHMEM_CONFIG message
  • 8c00b88 vhost-user-backend: Avoid losing vring kicks
  • e01ece1 vhost/kernel: handle EADDRINUSE in set_guest_cid test
  • 93e2d9c vhost-user: frontend: Read the full reply for set_log_base
  • 5c7cf76 vhost-user: tests: Fix set_log_base in dummy backend
  • 9756a7d vhost: fix double-locking in Backend to Fronted req handlers
  • Additional commits viewable in compare view

Updates vhost-user-backend from 0.20.0 to 0.22.0

Release notes

Sourced from vhost-user-backend's releases.

vhost-user-backend v0.22.0

Added

Changed

  • Updated vhost to 0.16.0

Fixed

vhost-user-backend v0.21.0

Changed

Commits
  • fd08435 misc: Prepare for new crates release
  • 4d93fa7 vhost-user: add frontend support for device state transfer
  • c9b80a1 vhost: vhost_user: message: shift feature bits
  • 4f19039 build(deps): bump rust-vmm-ci from 65d339d to 112dd9f
  • 03c9524 vhost-user: Add support for GET_SHMEM_CONFIG message
  • 8c00b88 vhost-user-backend: Avoid losing vring kicks
  • e01ece1 vhost/kernel: handle EADDRINUSE in set_guest_cid test
  • 93e2d9c vhost-user: frontend: Read the full reply for set_log_base
  • 5c7cf76 vhost-user: tests: Fix set_log_base in dummy backend
  • 9756a7d vhost: fix double-locking in Backend to Fronted req handlers
  • Additional commits viewable in compare view

Updates virtio-bindings from 0.2.6 to 0.2.7

Release notes

Sourced from virtio-bindings's releases.

virtio-bindings-v0.2.7

virtio-bindings v0.2.7

Changed

  • Regenerate bindings with Linux 6.16.
  • Drop powerpc (32-bit) bindings.

Fixed

  • Fix powerpc64 little-endian bindings.
  • Fix several architecture-specific issues introduced in the previous release
Commits
  • 6e098a9 virtio-bindings: Prepare v0.2.7 release
  • 6e3f8da virtio-bindings: fix missing module paths
  • 7b14e88 virtio-bindings: fix paths for mips
  • db7474e virtio-bindings: consolidate powerpc architectures
  • f0a9882 cargo/audit.toml: ignore RUSTSEC-2025-0141
  • 646f207 cargo/audit.toml: cleanup ignored advisory IDs
  • 863837e build(deps): bump rust-vmm-ci from e34c504 to 65d339d
  • 51a5a8b build(deps): update criterion requirement in the vm-virtio group
  • b55630b virtio-blk: fix clippy::manual_is_multiple_of
  • 2245d0d virtio-queue: fix clippy::manual_is_multiple_of
  • Additional commits viewable in compare view

Updates virtio-queue from 0.16.0 to 0.17.0

Release notes

Sourced from virtio-queue's releases.

virtio-queue-v0.17.0

virtio-queue v0.17.0

Changed

  • Updated vm-memory from 0.16.0 to 0.17.1
Commits
  • ec17cad virtio-queue: Prepare v0.17.0 release
  • e610eb7 virtio-queue: disable verify_add_used proof
  • ee413bc virtio-queue: stubregion now uses new vm-memory interface
  • 67f9878 build(deps): update vm-memory requirement in the vm-virtio group
  • 9edfa57 build(deps): bump rust-vmm-ci from 1b48931 to 042b206
  • 12d4038 build(deps): bump rust-vmm-ci from 3e24835 to 1b48931
  • d6412c6 build(deps): bump rust-vmm-ci from c0f5d4c to 3e24835
  • 17d4b2c virtio-queue: fix hyperlink in documentation
  • c7588be build(deps): bump rust-vmm-ci from fc4584d to c0f5d4c
  • 57ad18a virtio-bindings: Fix powerpc64 bindings
  • Additional commits viewable in compare view

Updates vm-memory from 0.16.2 to 0.17.1

Changelog

Sourced from vm-memory's changelog.

[v0.17.1]

No visible changes.

[v0.17.0]

Added

  • [#311] Allow compiling without the ReadVolatile and WriteVolatile implementations
  • [#312] GuestRegionContainer, a generic container of GuestMemoryRegions, generalizing GuestMemoryMmap (which is now a type alias for GuestRegionContainer<GuestRegionMmap>).
  • [#338] Make GuestMemoryAtomic always implement Clone.
  • [#338] Make GuestAddressSpace a subtrait of Clone.
  • [#339] Add GuestMemory::get_slices()

Changed

  • [#307] Move read_volatile_from, read_exact_volatile_from, write_volatile_to and write_all_volatile_to functions from the GuestMemory trait to the Bytes trait.
  • [#312]: Give GuestMemory::find_region and GuestMemory::num_regions a default implementation, based on linear search.
  • [#312]: Provide a marker trait, GuestMemoryRegionBytes, which enables a default implementation of Bytes<MemoryRegionAddress> for a GuestMemoryRegion if implemented.
  • [#312]: Adjust error types returned from GuestMemoryMmap::from_ranges[_with_files] and GuestRegionMmap::from_range to be separate from the error type returned by GuestRegionCollection functions. Change return type of GuestRegionMmap::new from Result to Option.
  • [#324](https:////redirect.github.com/Global dirty bitmap rust-vmm/vm-memory#324)] GuestMemoryRegion::bitmap() now returns a BitmapSlice. Accessing the full bitmap is now possible only if the type of the memory region is know, for example with MmapRegion::bitmap().
  • [#339] Implement Bytes::load() and Bytes::store() with get_slices() instead of to_region_addr()

Removed

  • [#307] Remove deprecated functions Bytes::read_from, Bytes::read_exact_from, Bytes::write_to, Bytes::write_all_to, GuestMemory::as_slice, GuestMemory::as_slice_mut, GuestMemory::with_regions, GuestMemory::with_regions_mut, GuestMemory::map_and_fold, VolatileSlice::as_ptr, VolatileRef::as_ptr, and VolatileArrayRef::as_ptr.
  • [#320] Drop check_file_offset check when using MmapRegionBuilder. The mmap(2) syscall itself already validates that offset and length are valid, and trying to replicate this check in userspace ended up being imperfect.

Fixed

  • [#339] Fix Bytes::read() and Bytes::write() not to ignore try_access()'s count parameter

Deprecated

  • [#349] Deprecate GuestMemory::try_access(). Use GuestMemory::get_slices() instead.

[v0.16.1]

Added

... (truncated)

Commits
  • 75f3b2c Prepare for 0.17.1 release
  • dea9e19 fix(doc): un-break docs.rs build
  • 17b714c setup trusted publishing
  • 53b711b prepare 0.17.0 release
  • b8401e6 Update CODEOWNERS
  • ebfefb0 windows: be more explicit about unsupported features
  • fc55ed0 fix(windows): enable dep:winapi crate with backend-bitmap
  • 4a8f22b windows: make tests work with only feature backend-mmap
  • 4a8c9ce windows: remove unused imports
  • f49e23e test: check windows build
  • Additional commits viewable in compare view

Updates vmm-sys-util from 0.14.0 to 0.15.0

Release notes

Sourced from vmm-sys-util's releases.

vmm-sys-util-v0.15.0

Changelog

v0.15.0

Added

  • [#245]: Make sock_ctrl_msg support non-linux unix platforms.
  • [#244]:
    • Impl IntoRawFd for linux::eventfd::EventFd.
    • Use File::try_clone to replace the original implementation of EventFd::try_clone. Some flags can now be propagated, like CLOEXEC.
    • Add EventNotifier and EventConsumer as a generic event notification
Changelog

Sourced from vmm-sys-util's changelog.

v0.15.0

Added

  • [#245]: Make sock_ctrl_msg support non-linux unix platforms.
  • [#244]:
    • Impl IntoRawFd for linux::eventfd::EventFd.
    • Use File::try_clone to replace the original implementation of EventFd::try_clone. Some flags can now be propagated, like CLOEXEC.
    • Add EventNotifier and EventConsumer as a generic event notification
Commits
  • a64b4ef ci: add crates.io publish workflow
  • 6d9bb0c Prepare v0.15.0 release
  • 804dde6 refactor: Avoid passing RawFds, and thus some unsafe
  • abd6488 refactor(test): avoid unhelpful panics
  • 3b39436 eventfd: use stdlib instead of libc::{read,write}
  • 08fbd6d sock_ctrl_msg: fix doc example
  • ee71906 sock_ctrl_msg: treat cmsghdr as FamStruct
  • 2ced212 sock_ctrl_msg: Drop unneeded loop
  • f6267bf fix: return ENOBUFS if CMSG_TRUNC is set always
  • 2167111 test: merge test cases in sock_ctrl_msg.rs
  • Additional commits viewable in compare view

Updates micro_http from 3248cee to 876f3fe

Commits
  • 876f3fe Add support for the HTTP DELETE method
  • 9228ffd chore: Update coverage due to rust-vmm-ci change
  • 4c23e48 build(deps): bump rust-vmm-ci from 042b206 to 112dd9f
  • 5c2254d chore: fix lifetime related warning
  • 87d0d80 chore: update vmm-sys-util to 0.15.0
  • 936b18f chore: fix doc comments
  • 9e748fd Bump rust-vmm-ci from fc4584d to 042b206
  • See full diff in compare view

Updates acpi_tables from 0.2.0 to 0.2.1

Commits

Updates kvm-bindings from 0.12.1 to 0.14.1

Release notes

Sourced from kvm-bindings's releases.

kvm-bindings-v0.14.1

Fixed

  • [#350](rust-vmm/kvm#350) Fixed a feature inconsistency where the serde implementations for kvm_xsave2 were emitted without the fam-wrappers feature, breaking builds that enabled serde alone. These impls now require the fam-wrappers feature.

kvm-bindings-v0.14.0

Changelog

v0.14.0

Changed

  • Update to Rust edition 2024

kvm-bindings-v0.13.0

Changelog

v0.13.0

Added

Changed

  • Regenerate bindings from Linux kernel v6.15.
Commits
  • b4c9ed8 build: Release bindings 0.14.1 and ioctls 0.25.0
  • f2d1905 kvm-ioctls: add Cap::CounterOffset
  • 85ffca3 build: cargo-audit ignore RUSTSEC-2025-0141
  • a35a3ec build: bump rust-vmm-ci to 2601a12
  • b493467 kvm-bindings: allow confusable_idents
  • a6599ef kvm-ioctls: vcpu: init vCPU before accessing events
  • 3ffc9b6 fam_wrappers: Remove code snippet of kvm_save2.len
  • 3a8ca82 build(deps): bump rust-vmm-ci from 042b206 to e34c504
  • 25f630a Remove TODO-comment about safety of casting ptr to *mut u8
  • cf113ee Distinguish between safe and unsafe set_msr_filter
  • Additional commits viewable in compare view

Updates kvm-ioctls from 0.22.1 to 0.25.0

Release notes

Sourced from kvm-ioctls's releases.

kvm-ioctls-v0.25.0

Added

  • Plumb through KVM_CAP_COUNTER_OFFSET as Cap::CounterOffset.
  • Plumb through KVM_CAP_DIRTY_LOG_RING as Cap::DirtyLogRing.
  • [#359](rust-vmm/kvm#359) Add support for KVM_SET_MSR_FILTER vm ioctl on x86_64.

Changed

  • Upgrade kvm-bindings to v0.14.1.

kvm-ioctls-v0.24.0

Changelog

v0.24.0

Added

  • Plumb through KVM_CAP_X2APIC_API as X2ApicApi cap.
  • [#334](rust-vmm/kvm#334) Added support for KVM_HAS_DEVICE_ATTR and KVM_SET_DEVICE_ATTR vm ioctl on aarch64.

Changed

  • Update to Rust edition 2024
  • Update to kvm-bindings 0.14.0

kvm-ioctls-v0.23.0

Changelog

v0.23.0

Added

  • [#322](rust-vmm/kvm#322) Added VcpuFd::nested_state()and VcpuFd::set_nested_state() to work with nested KVM state. Only works on x86. The helper type KvmNestedStateBuffermakes these new functions easily usable.

Changed

  • Upgrade kvm-bindings to v0.13.0
Commits

Updates linux-loader from 0.13.1 to 0.13.2

Changelog

Sourced from linux-loader's changelog.

[v0.13.2]

Changed

  • [#214] Updated vm-memory to 0.17.1.
Commits
  • c71d161 chore: Prepare 0.13.2 release
  • 32c67f7 build(deps): update vm-memory requirement <=0.17.1
  • 5de88c9 fix(dependabot): Adopt dependabot configs from rust-vmm-ci
  • 81e9664 fix(test): make dev-deps and deps version ranges match
  • See full diff in compare view

Updates mshv-bindings from 0.6.7 to 0.6.9

Commits
  • b7f7960 release: Update Cargo.toml and CHANGELOG for 0.6.9 release
  • c5f6a00 mshv-ioctls: Use dedicated ioctl for GVA to GPA translation
  • 216b9e5 release: Update Cargo.toml and CHANGELOG for 0.6.8 release
  • f6d250b mshv-ioctls: Fix update_interrupt_bitmap for x86_64
  • 8edf446 .github: Update CLH ref
  • ce4df08 build(deps): bump rust-vmm-ci from 65d339d to 112dd9f
  • 008ed04 Update Codeowners to reflect Github repo permissions
  • See full diff in compare view

Updates vhost from 0.14.0 to 0.16.0

Release notes

Sourced from vhost's releases.

vhost-user-backend v0.16.0 - yanked

This version got yanked because the gpu_socket feature introduced in this release was causing problems (see #265). Starting with the next version (v0.16.1), the gpu_socket feature was removed.

Added

Changed

  • [#257](rust-vmm/vhost#257) Update virtio-queue version from 0.12.0 to 0.13.0 and vm-memory from 0.14.0 to 0.15.0.
  • [#240](rust-vmm/vhost#240) Move the set of event_idx property from set_vring_base callback to set_features one

vhost v0.16.0

Added

Changed

Fixed

vhost-user-backend v0.15.0

Changed

vhost v0.15.0

Added

Changed

Fixed

Commits
  • fd08435 misc: Prepare for new crates release
  • 4d93fa7 vhost-user: add frontend support for device state transfer
  • c9b80a1 vhost: vhost_user: message: shift feature bits
  • 4f19039 build(deps): bump rust-vmm-ci from 65d339d to 112dd9f
  • 03c9524 vhost-user: Add support for GET_SHMEM_CONFIG message
  • 8c00b88 vhost-user-backend: Avoid losing vring kicks
  • e01ece1 vhost/kernel: handle EADDRINUSE in set_guest_cid test
  • 93e2d9c vhost-user: frontend: Read the full reply for set_log_base
  • 5c7cf76 vhost-user: tests: Fix set_log_base in dummy backend
  • 9756a7d vhost: fix double-locking in Backend to Fronted req handlers
  • Additional commits viewable in compare view

Updates virtio-bindings from 0.2.6 to 0.2.7

Release notes

Sourced from virtio-bindings's releases.

virtio-bindings-v0.2.7

virtio-bindings v0.2.7

Changed

  • Regenerate bindings with Linux 6.16.
  • Drop powerpc (32-bit) bindings.

Fixed

  • Fix powerpc64 little-endian bindings.
  • Fix several architecture-specific issues introduced in the previous release
Commits
  • 6e098a9 virtio-bindings: Prepare v0.2.7 release
  • 6e3f8da virtio-bindings: fix missing module paths
  • 7b14e88 virtio-bindings: fix paths for mips
  • db7474e virtio-bindings: consolidate powerpc architectures
  • f0a9882 cargo/audit.toml: ignore RUSTSEC-2025-0141
  • 646f207 cargo/audit.toml: cleanup ignored advisory IDs
  • 863837e build(deps): bump rust-vmm-ci from e34c504 to 65d339d
  • 51a5a8b build(deps): update criterion requirement in the vm-virtio group
  • b55630b virtio-blk: fix clippy::manual_is_multiple_of
  • 2245d0d virtio-queue: fix clippy::manual_is_multiple_of
  • Additional commits viewable in compare view

Updates virtio-queue from 0.16.0 to 0.17.0

Release notes

Sourced from virtio-queue's releases.

virtio-queue-v0.17.0

virtio-queue v0.17.0

Changed

  • Updated vm-memory from 0.16.0 to 0.17.1
Commits
  • ec17cad virtio-queue: Prepare v0.17.0 release
  • e610eb7 virtio-queue: disable verify_add_used proof
  • ee413bc virtio-queue: stubregion now uses new vm-memory interface
  • 67f9878 build(deps): update vm-memory requirement in the vm-virtio group
  • 9edfa57 build(deps): bump rust-vmm-ci from 1b48931 to 042b206
  • 12d4038 build(deps): bump rust-vmm-ci from 3e24835 to 1b48931
  • d6412c6 build(deps): bump rust-vmm-ci from c0f5d4c to 3e24835
  • 17d4b2c virtio-queue: fix hyperlink in documentation
  • c7588be build(deps): bump rust-vmm-ci from fc4584d to c0f5d4c
  • 57ad18a virtio-bindings: Fix powerpc64 bindings
  • Additional commits viewable in compare view

Updates vm-memory from 0.16.2 to 0.17.1

Changelog

Sourced from vm-memory's changelog.

[v0.17.1]

No visible changes.

[v0.17.0]

Added

  • [#311] Allow compiling without the ReadVolatile and WriteVolatile implementations
  • [#312] GuestRegionContainer, a generic container of GuestMemoryRegions, generalizing GuestMemoryMmap (which is now a type alias for GuestRegionContainer<GuestRegionMmap>).
  • [#338] Make GuestMemoryAtomic always implement Clone.
  • [#338] Make GuestAddressSpace a subtrait of Clone.
  • [#339] Add GuestMemory::get_slices()

Changed

  • [#307] Move read_volatile_from, read_exact_volatile_from, write_volatile_to and write_all_volatile_to functions from the GuestMemory trait to the Bytes trait.
  • [#312]: Give GuestMemory::find_region and GuestMemory::num_regions a default implementation, based on linear search.
  • [#312]: Provide a marker trait, GuestMemoryRegionBytes, which enables a default implementation of Bytes<MemoryRegionAddress> for a GuestMemoryRegion if implemented.
  • [#312]: Adjust error types returned from GuestMemoryMmap::from_ranges[_with_files] and GuestRegionMmap::from_range to be separate from the error type returned by GuestRegionCollection functions. Change return type of GuestRegionMmap::new from Result to Option.
  • [#324](https:////redirect.github.com/Global dirty bitmap rust-vmm/vm-memory#324)] GuestMemoryRegion::bitmap() now returns a BitmapSlice. Accessing the full bitmap is now possible only if the type of the memory region is know, for example with MmapRegion::bitmap().
  • [#339] Implement Bytes::load() and Bytes::store() with get_slices() instead of to_region_addr()

Removed

  • [#307] Remove deprecated functions Bytes::read_from, Bytes::read_exact_from, Bytes::write_to, Bytes::write_all_to, GuestMemory::as_slice, GuestMemory::as_slice_mut, GuestMemory::with_regions, GuestMemory::with_regions_mut, GuestMemory::map_and_fold, VolatileSlice::as_ptr, VolatileRef::as_ptr, and VolatileArrayRef::as_ptr.
  • [#320] Drop check_file_offset check when using MmapRegionBuilder. The mmap(2) syscall itself already validates that offset and length are valid, and trying to replicate this check in userspace ended up being imperfect.

Fixed

  • [#339] Fix Bytes::read() and Bytes::write() not to ignore try_access()'s count parameter

Deprecated

  • [#349] Deprecate GuestMemory::try_access(). Use GuestMemory::get_slices() instead.

[v0.16.1]

Added

... (truncated)

Commits
  • 75f3b2c Prepare for 0.17.1 release
  • dea9e19 fix(doc): un-break docs.rs build
  • 17b714c setup trusted publishing
  • 53b711b prepare 0.17.0 release
  • b8401e6 Update CODEOWNERS
  • ebfefb0 windows: be more explicit about unsupported features
  • fc55ed0 fix(windows): enable dep:winapi crate with backend-bitmap
  • 4a8f22b windows: make tests work with only feature backend-mmap
  • 4a8c9ce windows: remove unused imports
  • f49e23e test: check windows build
  • Additional commits viewable in compare view

Updates vmm-sys-util from 0.14.0 to 0.15.0

Release notes

Sourced from vmm-sys-util's releases.

vmm-sys-util-v0.15.0

Changelog

v0.15.0

Added

  • [#245]: Make sock_ctrl_msg support non-linux unix platforms.
  • [#244]:
    • Impl IntoRawFd for linux::eventfd::EventFd.
    • Use File::try_clone to replace the original implementation of EventFd::try_clone. Some flags can now be propagated, like CLOEXEC.
    • Add EventNotifier and EventConsumer as a generic event notification
Changelog

Sourced from vmm-sys-util's changelog.

v0.15.0

Added

  • [#245]: Make sock_ctrl_msg support non-linux unix platforms.
  • [#244]:
    • Impl IntoRawFd for linux::eventfd::EventFd.
    • Use File::try_clone to replace the original implementation of EventFd::try_clone. Some flags can now be propagated, like CLOEXEC.
    • Add EventNotifier and EventConsumer as a generic event notification
Commits
  • a64b4ef ci: add crates.io publish workflow
  • 6d9bb0c Prepare v0.15.0 release

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.12.1` | `0.14.1` |
| [kvm-ioctls](https://github.com/rust-vmm/kvm) | `0.22.1` | `0.25.0` |
| [linux-loader](https://github.com/rust-vmm/linux-loader) | `0.13.1` | `0.13.2` |
| [vhost](https://github.com/rust-vmm/vhost) | `0.14.0` | `0.16.0` |
| [vhost-user-backend](https://github.com/rust-vmm/vhost) | `0.20.0` | `0.22.0` |
| [virtio-bindings](https://github.com/rust-vmm/vm-virtio) | `0.2.6` | `0.2.7` |
| [virtio-queue](https://github.com/rust-vmm/vm-virtio) | `0.16.0` | `0.17.0` |
| [vm-memory](https://github.com/rust-vmm/vm-memory) | `0.16.2` | `0.17.1` |
| [vmm-sys-util](https://github.com/rust-vmm/vmm-sys-util) | `0.14.0` | `0.15.0` |
| [micro_http](https://github.com/firecracker-microvm/micro-http) | ``3248cee`` | ``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.12.1` | `0.14.1` |
| [kvm-ioctls](https://github.com/rust-vmm/kvm) | `0.22.1` | `0.25.0` |
| [linux-loader](https://github.com/rust-vmm/linux-loader) | `0.13.1` | `0.13.2` |
| [mshv-bindings](https://github.com/rust-vmm/mshv) | `0.6.7` | `0.6.9` |
| [vhost](https://github.com/rust-vmm/vhost) | `0.14.0` | `0.16.0` |
| [virtio-bindings](https://github.com/rust-vmm/vm-virtio) | `0.2.6` | `0.2.7` |
| [virtio-queue](https://github.com/rust-vmm/vm-virtio) | `0.16.0` | `0.17.0` |
| [vm-memory](https://github.com/rust-vmm/vm-memory) | `0.16.2` | `0.17.1` |
| [vmm-sys-util](https://github.com/rust-vmm/vmm-sys-util) | `0.14.0` | `0.15.0` |
| [micro_http](https://github.com/firecracker-microvm/micro-http) | ``3248cee`` | ``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.12.1 to 0.14.1
- [Release notes](https://github.com/rust-vmm/kvm/releases)
- [Commits](rust-vmm/kvm@kvm-ioctls-v0.12.1...kvm-bindings-v0.14.1)

Updates `kvm-ioctls` from 0.22.1 to 0.25.0
- [Release notes](https://github.com/rust-vmm/kvm/releases)
- [Commits](https://github.com/rust-vmm/kvm/commits/kvm-ioctls-v0.25.0)

Updates `linux-loader` from 0.13.1 to 0.13.2
- [Release notes](https://github.com/rust-vmm/linux-loader/releases)
- [Changelog](https://github.com/rust-vmm/linux-loader/blob/main/CHANGELOG.md)
- [Commits](rust-vmm/linux-loader@v0.13.1...v0.13.2)

Updates `vhost` from 0.14.0 to 0.16.0
- [Release notes](https://github.com/rust-vmm/vhost/releases)
- [Commits](rust-vmm/vhost@vhost-v0.14.0...vhost-v0.16.0)

Updates `vhost-user-backend` from 0.20.0 to 0.22.0
- [Release notes](https://github.com/rust-vmm/vhost/releases)
- [Commits](rust-vmm/vhost@vhost-user-backend-v0.20.0...vhost-user-backend-v0.22.0)

Updates `virtio-bindings` from 0.2.6 to 0.2.7
- [Release notes](https://github.com/rust-vmm/vm-virtio/releases)
- [Commits](rust-vmm/vm-virtio@virtio-bindings-v0.2.6...virtio-bindings-v0.2.7)

Updates `virtio-queue` from 0.16.0 to 0.17.0
- [Release notes](https://github.com/rust-vmm/vm-virtio/releases)
- [Commits](rust-vmm/vm-virtio@virtio-queue-v0.16.0...virtio-queue-v0.17.0)

Updates `vm-memory` from 0.16.2 to 0.17.1
- [Release notes](https://github.com/rust-vmm/vm-memory/releases)
- [Changelog](https://github.com/rust-vmm/vm-memory/blob/main/CHANGELOG.md)
- [Commits](rust-vmm/vm-memory@v0.16.2...v0.17.1)

Updates `vmm-sys-util` from 0.14.0 to 0.15.0
- [Release notes](https://github.com/rust-vmm/vmm-sys-util/releases)
- [Changelog](https://github.com/rust-vmm/vmm-sys-util/blob/main/CHANGELOG.md)
- [Commits](rust-vmm/vmm-sys-util@v0.14.0...v0.15.0)

Updates `micro_http` from `3248cee` to `876f3fe`
- [Commits](firecracker-microvm/micro-http@3248cee...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.12.1 to 0.14.1
- [Release notes](https://github.com/rust-vmm/kvm/releases)
- [Commits](rust-vmm/kvm@kvm-ioctls-v0.12.1...kvm-bindings-v0.14.1)

Updates `kvm-ioctls` from 0.22.1 to 0.25.0
- [Release notes](https://github.com/rust-vmm/kvm/releases)
- [Commits](https://github.com/rust-vmm/kvm/commits/kvm-ioctls-v0.25.0)

Updates `linux-loader` from 0.13.1 to 0.13.2
- [Release notes](https://github.com/rust-vmm/linux-loader/releases)
- [Changelog](https://github.com/rust-vmm/linux-loader/blob/main/CHANGELOG.md)
- [Commits](rust-vmm/linux-loader@v0.13.1...v0.13.2)

Updates `mshv-bindings` from 0.6.7 to 0.6.9
- [Release notes](https://github.com/rust-vmm/mshv/releases)
- [Commits](rust-vmm/mshv@mshv-bindings-v0.6.7...mshv-bindings-v0.6.9)

Updates `vhost` from 0.14.0 to 0.16.0
- [Release notes](https://github.com/rust-vmm/vhost/releases)
- [Commits](rust-vmm/vhost@vhost-v0.14.0...vhost-v0.16.0)

Updates `virtio-bindings` from 0.2.6 to 0.2.7
- [Release notes](https://github.com/rust-vmm/vm-virtio/releases)
- [Commits](rust-vmm/vm-virtio@virtio-bindings-v0.2.6...virtio-bindings-v0.2.7)

Updates `virtio-queue` from 0.16.0 to 0.17.0
- [Release notes](https://github.com/rust-vmm/vm-virtio/releases)
- [Commits](rust-vmm/vm-virtio@virtio-queue-v0.16.0...virtio-queue-v0.17.0)

Updates `vm-memory` from 0.16.2 to 0.17.1
- [Release notes](https://github.com/rust-vmm/vm-memory/releases)
- [Changelog](https://github.com/rust-vmm/vm-memory/blob/main/CHANGELOG.md)
- [Commits](rust-vmm/vm-memory@v0.16.2...v0.17.1)

Updates `vmm-sys-util` from 0.14.0 to 0.15.0
- [Release notes](https://github.com/rust-vmm/vmm-sys-util/releases)
- [Changelog](https://github.com/rust-vmm/vmm-sys-util/blob/main/CHANGELOG.md)
- [Commits](rust-vmm/vmm-sys-util@v0.14.0...v0.15.0)

Updates `micro_http` from `3248cee` to `876f3fe`
- [Commits](firecracker-microvm/micro-http@3248cee...876f3fe)

---
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-minor
  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.13.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-vmm
- dependency-name: vhost
  dependency-version: 0.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-vmm
- dependency-name: vhost-user-backend
  dependency-version: 0.22.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-vmm
- dependency-name: virtio-bindings
  dependency-version: 0.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-vmm
- dependency-name: virtio-queue
  dependency-version: 0.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-vmm
- dependency-name: vm-memory
  dependency-version: 0.17.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-vmm
- dependency-name: vmm-sys-util
  dependency-version: 0.15.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: 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-minor
  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.13.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  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: vhost
  dependency-version: 0.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-vmm
- dependency-name: virtio-bindings
  dependency-version: 0.2.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-vmm
- dependency-name: virtio-queue
  dependency-version: 0.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-vmm
- dependency-name: vm-memory
  dependency-version: 0.17.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-vmm
- dependency-name: vmm-sys-util
  dependency-version: 0.15.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
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Jun 15, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jun 29, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #4.

@dependabot dependabot Bot closed this Jun 29, 2026
@dependabot
dependabot Bot deleted the dependabot/cargo/rust-vmm-bcf57e3497 branch June 29, 2026 17:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants