Releases: rust-vmm/kvm
Releases · rust-vmm/kvm
kvm-ioctls-v0.12.1
Changelog
v0.12.1
Fixed
- [#298]: Fixed incorrect
usage ofioctl_with_refin thecreate_devicemethod. Replace it
withioctl_with_mut_refas the passed parameter may be mutated by
the ioctl.
kvm-ioctls-v0.24.0
Changelog
v0.24.0
Added
- Plumb through KVM_CAP_X2APIC_API as X2ApicApi cap.
- [#334] Added support for
KVM_HAS_DEVICE_ATTRandKVM_SET_DEVICE_ATTRvm ioctl on aarch64.
Changed
- Update to Rust edition 2024
- Update to kvm-bindings 0.14.0
kvm-bindings-v0.14.0
Changelog
v0.14.0
Changed
- Update to Rust edition 2024
kvm-ioctls-v0.23.0
Changelog
v0.23.0
Added
- [#322] Added
VcpuFd::nested_state()andVcpuFd::set_nested_state()to work with nested KVM state. Only works onx86. The helper typeKvmNestedStateBuffermakes these new functions easily usable.
Changed
- Upgrade
kvm-bindingstov0.13.0
kvm-bindings-v0.13.0
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
kvm-bindings-v0.12.0
kvm-ioctls-v0.21.0
Changelog
v0.21.0
Added
- [#310]: Added support for
KVM_CAP_XSAVE2and theKVM_GET_XSAVE2ioctl.
Changed
- [#310]: Changed
set_xsave()unsafebecause the Ckvm_xsavestruct was extended to have a flexible array member (FAM) in the end in Linux 5.16 andKVM_SET_XSAVEmay copy data beyond the traditional size (i.e. 4096 bytes). If any features are enabled dynamically on Linux 5.16+, it is recommended to useset_xsave2()instead.
kvm-bindings-v0.11.1
Changelog
[0.11.1]
Added
- Implemented
Serialize/Deserializeforkvm_xsave2.
kvm-ioctls-v0.20.0
Changelog
v0.20.0
Added
- [#288]: Introduce
Cap::GuestMemfd,Cap::MemoryAttributesandCap::UserMemory2capabilities enum variants for use withVmFd::check_extension. - [#288]: Introduce
VmFd::check_extension_rawandVmFd::check_extension_intto allowKVM_CHECK_EXTENSIONto return integer.
Changed
- [#305]: Updated kvm-bindings to 0.11.0.
Fixed
- [#298]: Fixed incorrect usage of
ioctl_wit_refin thecreate_devicemethod. Replace it withioctl_wit_mut_refas the passed parameter may be mutated by the ioctl.