- Specify versionize dependencies via caret requirements instead of comparison requirements
- [upstream] Updated vmm-sys-utils dependency to 0.11.0
- [upstream] Switched to specifying dependencies using caret requirements instead of comparision requirements
- [upstream] Implement
PartialEq
for fam_wrappers
- [upstream] updated kvm-bindings to version 0.5.0
- Replaced the v4.20 bindings with the v5.13 ones.
- Removed v4.14 bindings.
- [upstream] vmm-sys-utils dependency bumped to v0.8.0
- versionize dependency bumped to v0.1.6
- vmm-sys-utils dependency bumped to match kvm-ioctls.
- Upgraded to versionize 0.1.4.
- Implemented Versionize trait for some unions as versionize_derive no longer generates union serialization code.
- Added versioning support for kvm bindings structures used in VM serialization on arm and arm64.
- [upstream] Enabled
fam-wrappers
support on arm and arm64. - [upstream] Added fam-wrapper for the arm specific
kvm_reg_list
struct.
- Added versioning support for kvm bindings structures used in VM serialization on x86_64.
- Updated to
versionize
from crates.io.
Built on top of upstream rust-vmm/kvm-bindings v0.2.0.
- Added opt-in feature
fam-wrappers
that enables exporting safe wrappers over generated structs with flexible array members. This optional feature has an external dependency onvmm-sys-util
. - Added safe fam-wrappers for
kvm_msr_list
,kvm_msrs
, andkvm_cpuid2
.
- Do not enforce rust Edition 2018.
- KVM bindings for Linux kernel version 4.14 and 4.20 with support for arm, arm64, x86 and x86_64.