Skip to content

Releases: rust-vmm/kvm

kvm-ioctls-v0.24.0

15 Aug 10:04
Compare
Choose a tag to compare

Changelog

v0.24.0

Added

  • Plumb through KVM_CAP_X2APIC_API as X2ApicApi cap.
  • [#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-bindings-v0.14.0

15 Aug 10:01
Compare
Choose a tag to compare

Changelog

v0.14.0

Changed

  • Update to Rust edition 2024

kvm-ioctls-v0.23.0

23 Jun 16:25
Compare
Choose a tag to compare

Changelog

v0.23.0

Added

  • [#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

kvm-bindings-v0.13.0

23 Jun 16:25
Compare
Choose a tag to compare

Changelog

v0.13.0

Added

  • [#322]: Foundations for kvm-ioctls's GET_NESTED_STATE and SET_NESTED_STATE

Changed

  • Regenerate bindings from Linux kernel v6.15.

kvm-ioctls-v0.22.0

29 May 08:27
Compare
Choose a tag to compare

Changelog

v0.22.0

Changed

  • [#324] Upgrade kvm-bindings to v0.12.0
  • [#323] Upgrade vmm-sys-util to v0.14.0

kvm-bindings-v0.12.0

29 May 08:26
Compare
Choose a tag to compare

Changelog

[0.12.0]

Added

  • [#323] Upgrade vmm-sys-util to v0.14.0
  • [#325] Added FamStructWrapper for kvm_irq_routing type.
  • [#325] Added serde support for kvm_irq_routing and kvm_irq_routing_entry types.

kvm-ioctls-v0.21.0

07 Mar 10:08
Compare
Choose a tag to compare

Changelog

v0.21.0

Added

  • [#310]: Added support for KVM_CAP_XSAVE2 and the KVM_GET_XSAVE2 ioctl.

Changed

  • [#310]: Changed set_xsave() unsafe because the C kvm_xsave struct was extended to have a flexible array member (FAM) in the end in Linux 5.16 and KVM_SET_XSAVE may copy data beyond the traditional size (i.e. 4096 bytes). If any features are enabled dynamically on Linux 5.16+, it is recommended to use set_xsave2() instead.

kvm-bindings-v0.11.1

07 Mar 15:48
Compare
Choose a tag to compare

Changelog

[0.11.1]

Added

  • Implemented Serialize / Deserialize for kvm_xsave2.

kvm-ioctls-v0.20.0

30 Jan 07:10
Compare
Choose a tag to compare

Changelog

v0.20.0

Added

  • [#288]: Introduce Cap::GuestMemfd, Cap::MemoryAttributes and Cap::UserMemory2 capabilities enum variants for use with VmFd::check_extension.
  • [#288]: Introduce VmFd::check_extension_raw and VmFd::check_extension_int to allow KVM_CHECK_EXTENSION to return integer.

Changed

  • [#305]: Updated kvm-bindings to 0.11.0.

Fixed

  • [#298]: Fixed incorrect usage of ioctl_wit_ref in the create_device method. Replace it with ioctl_wit_mut_ref as the passed parameter may be mutated by the ioctl.

kvm-bindings-v0.11.0

30 Jan 07:12
Compare
Choose a tag to compare

Changelog

[0.11.0]

Changed

  • Updated KVM_MAX_CPUID_ENTRIES to 256.