Releases: rust-vmm/kvm-ioctls
Releases · rust-vmm/kvm-ioctls
kvm-ioctls-v0.18.0
Changelog
v0.18.0
Added
kvm-ioctls-v0.17.0
kvm-ioctls-v0.16.0
kvm-ioctls-v0.15.0
kvm-ioctls-v0.14.0
kvm-ioctls-v0.13.0
v0.13.0
Added
- [#213] Add
Kvm::new_with_path()
andKvm::open_with_cloexec_at()
to allow using kvm device files other than
/dev/kvm
.
kvm-ioctls v0.12.0
Added
- [#187] Support for
KVM_SET_IDENTITY_MAP_ADDR
- Derive Debug for all exported structs and enums
- [#189] Expose
KVM_SET_
andKVM_HAS_DEVICE_ATTR
for vcpu - [#191] Add
KVM_TRANSLATE
support and thetranslate_gva
function tha translates guest virtual address to the physical address - [#190] Enable usage of
sync_regs
to allow bulk getting and setting of general purpose registers, reducing the number of ioctls needed. - [#198] Return details about
KVM_EXIT_FAIL_ENTRY
in vCPU run - [#199] Add
register_irqfd_with_resample
so thatirqfd
+resaplefd
can be registered throughKVM_IRQFD
- [#202] Add
KVM_CAP_GUEST_DEBUG_HVM_DPS/WPS
- [#202] Added
check_extension_int
which allows checking the capabilities that return numbers instead of booleans
Changed
- Updated vmm-sys-util to 0.11.0
- Updated kvm-bindings to 0.6.0
- Upgraded to rust 2021 edition
- Switched to specifying dependencies using caret requirements instead of comparision requirements
- [#195] Do not panic on unsupported
KVM_EXIT
reason - [#196] Expose a mutable reference to the
kvm_run
structure to allow proper handling of unsupported exit reasons - [#200] Fix wrong
target_arch
gate preventingset_guest_debug
from being exported on ARM - [#206] use
u128
inget/set_on_reg
kvm-ioctls-v0.11.0
v0.10.0
kvm-ioctls-v0.9.0
Added
- Support for accessing and controlling the Time Stamp Counter on x86 platforms
through theget_tsc_khz
andset_tsc_khz
functions.
Changed
- Updated
create_vm
onaarch64
to create a VM fd from the KVM fd using the
host's maximum IPA size.