Releases: rust-vmm/kvm
Releases · rust-vmm/kvm
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 typeKvmNestedStateBuffer
makes these new functions easily usable.
Changed
- Upgrade
kvm-bindings
tov0.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_XSAVE2
and theKVM_GET_XSAVE2
ioctl.
Changed
- [#310]: Changed
set_xsave()
unsafe
because the Ckvm_xsave
struct was extended to have a flexible array member (FAM) in the end in Linux 5.16 andKVM_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 useset_xsave2()
instead.
kvm-bindings-v0.11.1
Changelog
[0.11.1]
Added
- Implemented
Serialize
/Deserialize
forkvm_xsave2
.
kvm-ioctls-v0.20.0
Changelog
v0.20.0
Added
- [#288]: Introduce
Cap::GuestMemfd
,Cap::MemoryAttributes
andCap::UserMemory2
capabilities enum variants for use withVmFd::check_extension
. - [#288]: Introduce
VmFd::check_extension_raw
andVmFd::check_extension_int
to allowKVM_CHECK_EXTENSION
to return integer.
Changed
- [#305]: Updated kvm-bindings to 0.11.0.
Fixed
- [#298]: Fixed incorrect usage of
ioctl_wit_ref
in thecreate_device
method. Replace it withioctl_wit_mut_ref
as the passed parameter may be mutated by the ioctl.
kvm-bindings-v0.11.0
Changelog
[0.11.0]
Changed
- Updated KVM_MAX_CPUID_ENTRIES to 256.
kvm-ioctls-v0.19.1
Changelog
v0.19.1
Fixed
- [#298]: Fixed incorrect usage of
ioctl_wit_ref
in thecreate_device
method. Replace it withioctl_wit_mut_ref
as the passed parameter may be mutated by the ioctl.